qm 2 .io

REST-API

qm².io in deine eigenen Workflows einbinden

Wer eigene Tools, Bank-Connectoren oder Dashboards baut, will direkt an die Daten ran. Die qm².io-REST-API gibt dir Zugriff auf alle Ressourcen — Immobilien, Einheiten, Mieter, Mietverträge, Buchungen, Belege und Reports — über klare JSON-Endpoints.

  • REST + JSON
  • Alle Hauptressourcen lesen und schreiben
  • Filterbare Listen-Endpoints mit Pagination
  • Token-basierte Authentifizierung
Ab Pro-Plan inklusive.
Verfügbare Endpoints REST · JSON
GET /properties
GET /leases
POST /bookings
GET /reports/cashflow
PATCH /tickets/:id

Volle Liste mit über 30 Endpoints in der Doku.

Was geht über die API

Immobilien, Einheiten, Mieter, Mietverträge, Buchungen, Daueraufträge, Belege, Tickets, Bewerbungen, Lieferanten — alles als REST-Endpoints. Listen-Endpoints unterstützen Pagination und Filter. Schreib-Endpoints liefern den vollständigen Datensatz nach Erfolg zurück.

Sicher per Design

API-Zugang erfolgt über deinen eigenen Auth-Token. Jeder Request wird in unseren Logs erfasst, sodass du später nachvollziehen kannst, wer wann was gemacht hat.

Stabilität

Wir versionieren die API per URL-Prefix. Bestehende Endpoints bleiben rückwärtskompatibel — Änderungen, die Verhalten brechen würden, kommen unter einer neuen Major-Version.

So nutzt du das

Konkrete Anwendungsfälle

Bank-Sync selbstgebaut

Eigene Bank-Schnittstelle anbinden, Zahlungseingänge automatisch als Buchung anlegen.

Eigenes Dashboard

Reports per API ziehen, in Grafana, Notion oder Airtable visualisieren.

Steuerberater-Integration

Brücke zu DATEV/Lexware bauen, Buchungen monatlich rüber-syncen.

Beispiele

Zwei typische API-Aufrufe — Schritt für Schritt

GET Beispiel 1

„Wer wohnt aktuell bei mir?"

Du baust ein eigenes Dashboard und willst alle aktiven Mietverträge anzeigen. Ein einziger GET-Request reicht — die API liefert dir die Liste aller Verträge mit Status active.

  • Was du sendest: URL mit deinem API-Key im Header
  • Was zurückkommt: Liste aktiver Verträge mit Mieter, Wohnung, Kaltmiete
GET /leases
 # Aktive Mietverträge holen $ curl -H "Authorization: Bearer DEIN_KEY" \
https://app.qm2.io/api/leases?status=active # → 200 OK { "items": [ { "unit": "Wohnung 1A", "tenant": "Familie Schmidt", "kaltmiete": 850 } ], "total": 2 } 

Bereit, Excel den Rücken zu kehren?

Im Free-Plan kannst du qm².io unverbindlich ausprobieren. Keine Kreditkarten-Daten nötig, jederzeit upgrade- oder kündigbar.