Dokumentation
Alles, was du brauchst, um die Terminplanung zu starten, anzupassen und zu integrieren.
Produktdokumentation
Anleitungen und Tutorials zur Nutzung von Ordinus. Erfahre, wie du dein Konto einrichtest, Termine verwaltest und mehr.
Hilfecenter öffnenAPI-DokumentationPro
Vollständige API-Referenz für Entwickler. Erstelle individuelle Integrationen und automatisiere deinen Planungsworkflow.
API-Referenz
Die Ordinus API steht Nutzern mit Pro-Tarif zur Verfügung. Alle Endpunkte folgen REST-Prinzipien und geben JSON zurück.
Authentifizierung
API-Anfragen werden mithilfe von API-Schlüsseln authentifiziert. Generiere deinen API-Schlüssel auf der Entwicklerseite in deinem Konto.
curl https://api.ordinus.io/v1/appointments \
-H "Authorization: Bearer YOUR_API_KEY"Bewahre deine API-Schlüssel sicher auf und übertrage sie niemals in die Versionsverwaltung.
Übersicht der Endpunkte
/v1/appointmentsTermine auflisten/v1/appointments/:idTermin abrufen/v1/appointmentsTermin erstellen/v1/appointments/:idTermin aktualisieren/v1/appointments/:idTermin stornieren/v1/availabilityVerfügbare Zeitfenster abrufenBeispielanfrage
Erstelle einen neuen Termin mit der API:
curl -X POST https://api.ordinus.io/v1/appointments \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"appointment_type_id": "apt_123",
"start_time": "2024-01-15T10:00:00Z",
"client": {
"name": "John Doe",
"email": "john@example.com"
}
}'Beispielantwort
{
"id": "appt_abc123",
"appointment_type_id": "apt_123",
"start_time": "2024-01-15T10:00:00Z",
"end_time": "2024-01-15T11:00:00Z",
"status": "confirmed",
"client": {
"name": "John Doe",
"email": "john@example.com"
},
"created_at": "2024-01-10T14:30:00Z"
}Fehlerformat
Alle Fehler folgen einem einheitlichen Format:
{
"error": {
"code": "invalid_request",
"message": "Missing required field: client.email",
"param": "client.email"
}
}Häufige Fehlercodes: invalid_request, authentication_failed, rate_limit_exceeded, resource_not_found
Ratenlimits
API-Anfragen unterliegen einer Ratenbegrenzung, um die Verfügbarkeit des Dienstes für alle Nutzer sicherzustellen:
- 100 Anfragen pro Minute und API-Schlüssel
- 1.000 Anfragen pro Stunde und API-Schlüssel
- Ratenlimit-Header sind in allen Antworten enthalten
Kontaktiere den Support, wenn du für deinen Anwendungsfall höhere Ratenlimits benötigst.
Webhooks
Mit Webhooks erhältst du Echtzeit-Benachrichtigungen für Ereignisse in deinem Konto. Konfiguriere Endpunkte auf der Entwicklerseite.
Verfügbare Ereignisse:
- appointment.created - Neuer Termin gebucht
- appointment.updated - Termin geändert
- appointment.cancelled - Termin storniert
- payment.succeeded - Zahlung abgeschlossen
- payment.failed - Zahlung fehlgeschlagen
Webhook-Anfragen enthalten einen X-Ordinus-Signature Header zur Verifizierung. Überprüfe immer die Signaturen, bevor du Webhook-Daten verarbeitest.