Einführung
Die monekey REST API ermöglicht es Ihnen, Dossiers, Dokumente, externe Nutzer und Aufgaben programmatisch zu verwalten. Sie eignet sich für die Integration in bestehende Softwarelösungen, automatisierte Import-Pipelines und Custom-Frontends.
API-Zugang ist ab dem Business-Plan verfügbar. Für Enterprise steht eine dedizierte Sandbox-Umgebung zur Verfügung.
Authentifizierung
Alle API-Anfragen müssen mit einem Bearer-Token authentifiziert werden. API-Keys können unter Einstellungen → Integrationen → API Keys generiert werden.
Authorization: Bearer sk_live_AbCdEfGhIjKlMnOpQrStUvWxYz1234567890
Content-Type: application/json
X-Organization-ID: org_xxxxxxxxxxxxxxxxsk_live_...
Live Key
Für Produktionsdaten. Sorgfältig verwahren.
sk_test_...
Test Key
Für Entwicklung und Tests. Keine echten Daten.
Base URL & Versionen
# Produktion
https://api.monekey.ch/v1
# Sandbox (Enterprise)
https://sandbox.api.monekey.ch/v1Die API-Version wird im URL-Pfad angegeben. Wenn eine neue Version veröffentlicht wird, wird die Vorgängerversion noch mindestens 12 Monate unterstützt.
Fehlercodes
{
"error": {
"code": "DOCUMENT_NOT_FOUND",
"message": "Document with ID doc_xyz not found",
"status": 404
}
}Endpoints
/v1/dossiersAlle Dossiers der Organisation auflisten/v1/dossiersNeues Dossier anlegen/v1/dossiers/{id}Einzelnes Dossier abrufen/v1/dossiers/{id}Dossier aktualisieren/v1/dossiers/{id}Dossier archivieren/v1/dossiers/{id}/documentsAlle Dokumente eines Dossiers/v1/dossiers/{id}/documentsDokument hochladen (multipart/form-data)/v1/documents/{id}Dokument-Metadaten abrufen/v1/documents/{id}/downloadSignierte Download-URL generieren/v1/documents/{id}Dokument archivieren/v1/portal/usersExterne Nutzer auflisten/v1/portal/inviteNutzer per E-Mail einladen/v1/portal/invite/qrQR-Code Einladung generieren/v1/portal/users/{id}Zugang eines Nutzers widerrufen/v1/tasksAufgaben auflisten (filter: status, due)/v1/tasksNeue Aufgabe erstellen/v1/tasks/{id}Aufgabe aktualisieren (Status, Fälligkeit)/v1/tasks/{id}Aufgabe löschen/v1/audit-logAudit-Einträge abrufen (paginiert)/v1/audit-log/exportAudit Log als CSV exportierenWebhooks
Webhooks werden als HTTP POST-Request an Ihre URL gesendet, sobald ein Ereignis eintritt. Signatur-Verifizierung via HMAC-SHA256.
// POST https://your-server.com/webhooks/monekey
{
"event": "document.uploaded",
"created_at": "2026-03-03T10:31:00Z",
"data": {
"document_id": "doc_01j9xkmp2vhfq8nz7c3b",
"dossier_id": "dos_01j9xkmp2vhfq8nz7c3a",
"uploaded_by": "user_intern_xxx",
"category": "rental_contract"
}
}Rate Limiting
Bei Überschreitung wird ein 429-Status zurückgegeben. Response-Header X-RateLimit-Remaining zeigt verbleibende Anfragen.
SDKs & Libraries
JavaScript / Node.js
Q2 2026Python
Q3 2026PHP
Q4 2026Bis zur SDK-Veröffentlichung empfehlen wir direkte REST-Aufrufe via fetch, axios oder curl.