Bank-Sync selbstgebaut
Eigene Bank-Schnittstelle anbinden, Zahlungseingänge automatisch als Buchung anlegen.
REST-API
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.
/properties /leases /bookings /reports/cashflow /tickets/:id Volle Liste mit über 30 Endpoints in der Doku.
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.
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.
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
Eigene Bank-Schnittstelle anbinden, Zahlungseingänge automatisch als Buchung anlegen.
Reports per API ziehen, in Grafana, Notion oder Airtable visualisieren.
Brücke zu DATEV/Lexware bauen, Buchungen monatlich rüber-syncen.
Beispiele
GET Beispiel 1
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.
# 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 } POST Beispiel 2
Deine Bank-Schnittstelle ruft dich an, wenn eine Überweisung kommt. Du erkennst den Mieter, schickst eine neue Buchung an qm².io — und sie taucht sofort in der App auf.
# Mieteingang als Buchung anlegen $ curl -X POST \
-H "Authorization: Bearer DEIN_KEY" \
-H "Content-Type: application/json" \
https://app.qm2.io/api/bookings \
-d '{ "leaseId": "67ab...", "amount": 850, "date": "2026-04-01" }' # → 201 Created { "_id": "67bc9...", "status": "booked" } Auch interessant
Rechnung hochladen, fertig. Lieferant, Betrag, Datum und Kategorie liest die KI automatisch aus.
Mehr erfahren →
Schritt-für-Schritt-Anlage neuer Verträge. Mieterwechsel, Kündigungen und Kautionen sauber dokumentiert.
Mehr erfahren →
Offene Forderungen sortiert nach Dringlichkeit. Erinnerungs-Mails an Mieter mit einem Klick.
Mehr erfahren →
Im Free-Plan kannst du qm².io unverbindlich ausprobieren. Keine Kreditkarten-Daten nötig, jederzeit upgrade- oder kündigbar.