API-Dokumentation Übersicht
Integrieren Sie Terminplanung in Ihre Anwendung mit der meetergo Platform API
Die meetergo Platform API ermöglicht die direkte Integration von Terminplanung in Ihre Anwendung. Erstellen Sie Benutzer, verwalten Sie Verfügbarkeiten, bearbeiten Sie Buchungen und verbinden Sie Kalender – alles programmatisch.
Erste Schritte
1. API-Zugang erhalten
Die API-Plattform ist für berechtigte Tarife verfügbar. Kontaktieren Sie den Support, um den API-Zugang für Ihr Konto zu aktivieren.
2. API-Schlüssel erstellen
- Gehen Sie zu Einstellungen → API-Schlüssel in Ihrem Dashboard
- Klicken Sie auf API-Schlüssel erstellen
- Legen Sie eine Ablaufzeit fest (1-90 Tage)
- Kopieren und speichern Sie Ihren Schlüssel sicher
API-Schlüssel werden nur einmal angezeigt. Speichern Sie sie sicher – Sie können sie später nicht mehr abrufen.
3. API-Schlüssel-Format
Ihr API-Schlüssel folgt diesem Format:
ak_live:<uuid>:<secret>
Verwenden Sie die vollständige Zeichenkette als Ihren Bearer-Token.
Authentifizierung
Alle API-Anfragen erfordern Authentifizierung per Bearer-Token:
curl -X GET "https://api.meetergo.com/v4/user/me" \
-H "Authorization: Bearer ak_live:uuid:secret" \
-H "x-meetergo-api-user-id: user-uuid"
Header
| Header | Erforderlich | Beschreibung |
|---|---|---|
Authorization | Ja | Bearer <ihr-api-schlüssel> |
x-meetergo-api-user-id | Für einige Endpunkte | Die Benutzer-ID, in deren Namen gehandelt wird |
API-Referenz
Interaktive API-Dokumentation ist verfügbar unter:
https://api.meetergo.com/spec/v2
Diese Swagger UI ermöglicht es Ihnen, Endpunkte zu erkunden, Anfrage-/Antwortschemas zu sehen und API-Aufrufe direkt zu testen.
Kern-Endpunkte
Benutzer
Verwalten Sie Plattformbenutzer programmatisch.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
POST | /v4/user | Neuen Benutzer erstellen |
GET | /v4/user | Benutzer auflisten (paginiert) |
GET | /v4/user/me | Aktuelle Benutzerinfo abrufen |
PATCH | /v4/user/:id | Benutzer aktualisieren |
DELETE | /v4/user/:id | Benutzer löschen |
Benutzer erstellen Beispiel
curl -X POST "https://api.meetergo.com/v4/user" \
-H "Authorization: Bearer ak_live:uuid:secret" \
-H "Content-Type: application/json" \
-d '{
"email": "benutzer@beispiel.com",
"firstname": "Max",
"lastname": "Mustermann",
"timezone": "Europe/Berlin"
}'
Terminarten
Verwalten Sie buchbare Terminarten.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
POST | /v4/meeting-type | Terminart erstellen |
GET | /v4/meeting-type | Terminarten auflisten |
GET | /v4/meeting-type/:id | Terminart-Details abrufen |
PATCH | /v4/meeting-type/:id | Terminart aktualisieren |
DELETE | /v4/meeting-type/:id | Terminart löschen |
Verfügbarkeit
Verfügbarkeit abfragen und verwalten.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET | /v4/availability | Verfügbare Zeitfenster abrufen |
POST | /v4/availability | Verfügbarkeitsplan erstellen |
PATCH | /v4/availability/:id | Verfügbarkeit aktualisieren |
Buchungen
Termine erstellen und verwalten.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
POST | /v4/booking | Buchung erstellen |
GET | /v4/appointment | Termine auflisten |
GET | /v4/appointment/:id | Termindetails abrufen |
PATCH | /v4/appointment/:id | Termin aktualisieren |
DELETE | /v4/appointment/:id | Termin stornieren |
Buchung erstellen Beispiel
curl -X POST "https://api.meetergo.com/v4/booking" \
-H "Content-Type: application/json" \
-d '{
"meetingTypeId": "meeting-type-uuid",
"start": "2025-01-15T10:00:00Z",
"attendee": {
"email": "teilnehmer@beispiel.com",
"firstname": "Anna",
"lastname": "Schmidt"
}
}'
Kalenderverbindungen
Kalenderintegrationen verbinden und verwalten.
| Methode | Endpunkt | Beschreibung |
|---|---|---|
GET | /v4/calendar-connections | Verbundene Kalender auflisten |
POST | /v4/calendar-connections | Kalenderverbindung initiieren |
DELETE | /v4/calendar-connections/:id | Kalender trennen |
Webhooks
Erhalten Sie Echtzeit-Benachrichtigungen bei Ereignissen. Siehe Webhooks-Dokumentation für Einrichtungsanweisungen.
Verfügbare Ereignisse
| Ereignis | Beschreibung |
|---|---|
booking_created | Neuer Termin gebucht |
booking_rescheduled | Terminzeit geändert |
booking_cancelled | Termin storniert |
new_employee | Teammitglied hinzugefügt |
Webhook-Payload Beispiel
{
"event": "booking_created",
"timestamp": "2025-01-15T10:30:00Z",
"data": {
"appointmentId": "uuid",
"meetingTypeId": "uuid",
"start": "2025-01-15T10:00:00Z",
"end": "2025-01-15T10:30:00Z",
"attendee": {
"email": "teilnehmer@beispiel.com",
"firstname": "Anna",
"lastname": "Schmidt"
}
}
}
Nutzungsbasierte Abrechnung
Die API-Plattformnutzung wird gemessen. Jede über die API erstellte Buchung zählt zu Ihrer Nutzung. Überwachen Sie Ihre Nutzung im Dashboard unter Abrechnung.
Rate Limits
Um Plattformstabilität zu gewährleisten:
- Standardrate: 100 Anfragen pro Minute pro API-Schlüssel
- Burst-Erlaubnis: Kurze Bursts bis zu 200 Anfragen
Bei Ratenbegrenzung erhalten Sie eine 429 Too Many Requests-Antwort. Implementieren Sie exponentielles Backoff für Wiederholungen.
Fehlerbehandlung
Die API gibt Standard-HTTP-Statuscodes zurück:
| Code | Bedeutung |
|---|---|
200 | Erfolg |
201 | Erstellt |
400 | Ungültige Anfrage - Überprüfen Sie Ihre Eingabe |
401 | Nicht autorisiert - Ungültiger API-Schlüssel |
403 | Verboten - Unzureichende Berechtigungen |
404 | Nicht gefunden |
429 | Ratenbegrenzt |
500 | Serverfehler |
Fehlerantwort-Format
{
"statusCode": 400,
"message": "Validierung fehlgeschlagen",
"errors": [
{
"field": "email",
"message": "Ungültiges E-Mail-Format"
}
]
}
Best Practices
API-Schlüssel sichern
- Schlüssel niemals in clientseitigem Code exponieren
- Umgebungsvariablen verwenden
- Schlüssel regelmäßig rotieren
- Minimale erforderliche Berechtigungen verwenden
Fehler elegant behandeln
- Wiederholungslogik mit exponentiellem Backoff implementieren
- Fehler für Debugging protokollieren
- Aussagekräftige Fehlermeldungen an Benutzer liefern
Performance optimieren
- Antworten bei Bedarf cachen
- Paginierung für große Datensätze verwenden
- Operationen wenn möglich bündeln
SDKs und Bibliotheken
Obwohl wir noch keine offiziellen SDKs anbieten, kann die OpenAPI-Spezifikation unter /spec/v2 Client-Bibliotheken für die meisten Sprachen generieren mit Tools wie:
Support
Für API-bezogene Fragen:
- Prüfen Sie die interaktive Dokumentation unter
/spec/v2 - Kontaktieren Sie den Support per Chat
- E-Mail an api-support@meetergo.com
Verwandte Artikel
War dieser Artikel hilfreich?
Lass uns wissen, ob dieser Artikel deine Fragen beantwortet hat.