GPT-5.3 Codex API-integratie
Gebruik GPT-5.3 Codex via Rivya Public API v1 met model-id gpt-5-3-codex-chat, ondersteunde inputs, parameters, Files API-regels, credits en responsevoorbeelden.
gpt-5-3-codex-chat
text, file
Niet vereist voor de minimale request
4
Chat
Chat API: non-streaming + SSE-streaming
TOKEN_BASED
20000 tekens
Requestcontract
Chatrequests sturen één bericht tegelijk. Sessiegeschiedenis wordt door Rivya opgeslagen; stuur geen ruwe messages-array.
| Key | Type | Vereist | Standaard | Beschrijving |
|---|---|---|---|---|
| model | string | Ja | gpt-5-3-codex-chat | Gebruik de API-model-id gpt-5-3-codex-chat. |
| session_id | string | Nee | - | Optionele door de API aangemaakte chat session id. Laat weg om een nieuwe sessie te starten. |
| message | string | Ja | - | Het volgende gebruikersbericht. Chat API-geschiedenis komt uit de server-side sessie, niet uit een ruwe messages-array. |
| attachments | array | Nee | - | Optionele image file_id-waarden die door Files API zijn teruggegeven. Externe attachment-URL's worden niet geaccepteerd. |
| enable_web_search | boolean | Nee | false | Alleen van toepassing wanneer het geselecteerde chatmodel web search ondersteunt. |
| reasoning_effort | string | Nee | default | Optionele reasoning effort: default, minimal, low, medium, high of xhigh wanneer ondersteund. |
| client_request_id | string | Nee | - | Optionele client-side id voor requesttracing in je systeem. |
Modelparameters
Dit chatmodel gebruikt de gedeelde Chat API-velden hierboven. Modelspecifieke ondersteuning voor web search, afbeeldingsbestandsbijlagen, thoughts en reasoning wordt in de gereedheidsdata weergegeven.
Minimale request
{
"model": "gpt-5-3-codex-chat",
"message": "Write a concise launch plan for a new product image campaign"
}Request met referentiebestand
{
"model": "gpt-5-3-codex-chat",
"message": "Write a concise launch plan for a new product image campaign",
"attachments": [
{
"file_id": "file_uploaded_image_id"
}
]
}Create-response
Het Chat-endpoint geeft een voltooid assistentbericht, tokengebruik en de definitieve creditsettlement voor deze turn terug.
{
"id": "chatcmpl_msg_gpt_5_3_codex_chat_example",
"object": "chat.completion",
"session_id": "chat_session_gpt_5_3_codex_chat",
"model": "gpt-5-3-codex-chat",
"created_at": "2026-05-11T00:00:00.000Z",
"message": {
"id": "assistant_message_id",
"role": "assistant",
"content": "A concise launch plan with clear next steps."
},
"usage": {
"input_tokens": 1200,
"output_tokens": 320,
"total_tokens": 1520
},
"credits": {
"reserved": 4,
"final": 4
}
}Veelvoorkomende fouten
validation_failed, insufficient_credits, idempotency_conflict, rate_limited, not_found, chat_model_not_supported, chat_session_conflict, chat_attachment_not_supported
Chat API ondersteunt non-streaming en SSE-streaming turns in Public API v1. Afbeeldingsbijlagen moeten file_id-waarden uit Files API gebruiken.