Claude mesajı oluşturun
Claude Messages API'siyle uyumlu uç nokta. Claude tarzı mesaj akışı olaylarını almak için stream=true ayarlayın. İstek, yanıt ve doğrulama hatası alanları Claude Messages protokolünü izler; Router, altyapı hatalarında temizlenmiş bir ağ geçidi hata zarfı da döndürebilir.
- Tür: stringX
- Felo - Channel Virgülle ayrılmış sıralı genel kanal kodları. Varsayılanı kullanmak için bu başlığı atlayın; default tek başına kullanılmalıdır. Cüzdan modunda default, modelin geçerli genel kanal sırasını tersten tarar, yayımlanmamış veya kullanılamayan kanalları atlar ve ilk kullanılabilir kanalın sağlayıcısını seçer. Aynı üst kaynak model kimliğine ve hizmet katmanına sahip, o sağlayıcıya ait kullanılabilir uç noktaları içerir. Açıkça belirtilen kanallar istemcinin belirttiği sırayla doğrulanır; yalnızca ilk kanalın sağlayıcı grubu gönderilir. Diğer sağlayıcılara otomatik geçiş yapılmaz. Eski sağlayıcı başlıkları kanal yönlendirmesini geçersiz kılamaz.
- Tür: integermax
_tokens min:1gerekliInteger numbers.
- Tür: array object[] · ClaudeMessage[] 1…messagesgerekli
- contentgerekli
- Tür: string
- roleTür: string enumgereklideğerler
- user
- assistant
- propertyTür: anything
Name
- Tür: stringmodelgerekli
- Tür: objectmetadata
- propertyTür: anything
Name
- Tür: string | nullservice
_tier Şu anda yalnızca default (standart) desteklenir. Atlanan, null, takma adlar ve desteklenmeyen dizeler default değerine döner; diğer türler HTTP 400 döndürür. Yapılandırılmış kanallar ve fiyatlar değişmez. Metin API'leri sağlayıcının standart değerini gönderir; Decisions ve oluşturma API'leri üst kaynak alanını atlar.
- Tür: array string[]stop
_sequences - Tür: booleanstream
- system
- Tür: string
- Tür: numbertemperaturemin:0maks:1
- Tür: objectthinking
- propertyTür: anything
Name
- tool
_choice - Tür: string
- Tür: array object[]tools
- propertyTür: anything
Name
- Tür: anythingproperty
Name
- Tür: integertop
_k min:0Integer numbers.
- Tür: numbertop
_p min:0maks:1 - Tür: anythingproperty
Name
- Tür: object · ClaudeMessageResponse200
Claude mesajı veya akış yanıtı
- Tür: array object[] · ClaudeContentBlock[]contentgerekli
- typeTür: string enumgereklideğerler
- text
- image
- document
- tool
_use - tool
_result - thinking
- contentTür: string | array
- idTür: string
- inputTür: object
- propertyTür: anything
Name
- nameTür: string
- sourceTür: object
- propertyTür: anything
Name
- textTür: string
- propertyTür: anything
Name
- Tür: stringidgerekli
- Tür: stringmodelgerekli
- rolesabit:assistantgerekli
- Tür: string | nullstop
_reason gerekli - typesabit:messagegerekli
- Tür: string | nullstop
_sequence - Tür: object · Usageusage
Sağlayıcı kullanım nesnesi. Alanlar uç noktaya ve sağlayıcıya göre değişir.
- propertyTür: anything
Name
- Tür: anythingproperty
Name
- Tür: object · ClaudeErrorResponse400
Claude invalid_request_error veya Router istek doğrulama hatası
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse401
Geçersiz veya eksik Felo API anahtarı
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse402
Yetersiz bakiye
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse403
Hesabın modeli kullanma izni yok. Devre dışı modeller de üst kaynak çağrılarından önce reddedilir. Mevcut kabul edilmiş istekler ve görevler devam eder.
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse429
Harcama veya istek sınırına ulaşıldı
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse502
Üst kaynak sağlayıcı isteği başarısız oldu
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json - Tür: object · ClaudeErrorResponse503
Sağlayıcı veya faturalandırma hizmeti kullanılamıyor
Messages istekleri için Claude Errors API'siyle uyumlu hata zarfı.
- Tür: objecterrorgerekli
- messageTür: stringgerekli
- typeTür: stringgerekli
- propertyTür: anything
Name
- typesabit:errorgerekli
- Tür: stringrequest
_id - Tür: anythingproperty
Name
application/json
curl https://openapi.felo.ai/api/v1/messages \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '{
"model": "claude-sonnet-4-5",
"max_tokens": 256,
"messages": [
{
"role": "user",
"content": "Write a one-sentence greeting."
}
],
"stream": false
}'
{
"id": "string",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "string",
"id": "string",
"name": "string",
"input": {
"additionalProperty": "anything"
},
"content": "string",
"source": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}
],
"model": "string",
"stop_reason": null,
"stop_sequence": null,
"usage": {
"additionalProperty": "anything"
},
"additionalProperty": "anything"
}