PlanDocket

Authentifizierung

Erfahren Sie, wie Sie sich bei der API authentifizieren.

API-Schlüssel

Die Authentifizierung erfolgt über API-Schlüssel. Um einen Schlüssel zu erstellen:

  1. Melden Sie sich im Admin-Bereich an
  2. Navigieren Sie zu Einstellungen > API
  3. Klicken Sie auf "Neuen API-Schlüssel erstellen"
  4. Wählen Sie die erforderlichen Bereiche aus

Verwendung von API-Schlüsseln

Übergeben Sie Ihren API-Schlüssel in einem der folgenden Header. Ein Query-Parameter wird nur akzeptiert, wenn der Plattformbetreiber ihn freigeschaltet hat:

Bearer Token (empfohlen)

curl -X GET "https://ihr-mandant.plandocket.com/api/v1/events" \
  -H "Authorization: Bearer YOUR_API_KEY"

X-API-Key Header

curl -X GET "https://ihr-mandant.plandocket.com/api/v1/events" \
  -H "X-API-Key: YOUR_API_KEY"

Query-Parameter Standardmäßig deaktiviert

curl -X GET "https://ihr-mandant.plandocket.com/api/v1/events?api_key=YOUR_API_KEY"

Standardmäßig deaktiviert – diese Methode funktioniert nur, wenn der Plattformbetreiber sie freigeschaltet hat; andernfalls wird die Anfrage mit 401 abgelehnt. Sie wird nicht empfohlen, da der Schlüssel in Server-Logs und im Browserverlauf erscheinen kann. Verwenden Sie stattdessen den Authorization- oder X-API-Key-Header.

Bereiche

API-Schlüssel können auf bestimmte Bereiche beschränkt werden:

Bereich Zugriff
events Lesen und Schreiben von Events
contacts Lesen und Schreiben von Kontakten
participants Lesen und Schreiben von Teilnehmern
applications Lesen und Bearbeiten von Bewerbungen
categories Lesen und Schreiben von Kategorien
checkins Lesen und Erstellen von Check-ins
invoices Lesen und Schreiben von Rechnungen
payments Lesen und Erfassen von Zahlungen
booths Lesen und Schreiben von Ständen und Reservierungen
plans Lesen von Lageplänen
schedules Lesen von Zeitplänen
services Lesen von Dienstleistungen
service_orders Lesen von Bestellungen
submissions Lesen und Bearbeiten von Einreichungen
documents Lesen und Erstellen von Dokumenten
tasks Lesen und Schreiben von Aufgaben
custom_fields Lesen und Schreiben von benutzerdefinierten Feldern
lists Listeneinträge von Teilnehmern lesen und bearbeiten
newsletter Verwalten von Newsletter-Abonnenten
reports Abrufen von Berichten
audit Lesen des Audit-Logs
webhooks Verwalten von Webhooks
calendar-feed Lesen des Kalender-Feeds

Zugriffsstufen

Jeder Bereich kann mit einer Zugriffsstufe vergeben werden. Vergeben Sie Lesezugriff für Integrationen, die nur Daten exportieren (BI-Tools, Dashboards).

Schreibweise Erlaubte Anfragen
contacts:read Nur Lesen: GET-Anfragen
contacts:write Lesen und Schreiben: GET, POST, PUT, PATCH und DELETE
contacts Lesen und Schreiben (Schlüssel, die vor Einführung der Zugriffsstufen erstellt wurden)
Uneingeschränkter Zugriff muss beim Anlegen des Schlüssels ausdrücklich über die Option „Vollzugriff“ gewählt werden; ein solcher Schlüssel (ohne gespeicherte Bereiche) hat vollen Lese- und Schreibzugriff auf alle Ressourcen. Eingeschränkte Schlüssel benötigen mindestens einen Bereich. Schreibende Anfragen mit einem reinen Lese-Bereich werden mit 403 abgelehnt.

Sicherheit

Wichtige Sicherheitshinweise

  • API-Schlüssel niemals im Frontend-Code verwenden
  • Schlüssel in Umgebungsvariablen speichern
  • Schlüssel regelmäßig rotieren
  • Nur die minimal erforderlichen Bereiche gewähren
API Version v1.0