Authentifizierung

Authentifizierung mit der FlowCaptain-API über Bearer-Tokens und API-Schlüssel.

Authentifizierung

Alle FlowCaptain-API-Anfragen erfordern eine Authentifizierung über einen Bearer-Token im Authorization-Header.

API-Schlüssel-Authentifizierung

Authorization: Bearer sk_live_ihr_api_schluessel

API-Schlüssel sind einem bestimmten Kalender zugeordnet. Jede Anfrage, die mit einem Schlüssel authentifiziert wird, arbeitet mit der Konfiguration, den Öffnungszeiten und dem Google Kalender dieses Kalenders.

Anfrage-Beispiel

curl -X POST https://api.flowcaptain.ai/api/v1/check-availability \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer sk_live_ihr_api_schluessel" \
  -d '{"query": "nächsten Montag"}'

Fehlerantworten

Fehlender oder ungültiger API-Schlüssel:

{
  "error": "Unauthorized",
  "message": "Invalid or missing API key"
}

HTTP-Status: 401 Unauthorized

Schlüssel gehört zu einem deaktivierten Kalender:

{
  "error": "Forbidden",
  "message": "This calendar is not active"
}

HTTP-Status: 403 Forbidden

MCP-Authentifizierung

Der MCP-Endpunkt (POST /mcp) verwendet dieselbe Bearer-Token-Authentifizierung:

Authorization: Bearer sk_live_ihr_api_schluessel

Der Accept-Header muss application/json, text/event-stream für MCP-Anfragen enthalten.