HILAPI

API Dokümantasyonu

HilAPI REST API'si ile Google Imagen 3 altyapısını kullanarak programatik görsel üretin. Tüm istekler https://hilapi.com/api/v1 tabanı üzerinden yapılır.

Kimlik Doğrulama

Tüm isteklerde API anahtarınızı Authorization başlığında gönderin. Anahtarınızı panelinizden oluşturabilirsiniz.

Authorization: Bearer sk-img-xxxxxxxxxxxxxxxxxxxxxxxx

Görsel Üretme

POST /api/v1/designs

Yeni bir görsel üretir. JSON gövde veya multipart/form-data (referans görsel ile) kabul eder.

curl -X POST https://hilapi.com/api/v1/designs \
  -H "Authorization: Bearer sk-img-..." \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Gün batımında fütüristik bir şehir silüeti",
    "model": "flash"
  }'

Parametreler

AlanTipAçıklama
promptstringGörsel açıklaması (referans görsel yoksa zorunlu).
modelstringflash (varsayılan) veya pro.
referenceImagefileOpsiyonel referans görsel (multipart, PNG/JPG/WEBP, maks. 10 MB).
asyncbooleantrue gönderirseniz iş kuyruğa alınır, durumunu sorgularsınız.

Modeller

ModelAçıklama
flashFlash Modu: Hızlı fotoğraf, illüstrasyon ve genel görsel üretimleri için optimize edilmiş sürüm.
proPro Modu: Detaylı kompozisyonlar, şemalar, diyagramlar ve karmaşık nesne ilişkileri gerektiren üretimler için daha yüksek akıl yürütme kapasitesine sahip sürüm.

Yanıt

{
  "success": true,
  "design": {
    "id": "AbC123xYz...",
    "status": "completed",
    "urls": {
      "image":    "/api/v1/designs/AbC123xYz/image",
      "image_2k": "/api/v1/designs/AbC123xYz/image?size=2k",
      "image_4k": "/api/v1/designs/AbC123xYz/image?size=4k"
    }
  }
}

Görseli İndirme

GET /api/v1/designs/:id/image

Üretilen görseli indirir. Format ve boyut parametreleriyle özelleştirin:

ParametreDeğerlerAçıklama
formatpng | jpeg | webpÇıktı formatı (varsayılan: png).
size2k | 4k2048px veya 3840px genişliğe yükseltme (Lanczos3).
scale1 | 2 | 4Oransal büyütme (size ile birlikte kullanılmaz).
curl -o gorsel-4k.png \
  -H "Authorization: Bearer sk-img-..." \
  "https://hilapi.com/api/v1/designs/AbC123xYz/image?format=png&size=4k"

Görsel Revize Etme

POST /api/v1/designs/:id/edits

Mevcut bir görseli yeni bir prompt ile revize eder. Kompozisyon korunur.

curl -X POST https://hilapi.com/api/v1/designs/AbC123xYz/edits \
  -H "Authorization: Bearer sk-img-..." \
  -H "Content-Type: application/json" \
  -d '{ "prompt": "Arka planı gece gökyüzü yap", "model": "pro" }'

Diğer Uç Noktalar

MetotYolAçıklama
GET/api/v1/designsGörsellerinizi listeler.
GET/api/v1/designs/:idTek görselin detayını / async iş durumunu döndürür.

Hatalar

Tüm hatalar şu yapıda döner:

{ "success": false, "error": { "code": "QUOTA_EXCEEDED", "message": "..." } }
HTTPKodAçıklama
401MISSING_API_KEY / INVALID_API_KEYAnahtar eksik veya geçersiz.
403ACCOUNT_SUSPENDEDHesap askıya alınmış.
422CLARIFICATION_NEEDEDModel, prompt hakkında ek bilgi istiyor (yanıtta question alanı bulunur).
429QUOTA_EXCEEDEDAylık kota doldu. Yanıtta quota ve used alanları bulunur.
429RATE_LIMITEDÇok fazla istek. Kısa süre bekleyin.
503SERVICE_UNAVAILABLEÜretim servisi geçici olarak kullanılamıyor.

Kotalar

Aylık kotanız planınıza göre belirlenir (Ücretsiz: 50, Pro: 1.000). Başarılı üretim ve revizyonlar kotadan düşer; hatalı istekler düşmez. Anlık kullanımınızı panelinizden takip edebilirsiniz.