KURZ ZUSAMMENGEFASST
✅ SevDesk bietet vollständige REST-API für alle Kernfunktionen
✅ API-Key im Account generieren — keine OAuth-Komplexität
✅ Rechnungen, Kontakte, Transaktionen, Belege alle per API
⚠️ API-Limits: Rate-Limiting beachten (empfohlen: max. 10 Anfragen/Sekunde)
⚠️ API-Dokumentation auf docs.sevdesk.de — gelegentlich unvollständig
[CTA:sevdesk-kostenlos-testen]
Für wen ist die SevDesk-API interessant?
- IT-Freelancer, die ihr eigenes System mit SevDesk verbinden wollen
- E-Commerce-Entwickler für eigene Shop-Integrationen
- SaaS-Anbieter, die automatische Rechnungsstellung brauchen
- Steuerberater, die mehrere Mandanten-Accounts automatisieren
Authentifizierung
SevDesk nutzt API-Token-Authentifizierung:
- SevDesk → Einstellungen → Benutzerverwaltung → API-Key
- API-Key kopieren (64 Zeichen alphanumerisch)
- In alle API-Anfragen als Header:
Authorization: token {api_key}
Beispiel:
curl -X GET \
'https://my.sevdesk.de/api/v1/Contact?limit=20' \
-H 'Authorization: token IHRAPIKEY12345'
Die wichtigsten API-Endpunkte
Kontakte (Kunden/Lieferanten)
GET /api/v1/Contact # Alle Kontakte
GET /api/v1/Contact/{id} # Einzelner Kontakt
POST /api/v1/Contact # Neuen Kontakt anlegen
PUT /api/v1/Contact/{id} # Kontakt aktualisieren
Rechnungen
GET /api/v1/Invoice # Alle Rechnungen
POST /api/v1/Invoice # Neue Rechnung erstellen
GET /api/v1/Invoice/{id}/sendByEmail # Rechnung per E-Mail senden
PUT /api/v1/Invoice/{id}/bookAmount # Rechnung als bezahlt markieren
Belege/Voucher
GET /api/v1/Voucher # Alle Belege
POST /api/v1/Voucher # Neuen Beleg anlegen
POST /api/v1/Voucher/{id}/uploadFile # Datei anhängen
Praxisbeispiel: Rechnung programmatisch erstellen (Python)
import requests
api_key = "IHRAPIKEY"
base_url = "https://my.sevdesk.de/api/v1"
headers = {"Authorization": f"token {api_key}"}
# Neue Rechnung erstellen
rechnung = {
"header": "Rechnung",
"invoiceDate": "2025-04-15",
"contact": {"id": 123, "objectName": "Contact"},
"invoiceType": "RE",
"status": "100",
"invoicePositions": [
{
"name": "Webentwicklung April 2025",
"quantity": 1,
"price": 2500.00,
"taxRate": 19
}
]
}
response = requests.post(
f"{base_url}/Invoice",
json=rechnung,
headers=headers
)
print(response.json())
Webhooks für Echtzeit-Events
SevDesk bietet Webhooks für Events wie:
- Neue Zahlung eingegangen
- Rechnung bezahlt
- Neuer Beleg hochgeladen
Konfiguration: SevDesk → Einstellungen → Webhooks → URL + Events
[CTA:sevdesk-kostenlos-testen]
[IMAGE:Developer API integration dashboard showing accounting software REST API endpoints and automation code, NO PEOPLE, no faces, tech developer concept with code snippets and API documentation, dark blue and green dev design]
Buchhaltung Test