Zum Hauptinhalt springen

API-Übersicht

Willkommen bei der Exeoflow API-Dokumentation. Diese API ermöglicht es Ihnen, Exeoflow programmatisch zu steuern und in Ihre Anwendungen zu integrieren.

Basis-URL

https://api.exeoflow.com/v1

Für On-Premises Installationen:

http://ihre-domain.com/api/v1

Authentifizierung

Die Exeoflow API verwendet API-Keys für die Authentifizierung. Fügen Sie Ihren API-Key in den Header jeder Anfrage ein:

Authorization: Bearer IHR_API_KEY

API-Key erstellen

  1. Melden Sie sich in Ihrem Exeoflow-Account an
  2. Navigieren Sie zu EinstellungenAPI-Keys
  3. Klicken Sie auf "Neuer API-Key"
  4. Geben Sie einen Namen ein und wählen Sie die Berechtigungen
  5. Kopieren Sie den generierten Key (er wird nur einmal angezeigt)

Rate Limiting

Die API ist rate-limited, um eine faire Nutzung zu gewährleisten:

  • Standard: 100 Anfragen pro Minute
  • Premium: 1000 Anfragen pro Minute
  • Enterprise: Individuell konfigurierbar

Rate-Limit-Informationen werden in den Response-Headern zurückgegeben:

X-RateLimit-Limit: 100
X-RateLimit-Remaining: 95
X-RateLimit-Reset: 1640000000

Datenformat

Die API verwendet JSON für Request- und Response-Bodies.

Request-Header

Content-Type: application/json
Accept: application/json
Authorization: Bearer IHR_API_KEY

Response-Format

Erfolgreiche Antworten:

{
"success": true,
"data": {
// Antwortdaten
}
}

Fehlerantworten:

{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Fehlerbeschreibung"
}
}

HTTP-Statuscodes

Die API verwendet Standard-HTTP-Statuscodes:

  • 200 OK: Anfrage erfolgreich
  • 201 Created: Ressource erfolgreich erstellt
  • 400 Bad Request: Ungültige Anfrage
  • 401 Unauthorized: Authentifizierung fehlgeschlagen
  • 403 Forbidden: Keine Berechtigung
  • 404 Not Found: Ressource nicht gefunden
  • 429 Too Many Requests: Rate-Limit überschritten
  • 500 Internal Server Error: Serverfehler

Versionierung

Die API-Version ist Teil der URL. Die aktuelle Version ist v1.

Bei Breaking Changes wird eine neue Version veröffentlicht. Ältere Versionen werden für mindestens 12 Monate nach Veröffentlichung einer neuen Version unterstützt.

Nächste Schritte