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:

  1. SevDesk → Einstellungen → Benutzerverwaltung → API-Key
  2. API-Key kopieren (64 Zeichen alphanumerisch)
  3. 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]

KW

Klaus Weber

Buchhalter, Munchen

15 Jahre Erfahrung als Buchhalter — von DATEV bis Cloud-Losungen.

42 Artikel · 10 Tools getestet