Integrieren Sie dVersum in Ihre Workflows mit unserer REST-API und Webhooks.
https://dversum.com/api/v1Die dVersum API ermöglicht es Ihnen, Ihre Buchhaltungs- und Projektmanagement-Workflows zu automatisieren. Sie können sowohl Daten empfangen (ausgehende Webhooks) als auch Daten senden (eingehende Webhooks).
Für Schritt-für-Schritt-Anleitungen zur Einrichtung von Webhooks mit n8n, Zapier und anderen Tools besuchen Sie unser Hilfe-Center.
Erhalten Sie Benachrichtigungen, wenn Ereignisse in dVersum auftreten - perfekt für Zapier, n8n oder eigene Systeme.
Erstellen Sie Aufgaben, Kunden und mehr direkt aus Ihren anderen Tools heraus.
Alle API-Anfragen müssen mit einem API-Key authentifiziert werden. Sie erhalten einen API-Key, wenn Sie einen eingehenden Webhook erstellen.
Gehen Sie zu Einstellungen → Webhooks
Klicken Sie auf Eingehende Webhooks
Erstellen Sie einen neuen Webhook und wählen Sie die benötigten Berechtigungen
Kopieren Sie den angezeigten API-Key
Der Key wird nur einmal angezeigt!
Authorization: Bearer ik_live_your_api_key_herecurl -X POST https://dversum.com/api/v1/webhooks/incoming/tasks \
-H "Authorization: Bearer ik_live_your_api_key_here" \
-H "Content-Type: application/json" \
-d '{"project_id": "proj_123", "title": "New Task"}'Ausgehende Webhooks senden automatisch HTTP-Anfragen an Ihre URL, wenn bestimmte Ereignisse in dVersum auftreten.
invoice.createdNeue Rechnung erstelltinvoice.updatedRechnung aktualisiertinvoice.sentRechnung versendetinvoice.paidRechnung bezahltinvoice.partially_paidTeilzahlung erhalteninvoice.overdueRechnung überfälliginvoice.deletedRechnung gelöschtquote.createdNeues Angebot erstelltquote.updatedAngebot aktualisiertquote.sentAngebot versendetquote.signedAngebot unterzeichnetquote.rejectedAngebot abgelehntquote.expiredAngebot abgelaufenquote.convertedIn Rechnung umgewandeltquote.deletedAngebot gelöschtclient.createdNeuer Kunde angelegtclient.updatedKunde aktualisiertclient.deletedKunde gelöschtreminder.sentMahnung versendetproject.createdNeues Projekt erstelltproject.updatedProjekt aktualisiertproject.archivedProjekt archiviertproject.deletedProjekt gelöschttask.createdNeue Aufgabe erstellttask.updatedAufgabe aktualisierttask.completedAufgabe abgeschlossentask.assignedAufgabe zugewiesentask.movedAufgabe verschobentask.deletedAufgabe gelöschtsubtask.createdUnteraufgabe erstelltsubtask.completedUnteraufgabe erledigtsubtask.deletedUnteraufgabe gelöschtcomment.createdKommentar erstellttime_entry.createdZeiteintrag erstellttime_entry.startedTimer gestartettime_entry.stoppedTimer gestoppttime_entry.updatedZeiteintrag aktualisierttime_entry.deletedZeiteintrag gelöschtpage.createdNeue Seite erstelltpage.updatedSeite aktualisiertpage.deletedSeite gelöschtabsence.createdAbwesenheit eingetragenabsence.updatedAbwesenheit aktualisiertabsence.deletedAbwesenheit gelöscht{
"event": "invoice.created",
"timestamp": "2024-01-15T10:30:00Z",
"data": {
"id": "inv_abc123",
"invoice_number": "RE-2024-0001",
"client_id": "cli_xyz789",
"total": 1190.00,
"currency": "EUR",
"status": "draft"
}
}Jeder Webhook enthält eine Signatur im Header zur Verifizierung:
X-Webhook-Signature: sha256=abc123...Eingehende Webhooks ermöglichen es externen Systemen, Daten an dVersum zu senden und Aktionen auszuführen.
tasks:readtasks:createtasks:updatetasks:deleteprojects:readprojects:createprojects:updateprojects:deleteclients:readclients:createclients:updateclients:deletetime_entries:readtime_entries:createtime_entries:updatetime_entries:deleteinvoices:readinvoices:createinvoices:updatequotes:readquotes:createquotes:updateSie können optional eine IP-Whitelist konfigurieren, um den Zugriff auf bestimmte IP-Adressen zu beschränken.
Vollständige Referenz aller verfügbaren API-Endpunkte für eingehende Webhooks.
Die API verwendet Standard-HTTP-Statuscodes. Im Fehlerfall enthält die Antwort zusätzliche Informationen.
| Code | Name | Beschreibung |
|---|---|---|
| 400 | Bad Request | Ungültige Anfrage oder fehlende Pflichtfelder |
| 401 | Unauthorized | Fehlender oder ungültiger API-Key |
| 403 | Forbidden | Keine Berechtigung für diese Aktion |
| 404 | Not Found | Ressource nicht gefunden |
| 422 | Unprocessable Entity | Validierungsfehler |
| 429 | Too Many Requests | Rate Limit erreicht |
| 500 | Internal Server Error | Serverfehler |
{
"error": {
"code": "validation_error",
"message": "The project_id field is required",
"field": "project_id"
}
}Um die Stabilität der API zu gewährleisten, gelten folgende Limits:
| Typ | Limit |
|---|---|
| Ausgehende Webhooks | 1,000/hour |
| Eingehende Webhooks | 100/minute |
| API-Aufrufe gesamt | 10,000/day |
Jede Response enthält Headers mit Informationen zum aktuellen Limit-Status:
X-RateLimit-Limit:Maximale AnfragenX-RateLimit-Remaining:Verbleibende AnfragenX-RateLimit-Reset:Reset-Zeitpunkt (Unix Timestamp)Bei Überschreitung
Sie erhalten den Status-Code 429 (Too Many Requests). Warten Sie, bis das Limit zurückgesetzt wird.
Erstellen Sie jetzt Ihren ersten API-Key und verbinden Sie dVersum mit Ihren Tools.