API Temelleri
Fit-it-on Geliştirici API'si, yapay zeka üretim modellerimize programatik erişim sağlar. Standart REST mimari stillerini takip eder, öngörülebilir kaynak odaklı URL'ler kullanır ve JSON kodlu istek gövdelerini kabul eder.
Eşzamansız Yürütme
Tüm görüntü üretimleri eşzamansız olarak işlenir. Yüksek çözünürlüklü yapay zeka render'ları (2k veya 2048x2048 örnekleri) zaman alır ve eşzamanlı bir bağlantı kaçınılmaz olarak zaman aşımına uğrardı.
- Bir İş Gönderin: Giriş verilerinizle bir
POST /v1/runisteği gönderirsiniz. - Kimlik Alın: API hemen bir
prediction_idile200 OKdöndürür. - Durum İçin Yoklama Yapın: Periyodik olarak
GET /v1/status/{predictionId}çağrısı yaparsınız. - Tamamlama: Durum
succeededkonumuna geçtiğinde, oluşturulan görsellerinizin URL'lerioutputdizisinde mevcut olacaktır.
Webhook Desteği
Alternatif olarak, ilk POST isteğinizde bir webhook_url parametresi sağlayabilirsiniz. İşlem tamamlandığında (başarılı olsun veya başarısız olsun), son durum yükünü içeren bir POST isteğini doğrudan webhook'unuza göndereceğiz, böylece manuel yoklama ihtiyacını ortadan kaldıracağız.
Temel URL
Tüm istekler, üretim ortamımıza HTTPS üzerinden yapılmalıdır:
https://fititon.app/apiİçerik Türleri
Tüm POST ve PATCH istekleri, yük formatını belirtmek için aşağıdaki başlığı içermelidir:
Content-Type: application/jsonAPI ayrıca tüm yanıtları kesinlikle JSON formatında döndürür.
Webhook'lar
JSON yükünüzün kökünde bir webhook_url sağlarsanız, eşzamansız iş tamamlanır tamamlanmaz (başarılı veya hatayla) o URL'ye bir HTTP POST isteği göndereceğiz.
Webhook Yük Örneği:
{
"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"
}İstek Limitleri ve İşleme
Kötüye kullanımı önlemek için API, aktif Geliştirici Planı katmanınıza göre bir hız limiti uygular.
Limitinizi aşarsanız, bir 429 Too Many Requests hatası alırsınız. Uygulamanız, üstel geri çekilme (exponential backoff) uygulayarak bunu zarif bir şekilde ele almalıdır.
Kredi bakiyeniz hız limitinden bağımsızdır. Genel API kullanımınızı ve kalan kredi bakiyenizi Geliştirici Paneli üzerinden veya programatik olarak hesap uç noktaları aracılığıyla izleyebilirsiniz.
Üretim dahili olarak başarısız olursa (örn. geçersiz bir görüntü iletildi veya bir model zaman aşımına uğradı), GET /v1/status uç noktası failed durumunu döndürecek ve error özelliği açıklayıcı bir mesaj içerecektir. Başarısız işler için kredileriniz kesilmeyecektir.
