API Referansı

Anivva REST Uç Noktaları

Supabase oturum token'larıyla kimlik doğrulayın. Tüm yanıtlar { success: boolean, data, error } biçimini paylaşır ve UI tutarlılığını korur.

POST

/api/projects

Proje Oluştur

Kare üretmeden önce proje kaydı oluşturun. Endpoint'lerde kullanılan bir projectId döndürür.

{
  "title": "Product teaser",
  "textPrompt": "Hero stands on cliff at dawn",
  "description": "Keep outfit consistent with uploaded still"
}
POST

/api/projects/generate/first-frame

İlk Kareyi Üret

AI üretimini başlatır. projectId ve isteğe bağlı referans görsel yolu gerektirir.

{
  "projectId": "<projectId>",
  "referenceImagePath": "projects/ref.png"
}
GET

/api/projects/generate/:step?predictionId=<id>&projectId=<id>

Üretim Durumu

Tahmin sonuçlarını yoklar. Adımlar: first-frame, last-frame, video.

Webhook'lar

Dashboard içinde bir webhook URL'i yapılandırın. Olaylar, istediğiniz zaman döndürebileceğiniz bir HMAC gizli anahtarıyla imzalanır.

generation.succeeded

Bir kare veya video işlenmeyi tamamladı.

generation.failed

Replicate veya dahili kuyruk hata döndürdü. payload.error'u inceledikten sonra tekrar deneyin.

project.created

Meta verilerin Supabase'e kaydedildiğini doğrular, CRM senkronu için kullanışlıdır.

API Referansı | Anivva