PHPackages                             oveleon/contao-propstack-api-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [API Development](/categories/api)
4. /
5. oveleon/contao-propstack-api-bundle

AbandonedArchivedContao-bundle[API Development](/categories/api)

oveleon/contao-propstack-api-bundle
===================================

Propstack API Controller for Contao.

0.3.1(1y ago)0742GPL-3.0-or-laterPHPPHP ^7.4 || ^8.0

Since Jun 8Pushed 7mo ago2 watchersCompare

[ Source](https://github.com/oveleon/contao-propstack-api-bundle)[ Packagist](https://packagist.org/packages/oveleon/contao-propstack-api-bundle)[ Docs](https://oveleon.de/)[ RSS](/packages/oveleon-contao-propstack-api-bundle/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (25)Used By (0)

Contao - Propstack API (v1)
===========================

[](#contao---propstack-api-v1)

Important

Open source development of this plugin has been abandoned. Further development might continue in private and is no longer publicly available.

**Version 2 for Propstack API**See  for more information

This extension serves as a bridge between Contao and the Propstack API. You can find the documentation for Propstack [here](https://docs.propstack.de/). A Propstack API key is required for use.

- Access to the API can be protected
- API calls can be made both via GET (protected) and directly via PHP (unprotected)
- In-build parameter checking: only allowed parameters are passed to the API to prevent errors

**Endpoints:**
All currently available endpoints can be viewed [here](https://github.com/oveleon/contao-propstack-api-bundle/tree/main/src/Controller).

**Example (GET):**

```
https://example.com/api/propstack/units?key=contao_api_key

// Show all routes
https://example.com/api/propstack/help?key=contao_api_key

```

**Example (PHP):**

```
$objUnits = new UnitController();
$objUnits->setFormat(PropstackController::FORMAT_JSON);

$units = $objUnits->read($parameters);
$units = $objUnits->readOne($id);
$units = $objUnits->edit($id, $parameters);
$units = $objUnits->create($parameters);
$units = $objUnits->delete($id);

// Create a unit with custom fields
$objUnits->setCustomFields(['my_custom_field']);

$units = $objUnits->create([
    'title'          => 'My Unit',
    'marketing_type' => 'BUY',
    'object_type'    => 'LIVING',
    'rs_type'        => 'APARTMENT',
    'custom_fields'  => [
        'my_custom_field' => '123'
    ]
]);
```

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance56

Moderate activity, may be stable

Popularity10

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 85.5% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~44 days

Recently: every ~194 days

Total

24

Last Release

417d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/acb45ab67207e71f4495c84d405e09a9de7ea11f7645c3de802d9abb3691efa0?d=identicon)[oveleon](/maintainers/oveleon)

---

Top Contributors

[![doishub](https://avatars.githubusercontent.com/u/48379929?v=4)](https://github.com/doishub "doishub (47 commits)")[![zoglo](https://avatars.githubusercontent.com/u/55794780?v=4)](https://github.com/zoglo "zoglo (5 commits)")[![estatemanager](https://avatars.githubusercontent.com/u/50983488?v=4)](https://github.com/estatemanager "estatemanager (2 commits)")[![jlaar](https://avatars.githubusercontent.com/u/96230339?v=4)](https://github.com/jlaar "jlaar (1 commits)")

---

Tags

apicontaopropstack

### Embed Badge

![Health badge](/badges/oveleon-contao-propstack-api-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/oveleon-contao-propstack-api-bundle/health.svg)](https://phpackages.com/packages/oveleon-contao-propstack-api-bundle)
```

###  Alternatives

[dieschittigs/contao-content-api

Access Contao content via an easy to use JSON-API

412.4k1](/packages/dieschittigs-contao-content-api)[rekalogika/mapper

An object mapper for PHP and Symfony. Maps an object to another object. Primarily used for transforming an entity to a DTO and vice versa.

3847.7k1](/packages/rekalogika-mapper)[signnow/api-php-sdk

Library to communicate with SignNow API

11138.0k](/packages/signnow-api-php-sdk)[nanofelis/json-rpc-bundle

This bundle provides a JSON RPC 2.0 implementation for Symfony

1176.1k](/packages/nanofelis-json-rpc-bundle)[wayofdev/laravel-symfony-serializer

📦 Laravel wrapper around Symfony Serializer.

2113.6k](/packages/wayofdev-laravel-symfony-serializer)[devscast/pexels

PHP client for https://pexels.com

101.0k1](/packages/devscast-pexels)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
