meetergomeetergo Help

API-Dokumentation Übersicht

Integrieren Sie Terminplanung in Ihre Anwendung mit der meetergo Platform API

Aktualisiert am 15. Dezember 2025

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

  1. Gehen Sie zu EinstellungenAPI-Schlüssel in Ihrem Dashboard
  2. Klicken Sie auf API-Schlüssel erstellen
  3. Legen Sie eine Ablaufzeit fest (1-90 Tage)
  4. Kopieren und speichern Sie Ihren Schlüssel sicher

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"
HeaderErforderlichBeschreibung
AuthorizationJaBearer <ihr-api-schlüssel>
x-meetergo-api-user-idFür einige EndpunkteDie 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.

MethodeEndpunktBeschreibung
POST/v4/userNeuen Benutzer erstellen
GET/v4/userBenutzer auflisten (paginiert)
GET/v4/user/meAktuelle Benutzerinfo abrufen
PATCH/v4/user/:idBenutzer aktualisieren
DELETE/v4/user/:idBenutzer 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.

MethodeEndpunktBeschreibung
POST/v4/meeting-typeTerminart erstellen
GET/v4/meeting-typeTerminarten auflisten
GET/v4/meeting-type/:idTerminart-Details abrufen
PATCH/v4/meeting-type/:idTerminart aktualisieren
DELETE/v4/meeting-type/:idTerminart löschen

Verfügbarkeit

Verfügbarkeit abfragen und verwalten.

MethodeEndpunktBeschreibung
GET/v4/availabilityVerfügbare Zeitfenster abrufen
POST/v4/availabilityVerfügbarkeitsplan erstellen
PATCH/v4/availability/:idVerfügbarkeit aktualisieren

Buchungen

Termine erstellen und verwalten.

MethodeEndpunktBeschreibung
POST/v4/bookingBuchung erstellen
GET/v4/appointmentTermine auflisten
GET/v4/appointment/:idTermindetails abrufen
PATCH/v4/appointment/:idTermin aktualisieren
DELETE/v4/appointment/:idTermin 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.

MethodeEndpunktBeschreibung
GET/v4/calendar-connectionsVerbundene Kalender auflisten
POST/v4/calendar-connectionsKalenderverbindung initiieren
DELETE/v4/calendar-connections/:idKalender trennen

Webhooks

Erhalten Sie Echtzeit-Benachrichtigungen bei Ereignissen. Siehe Webhooks-Dokumentation für Einrichtungsanweisungen.

Verfügbare Ereignisse

EreignisBeschreibung
booking_createdNeuer Termin gebucht
booking_rescheduledTerminzeit geändert
booking_cancelledTermin storniert
new_employeeTeammitglied 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:

CodeBedeutung
200Erfolg
201Erstellt
400Ungültige Anfrage - Überprüfen Sie Ihre Eingabe
401Nicht autorisiert - Ungültiger API-Schlüssel
403Verboten - Unzureichende Berechtigungen
404Nicht gefunden
429Ratenbegrenzt
500Serverfehler

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.