API-Grundlagen
Die Fit-it-on Developer API bietet programmatischen Zugriff auf unsere KI-Generierungsmodelle. Sie folgt standardmäßigen REST-Architekturstilen, verwendet vorhersagbare ressourcenorientierte URLs und akzeptiert JSON-kodierte Anfragekörper.
Asynchrone Ausführung
Alle Bildgenerierungen werden asynchron verarbeitet. Hochauflösende KI-Renderings (2k oder 2048x2048 Samples) benötigen Zeit, und eine synchrone Verbindung würde unweigerlich zu einem Timeout führen.
- Job einreichen: Sie senden eine
POST /v1/run-Anfrage mit Ihren Eingabedaten. - ID erhalten: Die API gibt sofort einen
200 OK-Status mit einerprediction_idzurück. - Status abfragen: Sie rufen regelmäßig
GET /v1/status/{predictionId}auf. - Abschluss: Wenn der Status zu
succeededwechselt, sind die URLs zu Ihren generierten Bildern imoutput-Array verfügbar.
Webhook-Unterstützung
Alternativ können Sie einen webhook_url-Parameter in Ihrer ursprünglichen POST-Anfrage angeben. Sobald der Job die Verarbeitung abgeschlossen hat (egal ob erfolgreich oder fehlgeschlagen), senden wir eine POST-Anfrage direkt an Ihren Webhook, die die endgültige Status-Payload enthält, wodurch das manuelle Abfragen entfällt.
Basis-URL
Alle Anfragen müssen über HTTPS an unsere Produktionsumgebung gesendet werden:
https://fititon.app/apiInhaltstypen
Alle POST- und PATCH-Anfragen müssen den folgenden Header enthalten, um das Payload-Format anzugeben:
Content-Type: application/jsonDie API gibt auch alle Antworten ausschließlich im JSON-Format zurück.
Webhooks
Wenn Sie eine webhook_url im Stamm Ihrer JSON-Payload angeben, senden wir eine HTTP POST-Anfrage an diese URL, sobald der asynchrone Job abgeschlossen ist (entweder erfolgreich oder mit einem Fehler).
Webhook-Payload-Beispiel:
{
"id": "123e4567-e89b-12d3-a456-426614174000",
"status": "success",
"output": [
"https://storage.fititon.com/results/result-123.jpg",
"https://storage.fititon.com/results/result-124.jpg"
],
"error": null,
"created_at": "2026-07-03T10:00:00.000Z",
"updated_at": "2026-07-03T10:00:15.000Z"
}Anfragelimits & Handhabung
Um Missbrauch zu verhindern, erzwingt die API eine Ratenbegrenzung basierend auf Ihrer aktiven Entwicklerplan-Stufe.
Wenn Sie Ihr Limit überschreiten, erhalten Sie einen 429 Too Many Requests-Fehler. Ihre Anwendung sollte dies elegant handhaben, indem sie ein exponentielles Backoff implementiert.
Ihr Guthaben ist unabhängig von der Ratenbegrenzung. Sie können Ihre gesamte API-Nutzung und Ihr verbleibendes Guthaben über das Entwickler-Dashboard oder programmatisch über die Konto-Endpunkte überwachen.
Wenn die Generierung intern fehlschlägt (z.B. ein ungültiges Bild übergeben wurde oder ein Modell-Timeout auftrat), gibt der GET /v1/status-Endpunkt den Status failed zurück, und die error-Eigenschaft enthält eine beschreibende Nachricht. Ihr Guthaben wird für fehlgeschlagene Jobs nicht abgezogen.
