Authentifizierung

So authentifizieren Sie sich mit der planni Public API über API-Schlüssel.

Basis-URL

Alle API-Anfragen verwenden die folgende Basis-URL:

https://api.planni.de/v1

API-Schlüssel

Jede Anfrage muss einen X-Api-Key-Header mit einem gültigen API-Schlüssel enthalten.

curl -H "X-Api-Key: ihr-api-schluessel" https://api.planni.de/v1/contacts

API-Schlüssel werden im planni Admin unter Einstellungen > Integrationen erstellt.

Scopes

Jedem API-Schlüssel können ein oder mehrere Scopes zugewiesen werden:

ScopeBeschreibung
contacts:readKontakte lesen
contacts:writeKontakte erstellen und bearbeiten
orders:readBestellungen lesen
events:readVeranstaltungsregistrierungen lesen
webhooks:manageWebhook-Abonnements verwalten

Ein API-Schlüssel ohne Scopes hat vollen Zugriff (Abwärtskompatibilität).

Pagination

Listen-Endpunkte unterstützen Pagination mit limit und offset:

ParameterTypStandardBeschreibung
limitInteger25Max. zurückgegebene Einträge
offsetInteger0Zu überspringende Einträge
curl -H "X-Api-Key: ihr-api-schluessel" \
  "https://api.planni.de/v1/contacts?limit=10&offset=20"

Fehlerbehandlung

Die API gibt Standard-HTTP-Statuscodes zurück.

Fehlerantworten

{
  "error": "Unauthorized",
  "message": "Missing or invalid API key"
}

Statuscodes

StatusBedeutung
400Ungültige Anfrage (fehlende/falsche Parameter)
401Fehlender oder ungültiger API-Schlüssel
403Unzureichende Berechtigung für diesen Endpunkt
404Ressource nicht gefunden
500Interner Serverfehler

Rate Limiting

Derzeit gibt es keine Rate Limits. Dies kann sich in zukünftigen Versionen ändern.

Inhaltsverzeichnis