Durum kodları
Uç noktalar, HTTP durum satırındaki isteğin başarılı veya başarısız olmasına göre uygun HTTP durum kodlarını döndürür (ör. HTTP/1.1 200 OK veya HTTP/1.1 400 Bad Request). Yaygın durum kodları şunlardır:
200: Başarılı400: Hatalı İstek (eksik parametreler, geçersiz JSON vb.)404: Bulunamadı (model mevcut değil vb.)429: Çok Fazla İstek (ör. bir hız sınırı aşıldığında)500: Dahili Sunucu Hatası502: Hatalı Ağ Geçidi (ör. bir bulut modeline ulaşılamadığında)
Hata mesajları
Hatalar, aşağıdaki yapıya sahip application/json formatında döndürülür, hata mesajı error özelliğinde yer alır:
json
{
"error": "the model failed to generate a response"
}Akış sırasında oluşan hatalar
Eğer akış sırasında bir hata oluşursa, hata application/x-ndjson formatında bir error özelliğine sahip nesne olarak döndürülür. Yanıt zaten başlamış olduğu için, yanıtın durum kodu değiştirilmeyecektir.
json
{"model":"gemma4","created_at":"2025-10-26T17:21:21.196249Z","response":" Yes","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.207235Z","response":".","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.219166Z","response":"I","done":false}
{"model":"gemma4","created_at":"2025-10-26T17:21:21.231094Z","response":"can","done":false}
{"error":"an error was encountered while running the model"}