The OpenAI REST API — chat completions, responses, embeddings, images, audio and fine-tuning.
We already watch this spec — add your email and we'll alert you on every change, breaking ones first. Free, no credit card, one click to stop.
Rebuilt automatically from the official OpenAPI spec. Every entry is a real diff — nothing is hand-written.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /assistants | description updated | OK | Summary or description text changed. No contract impact. |
POST /assistants | description updated | OK | Summary or description text changed. No contract impact. |
GET /assistants/{assistant_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /assistants/{assistant_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /assistants/{assistant_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/speech | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/transcriptions | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/translations | description updated | OK | Summary or description text changed. No contract impact. |
GET /audio/voice_consents | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voice_consents | description updated | OK | Summary or description text changed. No contract impact. |
GET /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voices | description updated | OK | Summary or description text changed. No contract impact. |
GET /batches | description updated | OK | Summary or description text changed. No contract impact. |
POST /batches | description updated | OK | Summary or description text changed. No contract impact. |
GET /batches/{batch_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /batches/{batch_id}/cancel | description updated | OK | Summary or description text changed. No contract impact. |
GET /chat/completions | description updated | OK | Summary or description text changed. No contract impact. |
POST /chat/completions | description updated | OK | Summary or description text changed. No contract impact. |
GET /chat/completions/{completion_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /chat/completions/{completion_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /chat/completions/{completion_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /chat/completions/{completion_id}/messages | description updated | OK | Summary or description text changed. No contract impact. |
POST /completions | description updated | OK | Summary or description text changed. No contract impact. |
GET /containers | description updated | OK | Summary or description text changed. No contract impact. |
POST /containers | description updated | OK | Summary or description text changed. No contract impact. |
GET /containers/{container_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /containers/{container_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /containers/{container_id}/files | description updated | OK | Summary or description text changed. No contract impact. |
POST /containers/{container_id}/files | description updated | OK | Summary or description text changed. No contract impact. |
GET /containers/{container_id}/files/{file_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /containers/{container_id}/files/{file_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /containers/{container_id}/files/{file_id}/content | description updated | OK | Summary or description text changed. No contract impact. |
GET /conversations/{conversation_id}/items | description updated | OK | Summary or description text changed. No contract impact. |
POST /conversations/{conversation_id}/items | description updated | OK | Summary or description text changed. No contract impact. |
GET /conversations/{conversation_id}/items/{item_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /conversations/{conversation_id}/items/{item_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /embeddings | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals | description updated | OK | Summary or description text changed. No contract impact. |
POST /evals | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals/{eval_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /evals/{eval_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /evals/{eval_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals/{eval_id}/runs | description updated | OK | Summary or description text changed. No contract impact. |
POST /evals/{eval_id}/runs | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals/{eval_id}/runs/{run_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /evals/{eval_id}/runs/{run_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /evals/{eval_id}/runs/{run_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals/{eval_id}/runs/{run_id}/output_items | description updated | OK | Summary or description text changed. No contract impact. |
GET /evals/{eval_id}/runs/{run_id}/output_items/{output_item_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /files | description updated | OK | Summary or description text changed. No contract impact. |
POST /files | description updated | OK | Summary or description text changed. No contract impact. |
GET /files/{file_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /files/{file_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /files/{file_id}/content | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/alpha/graders/run | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/alpha/graders/validate | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/jobs | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/jobs | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/jobs/{fine_tuning_job_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/jobs/{fine_tuning_job_id}/cancel | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/jobs/{fine_tuning_job_id}/checkpoints | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/jobs/{fine_tuning_job_id}/events | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/jobs/{fine_tuning_job_id}/pause | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/jobs/{fine_tuning_job_id}/resume | description updated | OK | Summary or description text changed. No contract impact. |
POST /images/edits | description updated | OK | Summary or description text changed. No contract impact. |
POST /images/generations | description updated | OK | Summary or description text changed. No contract impact. |
POST /images/variations | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/accept | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/fork | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/hangup | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/refer | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/reject | description updated | OK | Summary or description text changed. No contract impact. |
GET /models | description updated | OK | Summary or description text changed. No contract impact. |
GET /models/{model} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /models/{model} | description updated | OK | Summary or description text changed. No contract impact. |
POST /moderations | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/admin_api_keys | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/admin_api_keys | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/admin_api_keys/{key_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/admin_api_keys/{key_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/audit_logs | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/certificates | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/certificates | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/certificates/activate | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/certificates/deactivate | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/certificates/{certificate_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/certificates/{certificate_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/certificates/{certificate_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/costs | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/data_retention | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/data_retention | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/groups | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups/{group_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/groups/{group_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/groups/{group_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups/{group_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/groups/{group_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups/{group_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/groups/{group_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups/{group_id}/users | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/groups/{group_id}/users | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/groups/{group_id}/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/groups/{group_id}/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/invites | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/invites | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/invites/{invite_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/invites/{invite_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/api_keys | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/api_keys/{api_key_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/api_keys/{api_key_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/archive | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/certificates | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/certificates/activate | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/certificates/deactivate | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/data_retention | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/data_retention | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/groups | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/groups | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/groups/{group_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/groups/{group_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/hosted_tool_permissions | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/hosted_tool_permissions | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/model_permissions | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/model_permissions | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/model_permissions | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/rate_limits | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/rate_limits/{rate_limit_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/service_accounts | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/service_accounts | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/service_accounts/{service_account_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/service_accounts/{service_account_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/service_accounts/{service_account_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/spend_alerts | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/spend_alerts | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/users | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/users | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/projects/{project_id}/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/projects/{project_id}/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/projects/{project_id}/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/spend_alerts | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/spend_alerts | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/spend_alerts/{alert_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/audio_speeches | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/audio_transcriptions | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/code_interpreter_sessions | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/completions | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/embeddings | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/file_search_calls | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/images | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/moderations | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/vector_stores | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/usage/web_search_calls | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/users | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/users/{user_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/users/{user_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /organization/users/{user_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/users/{user_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /organization/users/{user_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/groups/{group_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /projects/{project_id}/groups/{group_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/groups/{group_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /projects/{project_id}/groups/{group_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /projects/{project_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /projects/{project_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /projects/{project_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/users/{user_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
POST /projects/{project_id}/users/{user_id}/roles | description updated | OK | Summary or description text changed. No contract impact. |
GET /projects/{project_id}/users/{user_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /projects/{project_id}/users/{user_id}/roles/{role_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/calls | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/calls/{call_id}/accept | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/calls/{call_id}/hangup | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/calls/{call_id}/refer | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/calls/{call_id}/reject | description updated | OK | Summary or description text changed. No contract impact. |
POST /realtime/client_secrets | description updated | OK | Summary or description text changed. No contract impact. |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /agents/environments/{environment_id} | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id} | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id} | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id} | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id} | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id} | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | parameter "path" type changed | Breaking | string,null → string,null |
GET /agents/environments/{environment_id}/files | parameter "limit" type changed | Breaking | integer,null → integer,null |
GET /agents/environments/{environment_id}/files | response 200 type changed | Breaking | Response 200 field "next": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/environments/{environment_id}/files | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
POST /agents/environments/{environment_id}/files | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 200 type changed | Breaking | Response 200 field "data[].name": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 200 type changed | Breaking | Response 200 field "data[].instructions": array,null → array,null |
GET /agents/sessions/{session_id}/subagents | response 200 type changed | Breaking | Response 200 field "data[].closed_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents | response 200 type changed | Breaking | Response 200 field "first_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 200 type changed | Breaking | Response 200 field "last_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 200 type changed | Breaking | Response 200 field "name": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 200 type changed | Breaking | Response 200 field "instructions": array,null → array,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 200 type changed | Breaking | Response 200 field "closed_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[0].id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[3].error": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[0].query": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[0].queries": array,null → array,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[1].url": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[2].url": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[2].pattern": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].cwd": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].output": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].exit_code": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].duration_ms": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[8].model": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[8].reasoning_effort": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "first_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 200 type changed | Breaking | Response 200 field "last_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 type changed | Breaking | Response 200 field "data[].subagent_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 type changed | Breaking | Response 200 field "data[].started_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 type changed | Breaking | Response 200 field "data[].completed_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 enum values added | Potential | Response 200 field "data[].error.anyOf[0].code": Added: credit_balance_exhausted |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 type changed | Breaking | Response 200 field "first_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 200 type changed | Breaking | Response 200 field "last_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 200 type changed | Breaking | Response 200 field "subagent_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 200 type changed | Breaking | Response 200 field "started_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 200 type changed | Breaking | Response 200 field "completed_at": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 200 enum values added | Potential | Response 200 field "error.anyOf[0].code": Added: credit_balance_exhausted |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[0].id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[3].error": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[0].query": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[0].queries": array,null → array,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[1].url": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[2].url": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[6].action.anyOf[0].oneOf[2].pattern": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].cwd": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].output": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].exit_code": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[7].duration_ms": integer,null → integer,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[8].model": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[8].reasoning_effort": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "first_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 200 type changed | Breaking | Response 200 field "last_id": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 403 type changed | Breaking | Response 403 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents | parameter "limit" type changed | Breaking | integer,null → integer,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].name": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].instructions": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[3].credential_id": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[3].allowed_tools": array,null → array,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[4].allowed_domains": array,null → array,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[4].location.anyOf[0].country": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[4].location.anyOf[0].region": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[4].location.anyOf[0].city": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].tools[].oneOf[4].location.anyOf[0].timezone": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "data[].multi_agent.max_concurrent_subagents": integer,null → integer,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "first_id": string,null → string,null |
GET /agents | response 200 type changed | Breaking | Response 200 field "last_id": string,null → string,null |
GET /agents | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
POST /agents | request body type changed | Breaking | object,null → object,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | array,null → array,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | object,null → object,null |
POST /agents | request body type changed | Breaking | array,null → array,null |
POST /agents | request body type changed | Breaking | array,null → array,null |
POST /agents | request body type changed | Breaking | object,null → object,null |
POST /agents | request body type changed | Breaking | array,null → array,null |
POST /agents | request body type changed | Breaking | array,null → array,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | request body type changed | Breaking | string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "name": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "instructions": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[3].credential_id": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[3].allowed_tools": array,null → array,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[4].allowed_domains": array,null → array,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[4].location.anyOf[0].country": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[4].location.anyOf[0].region": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[4].location.anyOf[0].city": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "tools[].oneOf[4].location.anyOf[0].timezone": string,null → string,null |
POST /agents | response 201 type changed | Breaking | Response 201 field "multi_agent.max_concurrent_subagents": integer,null → integer,null |
POST /agents | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
POST /agents | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
POST /agents | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
POST /agents | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
POST /agents | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
POST /agents | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "name": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "instructions": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[3].credential_id": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[3].allowed_tools": array,null → array,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].allowed_domains": array,null → array,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].country": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].region": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].city": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].timezone": string,null → string,null |
GET /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "multi_agent.max_concurrent_subagents": integer,null → integer,null |
GET /agents/{agent_id} | response 400 type changed | Breaking | Response 400 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 401 type changed | Breaking | Response 401 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 404 type changed | Breaking | Response 404 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 409 type changed | Breaking | Response 409 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 500 type changed | Breaking | Response 500 field "error.param": string,null → string,null |
GET /agents/{agent_id} | response 503 type changed | Breaking | Response 503 field "error.param": string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | object,null → object,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | array,null → array,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | object,null → object,null |
POST /agents/{agent_id} | request body type changed | Breaking | array,null → array,null |
POST /agents/{agent_id} | request body type changed | Breaking | array,null → array,null |
POST /agents/{agent_id} | request body type changed | Breaking | object,null → object,null |
POST /agents/{agent_id} | request body type changed | Breaking | array,null → array,null |
POST /agents/{agent_id} | request body type changed | Breaking | array,null → array,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | request body type changed | Breaking | string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "name": string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "instructions": string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[3].credential_id": string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[3].allowed_tools": array,null → array,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].allowed_domains": array,null → array,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].country": string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].region": string,null → string,null |
POST /agents/{agent_id} | response 200 type changed | Breaking | Response 200 field "tools[].oneOf[4].location.anyOf[0].city": string,null → string,null |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /agents/environments/{environment_id} | endpoint added | OK | New endpoint GET /agents/environments/{environment_id} added. Existing consumers are unaffected. |
GET /agents/environments/{environment_id}/files | endpoint added | OK | New endpoint GET /agents/environments/{environment_id}/files added. Existing consumers are unaffected. |
POST /agents/environments/{environment_id}/files | endpoint added | OK | New endpoint POST /agents/environments/{environment_id}/files added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents/{subagent_id} | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents/{subagent_id} added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/items | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents/{subagent_id}/items added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id} added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/subagents/{subagent_id}/turns/{turn_id}/items added. Existing consumers are unaffected. |
GET /agents | endpoint added | OK | New endpoint GET /agents added. Existing consumers are unaffected. |
POST /agents | endpoint added | OK | New endpoint POST /agents added. Existing consumers are unaffected. |
GET /agents/{agent_id} | endpoint added | OK | New endpoint GET /agents/{agent_id} added. Existing consumers are unaffected. |
POST /agents/{agent_id} | endpoint added | OK | New endpoint POST /agents/{agent_id} added. Existing consumers are unaffected. |
DELETE /agents/{agent_id} | endpoint added | OK | New endpoint DELETE /agents/{agent_id} added. Existing consumers are unaffected. |
GET /agents/environments/templates | endpoint added | OK | New endpoint GET /agents/environments/templates added. Existing consumers are unaffected. |
POST /agents/environments/templates | endpoint added | OK | New endpoint POST /agents/environments/templates added. Existing consumers are unaffected. |
GET /agents/environments/templates/{environment_template_id} | endpoint added | OK | New endpoint GET /agents/environments/templates/{environment_template_id} added. Existing consumers are unaffected. |
POST /agents/environments/templates/{environment_template_id} | endpoint added | OK | New endpoint POST /agents/environments/templates/{environment_template_id} added. Existing consumers are unaffected. |
DELETE /agents/environments/templates/{environment_template_id} | endpoint added | OK | New endpoint DELETE /agents/environments/templates/{environment_template_id} added. Existing consumers are unaffected. |
GET /agents/sessions | endpoint added | OK | New endpoint GET /agents/sessions added. Existing consumers are unaffected. |
POST /agents/sessions | endpoint added | OK | New endpoint POST /agents/sessions added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id} | endpoint added | OK | New endpoint GET /agents/sessions/{session_id} added. Existing consumers are unaffected. |
POST /agents/sessions/{session_id} | endpoint added | OK | New endpoint POST /agents/sessions/{session_id} added. Existing consumers are unaffected. |
DELETE /agents/sessions/{session_id} | endpoint added | OK | New endpoint DELETE /agents/sessions/{session_id} added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/artifacts | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/artifacts added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/artifacts/{artifact_id} | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/artifacts/{artifact_id} added. Existing consumers are unaffected. |
DELETE /agents/sessions/{session_id}/artifacts/{artifact_id} | endpoint added | OK | New endpoint DELETE /agents/sessions/{session_id}/artifacts/{artifact_id} added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/artifacts/{artifact_id}/content | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/artifacts/{artifact_id}/content added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/events | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/events added. Existing consumers are unaffected. |
POST /agents/sessions/{session_id}/events | endpoint added | OK | New endpoint POST /agents/sessions/{session_id}/events added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/items | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/items added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/turns | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/turns added. Existing consumers are unaffected. |
GET /agents/sessions/{session_id}/turns/{turn_id} | endpoint added | OK | New endpoint GET /agents/sessions/{session_id}/turns/{turn_id} added. Existing consumers are unaffected. |
GET /vaults | endpoint added | OK | New endpoint GET /vaults added. Existing consumers are unaffected. |
POST /vaults | endpoint added | OK | New endpoint POST /vaults added. Existing consumers are unaffected. |
GET /vaults/{vault_id} | endpoint added | OK | New endpoint GET /vaults/{vault_id} added. Existing consumers are unaffected. |
DELETE /vaults/{vault_id} | endpoint added | OK | New endpoint DELETE /vaults/{vault_id} added. Existing consumers are unaffected. |
GET /vaults/{vault_id}/credentials | endpoint added | OK | New endpoint GET /vaults/{vault_id}/credentials added. Existing consumers are unaffected. |
POST /vaults/{vault_id}/credentials | endpoint added | OK | New endpoint POST /vaults/{vault_id}/credentials added. Existing consumers are unaffected. |
GET /vaults/{vault_id}/credentials/{credential_id} | endpoint added | OK | New endpoint GET /vaults/{vault_id}/credentials/{credential_id} added. Existing consumers are unaffected. |
POST /vaults/{vault_id}/credentials/{credential_id} | endpoint added | OK | New endpoint POST /vaults/{vault_id}/credentials/{credential_id} added. Existing consumers are unaffected. |
DELETE /vaults/{vault_id}/credentials/{credential_id} | endpoint added | OK | New endpoint DELETE /vaults/{vault_id}/credentials/{credential_id} added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/accept | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/hangup | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/refer | description updated | OK | Summary or description text changed. No contract impact. |
POST /live/sessions/{session_id}/reject | description updated | OK | Summary or description text changed. No contract impact. |
components/schemas/EnvironmentTypeResource | schema added | OK | Shared schema "EnvironmentTypeResource" was added. |
components/schemas/EnvironmentStatusResource | schema added | OK | Shared schema "EnvironmentStatusResource" was added. |
components/schemas/HostedEnvironmentFileResourceFileId | schema added | OK | Shared schema "HostedEnvironmentFileResourceFileId" was added. |
components/schemas/HostedEnvironmentFileResourceInline | schema added | OK | Shared schema "HostedEnvironmentFileResourceInline" was added. |
components/schemas/HostedEnvironmentFileResource | schema added | OK | Shared schema "HostedEnvironmentFileResource" was added. |
components/schemas/HostedSkillResourceSkillReference | schema added | OK | Shared schema "HostedSkillResourceSkillReference" was added. |
components/schemas/HostedSkillResourceInline | schema added | OK | Shared schema "HostedSkillResourceInline" was added. |
components/schemas/HostedSkillResource | schema added | OK | Shared schema "HostedSkillResource" was added. |
components/schemas/HostedPluginResourceInline | schema added | OK | Shared schema "HostedPluginResourceInline" was added. |
components/schemas/HostedPluginResource | schema added | OK | Shared schema "HostedPluginResource" was added. |
components/schemas/PublicEnvironmentResource | schema added | OK | Shared schema "PublicEnvironmentResource" was added. |
components/schemas/ErrorBodyResource | schema added | OK | Shared schema "ErrorBodyResource" was added. |
components/schemas/ErrorResponse-2 | schema added | OK | Shared schema "ErrorResponse-2" was added. |
components/schemas/ListOrderParam | schema added | OK | Shared schema "ListOrderParam" was added. |
components/schemas/EnvironmentFilePageObjectResource | schema added | OK | Shared schema "EnvironmentFilePageObjectResource" was added. |
components/schemas/EnvironmentFileResource | schema added | OK | Shared schema "EnvironmentFileResource" was added. |
components/schemas/EnvironmentFileListResource | schema added | OK | Shared schema "EnvironmentFileListResource" was added. |
components/schemas/HostedEnvironmentFileParamFileId | schema added | OK | Shared schema "HostedEnvironmentFileParamFileId" was added. |
components/schemas/HostedEnvironmentFileParamInline | schema added | OK | Shared schema "HostedEnvironmentFileParamInline" was added. |
components/schemas/HostedEnvironmentFileParam | schema added | OK | Shared schema "HostedEnvironmentFileParam" was added. |
components/schemas/SubagentObjectResource | schema added | OK | Shared schema "SubagentObjectResource" was added. |
components/schemas/OutputTextResource | schema added | OK | Shared schema "OutputTextResource" was added. |
components/schemas/EncryptedContentResource | schema added | OK | Shared schema "EncryptedContentResource" was added. |
components/schemas/AgentContentResource | schema added | OK | Shared schema "AgentContentResource" was added. |
components/schemas/SubagentStatusResource | schema added | OK | Shared schema "SubagentStatusResource" was added. |
components/schemas/SubagentResource | schema added | OK | Shared schema "SubagentResource" was added. |
components/schemas/SessionMessageRoleResource | schema added | OK | Shared schema "SessionMessageRoleResource" was added. |
components/schemas/MessageContentResourceInputText | schema added | OK | Shared schema "MessageContentResourceInputText" was added. |
components/schemas/MessageContentResourceInputImage | schema added | OK | Shared schema "MessageContentResourceInputImage" was added. |
components/schemas/MessageContentResourceOutputText | schema added | OK | Shared schema "MessageContentResourceOutputText" was added. |
components/schemas/MessageContentResource | schema added | OK | Shared schema "MessageContentResource" was added. |
components/schemas/OutputItemStatusResource | schema added | OK | Shared schema "OutputItemStatusResource" was added. |
components/schemas/MessagePhaseResource | schema added | OK | Shared schema "MessagePhaseResource" was added. |
components/schemas/MessageItemResource | schema added | OK | Shared schema "MessageItemResource" was added. |
components/schemas/SummaryTextResource | schema added | OK | Shared schema "SummaryTextResource" was added. |
components/schemas/ReasoningItemResource | schema added | OK | Shared schema "ReasoningItemResource" was added. |
components/schemas/FunctionCallStatusResource | schema added | OK | Shared schema "FunctionCallStatusResource" was added. |
components/schemas/FunctionCallItemResource | schema added | OK | Shared schema "FunctionCallItemResource" was added. |
components/schemas/InputContentResourceInputText | schema added | OK | Shared schema "InputContentResourceInputText" was added. |
components/schemas/InputContentResourceInputImage | schema added | OK | Shared schema "InputContentResourceInputImage" was added. |
components/schemas/InputContentResource | schema added | OK | Shared schema "InputContentResource" was added. |
components/schemas/FunctionCallOutputResource | schema added | OK | Shared schema "FunctionCallOutputResource" was added. |
components/schemas/FunctionCallOutputItemResource | schema added | OK | Shared schema "FunctionCallOutputItemResource" was added. |
components/schemas/AgentMessageItemResource | schema added | OK | Shared schema "AgentMessageItemResource" was added. |
components/schemas/McpCallItemResource | schema added | OK | Shared schema "McpCallItemResource" was added. |
components/schemas/WebSearchActionResourceSearch | schema added | OK | Shared schema "WebSearchActionResourceSearch" was added. |
components/schemas/WebSearchActionResourceOpenPage | schema added | OK | Shared schema "WebSearchActionResourceOpenPage" was added. |
components/schemas/WebSearchActionResourceFindInPage | schema added | OK | Shared schema "WebSearchActionResourceFindInPage" was added. |
components/schemas/WebSearchActionResourceOther | schema added | OK | Shared schema "WebSearchActionResourceOther" was added. |
components/schemas/WebSearchActionResource | schema added | OK | Shared schema "WebSearchActionResource" was added. |
components/schemas/WebSearchCallItemResource | schema added | OK | Shared schema "WebSearchCallItemResource" was added. |
components/schemas/CommandExecutionItemResource | schema added | OK | Shared schema "CommandExecutionItemResource" was added. |
components/schemas/InterruptSubagentCallItemResource | schema added | OK | Shared schema "InterruptSubagentCallItemResource" was added. |
components/schemas/CreateSubagentCallItemResource | schema added | OK | Shared schema "CreateSubagentCallItemResource" was added. |
components/schemas/SendSubagentInputCallItemResource | schema added | OK | Shared schema "SendSubagentInputCallItemResource" was added. |
components/schemas/ResumeSubagentCallItemResource | schema added | OK | Shared schema "ResumeSubagentCallItemResource" was added. |
components/schemas/WaitForSubagentsCallItemResource | schema added | OK | Shared schema "WaitForSubagentsCallItemResource" was added. |
components/schemas/CloseSubagentCallItemResource | schema added | OK | Shared schema "CloseSubagentCallItemResource" was added. |
components/schemas/SessionTurnItemResource | schema added | OK | Shared schema "SessionTurnItemResource" was added. |
components/schemas/SessionItemListResource | schema added | OK | Shared schema "SessionItemListResource" was added. |
components/schemas/TurnObjectResource | schema added | OK | Shared schema "TurnObjectResource" was added. |
components/schemas/TurnStatusResource | schema added | OK | Shared schema "TurnStatusResource" was added. |
components/schemas/SessionTurnErrorCodeResource | schema added | OK | Shared schema "SessionTurnErrorCodeResource" was added. |
components/schemas/SessionTurnErrorResource | schema added | OK | Shared schema "SessionTurnErrorResource" was added. |
components/schemas/InputTokensDetailsResource | schema added | OK | Shared schema "InputTokensDetailsResource" was added. |
components/schemas/OutputTokensDetailsResource | schema added | OK | Shared schema "OutputTokensDetailsResource" was added. |
components/schemas/TokenUsageResource | schema added | OK | Shared schema "TokenUsageResource" was added. |
components/schemas/TurnResource | schema added | OK | Shared schema "TurnResource" was added. |
components/schemas/SessionTurnListResource | schema added | OK | Shared schema "SessionTurnListResource" was added. |
components/schemas/ReasoningEffortResource | schema added | OK | Shared schema "ReasoningEffortResource" was added. |
components/schemas/ReasoningSummaryResource | schema added | OK | Shared schema "ReasoningSummaryResource" was added. |
components/schemas/ReasoningResource | schema added | OK | Shared schema "ReasoningResource" was added. |
components/schemas/TextFormatResourceText | schema added | OK | Shared schema "TextFormatResourceText" was added. |
components/schemas/TextFormatResourceJsonSchema | schema added | OK | Shared schema "TextFormatResourceJsonSchema" was added. |
components/schemas/TextFormatResource | schema added | OK | Shared schema "TextFormatResource" was added. |
components/schemas/VerbosityResource | schema added | OK | Shared schema "VerbosityResource" was added. |
components/schemas/TextResource | schema added | OK | Shared schema "TextResource" was added. |
components/schemas/ServiceTierResource | schema added | OK | Shared schema "ServiceTierResource" was added. |
components/schemas/PersistedAgentToolResourceFunction | schema added | OK | Shared schema "PersistedAgentToolResourceFunction" was added. |
components/schemas/PersistedAgentToolResourceToolSearch | schema added | OK | Shared schema "PersistedAgentToolResourceToolSearch" was added. |
components/schemas/PersistedAgentToolResourceProgrammaticToolCalling | schema added | OK | Shared schema "PersistedAgentToolResourceProgrammaticToolCalling" was added. |
components/schemas/PersistedMcpTransportResourceHttp | schema added | OK | Shared schema "PersistedMcpTransportResourceHttp" was added. |
components/schemas/PersistedMcpTransportResourceStdio | schema added | OK | Shared schema "PersistedMcpTransportResourceStdio" was added. |
components/schemas/PersistedMcpTransportResource | schema added | OK | Shared schema "PersistedMcpTransportResource" was added. |
components/schemas/McpConnectionOriginResource | schema added | OK | Shared schema "McpConnectionOriginResource" was added. |
components/schemas/PersistedAgentToolResourceMcp | schema added | OK | Shared schema "PersistedAgentToolResourceMcp" was added. |
components/schemas/WebSearchModeResource | schema added | OK | Shared schema "WebSearchModeResource" was added. |
components/schemas/WebSearchContextSizeResource | schema added | OK | Shared schema "WebSearchContextSizeResource" was added. |
components/schemas/WebSearchLocationResource | schema added | OK | Shared schema "WebSearchLocationResource" was added. |
components/schemas/PersistedAgentToolResourceWebSearch | schema added | OK | Shared schema "PersistedAgentToolResourceWebSearch" was added. |
components/schemas/PersistedAgentToolResource | schema added | OK | Shared schema "PersistedAgentToolResource" was added. |
components/schemas/MultiAgentConfigResource | schema added | OK | Shared schema "MultiAgentConfigResource" was added. |
components/schemas/AgentResource | schema added | OK | Shared schema "AgentResource" was added. |
components/schemas/AgentListResource | schema added | OK | Shared schema "AgentListResource" was added. |
components/schemas/ReasoningEffortParam | schema added | OK | Shared schema "ReasoningEffortParam" was added. |
components/schemas/ReasoningSummaryParam | schema added | OK | Shared schema "ReasoningSummaryParam" was added. |
components/schemas/ReasoningParam | schema added | OK | Shared schema "ReasoningParam" was added. |
components/schemas/TextFormatParamText | schema added | OK | Shared schema "TextFormatParamText" was added. |
components/schemas/TextFormatParamJsonSchema | schema added | OK | Shared schema "TextFormatParamJsonSchema" was added. |
components/schemas/TextFormatParam | schema added | OK | Shared schema "TextFormatParam" was added. |
components/schemas/VerbosityParam | schema added | OK | Shared schema "VerbosityParam" was added. |
components/schemas/TextParam | schema added | OK | Shared schema "TextParam" was added. |
components/schemas/ServiceTierParam | schema added | OK | Shared schema "ServiceTierParam" was added. |
components/schemas/PersistedAgentToolConfigParamFunction | schema added | OK | Shared schema "PersistedAgentToolConfigParamFunction" was added. |
components/schemas/PersistedAgentToolConfigParamToolSearch | schema added | OK | Shared schema "PersistedAgentToolConfigParamToolSearch" was added. |
components/schemas/PersistedAgentToolConfigParamProgrammaticToolCalling | schema added | OK | Shared schema "PersistedAgentToolConfigParamProgrammaticToolCalling" was added. |
components/schemas/PersistedMcpTransportConfigParamHttp | schema added | OK | Shared schema "PersistedMcpTransportConfigParamHttp" was added. |
components/schemas/PersistedMcpTransportConfigParamStdio | schema added | OK | Shared schema "PersistedMcpTransportConfigParamStdio" was added. |
components/schemas/PersistedMcpTransportConfigParam | schema added | OK | Shared schema "PersistedMcpTransportConfigParam" was added. |
components/schemas/McpConnectionOriginParam | schema added | OK | Shared schema "McpConnectionOriginParam" was added. |
components/schemas/PersistedAgentToolConfigParamMcp | schema added | OK | Shared schema "PersistedAgentToolConfigParamMcp" was added. |
components/schemas/WebSearchModeParam | schema added | OK | Shared schema "WebSearchModeParam" was added. |
components/schemas/WebSearchContextSizeParam | schema added | OK | Shared schema "WebSearchContextSizeParam" was added. |
components/schemas/WebSearchLocationParam | schema added | OK | Shared schema "WebSearchLocationParam" was added. |
components/schemas/PersistedAgentToolConfigParamWebSearch | schema added | OK | Shared schema "PersistedAgentToolConfigParamWebSearch" was added. |
components/schemas/PersistedAgentToolConfigParam | schema added | OK | Shared schema "PersistedAgentToolConfigParam" was added. |
components/schemas/MultiAgentConfigCurrentParam | schema added | OK | Shared schema "MultiAgentConfigCurrentParam" was added. |
components/schemas/CreateAgentParams | schema added | OK | Shared schema "CreateAgentParams" was added. |
components/schemas/UpdateAgentParams | schema added | OK | Shared schema "UpdateAgentParams" was added. |
components/schemas/DeletedAgentResource | schema added | OK | Shared schema "DeletedAgentResource" was added. |
components/schemas/EnvironmentPackagesResource | schema added | OK | Shared schema "EnvironmentPackagesResource" was added. |
components/schemas/NetworkAccessResource | schema added | OK | Shared schema "NetworkAccessResource" was added. |
components/schemas/NetworkPolicyResource | schema added | OK | Shared schema "NetworkPolicyResource" was added. |
components/schemas/HostedTemplateSkillResourceSkillReference | schema added | OK | Shared schema "HostedTemplateSkillResourceSkillReference" was added. |
components/schemas/HostedTemplateSkillResourceInline | schema added | OK | Shared schema "HostedTemplateSkillResourceInline" was added. |
components/schemas/HostedTemplateSkillResource | schema added | OK | Shared schema "HostedTemplateSkillResource" was added. |
components/schemas/HostedTemplateFileResourceFileId | schema added | OK | Shared schema "HostedTemplateFileResourceFileId" was added. |
components/schemas/HostedTemplateFileResourceInline | schema added | OK | Shared schema "HostedTemplateFileResourceInline" was added. |
components/schemas/HostedTemplateFileResource | schema added | OK | Shared schema "HostedTemplateFileResource" was added. |
components/schemas/EnvironmentTemplateResource | schema added | OK | Shared schema "EnvironmentTemplateResource" was added. |
components/schemas/EnvironmentTemplateListResource | schema added | OK | Shared schema "EnvironmentTemplateListResource" was added. |
components/schemas/EnvironmentPackagesParam | schema added | OK | Shared schema "EnvironmentPackagesParam" was added. |
components/schemas/SetupCommandParam | schema added | OK | Shared schema "SetupCommandParam" was added. |
components/schemas/NetworkAccessParam | schema added | OK | Shared schema "NetworkAccessParam" was added. |
components/schemas/NetworkPolicyParam | schema added | OK | Shared schema "NetworkPolicyParam" was added. |
components/schemas/HostedSkillParamSkillReference | schema added | OK | Shared schema "HostedSkillParamSkillReference" was added. |
components/schemas/InlineCapabilitySourceParamBase64 | schema added | OK | Shared schema "InlineCapabilitySourceParamBase64" was added. |
components/schemas/InlineCapabilitySourceParam | schema added | OK | Shared schema "InlineCapabilitySourceParam" was added. |
components/schemas/HostedSkillParamInline | schema added | OK | Shared schema "HostedSkillParamInline" was added. |
components/schemas/HostedSkillParam | schema added | OK | Shared schema "HostedSkillParam" was added. |
components/schemas/HostedPluginParamInline | schema added | OK | Shared schema "HostedPluginParamInline" was added. |
components/schemas/HostedPluginParam | schema added | OK | Shared schema "HostedPluginParam" was added. |
components/schemas/CreateEnvironmentTemplateParams | schema added | OK | Shared schema "CreateEnvironmentTemplateParams" was added. |
components/schemas/UpdateEnvironmentTemplateParams | schema added | OK | Shared schema "UpdateEnvironmentTemplateParams" was added. |
components/schemas/DeletedEnvironmentTemplateResource | schema added | OK | Shared schema "DeletedEnvironmentTemplateResource" was added. |
components/schemas/SessionStatusResource | schema added | OK | Shared schema "SessionStatusResource" was added. |
components/schemas/SessionRequiredActionResourceFunctionCall | schema added | OK | Shared schema "SessionRequiredActionResourceFunctionCall" was added. |
components/schemas/SessionRequiredActionResourceEnvironmentConnection | schema added | OK | Shared schema "SessionRequiredActionResourceEnvironmentConnection" was added. |
components/schemas/SessionRequiredActionResource | schema added | OK | Shared schema "SessionRequiredActionResource" was added. |
components/schemas/AgentToolResourceFunction | schema added | OK | Shared schema "AgentToolResourceFunction" was added. |
components/schemas/AgentToolResourceProgrammaticToolCalling | schema added | OK | Shared schema "AgentToolResourceProgrammaticToolCalling" was added. |
components/schemas/McpTransportResourceHttp | schema added | OK | Shared schema "McpTransportResourceHttp" was added. |
components/schemas/McpTransportResourceStdio | schema added | OK | Shared schema "McpTransportResourceStdio" was added. |
components/schemas/McpTransportResource | schema added | OK | Shared schema "McpTransportResource" was added. |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /live/sessions | endpoint added | OK | New endpoint POST /live/sessions added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/accept | endpoint added | OK | New endpoint POST /live/sessions/{session_id}/accept added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/fork | endpoint added | OK | New endpoint POST /live/sessions/{session_id}/fork added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/hangup | endpoint added | OK | New endpoint POST /live/sessions/{session_id}/hangup added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/refer | endpoint added | OK | New endpoint POST /live/sessions/{session_id}/refer added. Existing consumers are unaffected. |
POST /live/sessions/{session_id}/reject | endpoint added | OK | New endpoint POST /live/sessions/{session_id}/reject added. Existing consumers are unaffected. |
GET /live/sessions/{session_id}/content | endpoint added | OK | New endpoint GET /live/sessions/{session_id}/content added. Existing consumers are unaffected. |
components/schemas/LiveCallAcceptRequest | schema added | OK | Shared schema "LiveCallAcceptRequest" was added. |
components/schemas/LiveCallAcceptSession | schema added | OK | Shared schema "LiveCallAcceptSession" was added. |
components/schemas/LiveCallReferRequest | schema added | OK | Shared schema "LiveCallReferRequest" was added. |
components/schemas/LiveCallRejectRequest | schema added | OK | Shared schema "LiveCallRejectRequest" was added. |
components/schemas/LiveClientEvent | schema added | OK | Shared schema "LiveClientEvent" was added. |
components/schemas/LiveConnectParams | schema added | OK | Shared schema "LiveConnectParams" was added. |
components/schemas/LiveCreateRequest | schema added | OK | Shared schema "LiveCreateRequest" was added. |
components/schemas/LiveCreateResponse | schema added | OK | Shared schema "LiveCreateResponse" was added. |
components/schemas/LiveForkClientEvent | schema added | OK | Shared schema "LiveForkClientEvent" was added. |
components/schemas/LiveForkPathParams | schema added | OK | Shared schema "LiveForkPathParams" was added. |
components/schemas/LiveForkRequest | schema added | OK | Shared schema "LiveForkRequest" was added. |
components/schemas/LiveForkServerEvent | schema added | OK | Shared schema "LiveForkServerEvent" was added. |
components/schemas/LiveMediaSessionAudioParam | schema added | OK | Shared schema "LiveMediaSessionAudioParam" was added. |
components/schemas/LiveMediaSessionCreateParams | schema added | OK | Shared schema "LiveMediaSessionCreateParams" was added. |
components/schemas/LiveMediaSessionForkParams | schema added | OK | Shared schema "LiveMediaSessionForkParams" was added. |
components/schemas/LiveServerEvent | schema added | OK | Shared schema "LiveServerEvent" was added. |
components/schemas/LiveSidebandClientEvent | schema added | OK | Shared schema "LiveSidebandClientEvent" was added. |
components/schemas/LiveSidebandConnectParams | schema added | OK | Shared schema "LiveSidebandConnectParams" was added. |
components/schemas/LiveSidebandPathParams | schema added | OK | Shared schema "LiveSidebandPathParams" was added. |
components/schemas/LiveSidebandServerEvent | schema added | OK | Shared schema "LiveSidebandServerEvent" was added. |
components/schemas/LiveWebRTCTransport | schema added | OK | Shared schema "LiveWebRTCTransport" was added. |
components/schemas/ModelIdsLive | schema added | OK | Shared schema "ModelIdsLive" was added. |
components/schemas/instructions | schema added | OK | Shared schema "instructions" was added. |
components/schemas/LiveCustomVoiceParam | schema added | OK | Shared schema "LiveCustomVoiceParam" was added. |
components/schemas/LiveInitialSessionAudioOutputParam | schema added | OK | Shared schema "LiveInitialSessionAudioOutputParam" was added. |
components/schemas/LiveClientDelegationParam | schema added | OK | Shared schema "LiveClientDelegationParam" was added. |
components/schemas/LiveResponsesServiceTier | schema added | OK | Shared schema "LiveResponsesServiceTier" was added. |
components/schemas/LiveReasoningEffort | schema added | OK | Shared schema "LiveReasoningEffort" was added. |
components/schemas/LiveReasoningSummary | schema added | OK | Shared schema "LiveReasoningSummary" was added. |
components/schemas/LiveDelegationReasoningInputParam | schema added | OK | Shared schema "LiveDelegationReasoningInputParam" was added. |
components/schemas/LiveTextVerbosity | schema added | OK | Shared schema "LiveTextVerbosity" was added. |
components/schemas/LiveDelegationTextInputParam | schema added | OK | Shared schema "LiveDelegationTextInputParam" was added. |
components/schemas/LiveFunctionToolInputParam | schema added | OK | Shared schema "LiveFunctionToolInputParam" was added. |
components/schemas/LiveWebSearchToolInputParam | schema added | OK | Shared schema "LiveWebSearchToolInputParam" was added. |
components/schemas/LiveToolChoiceEnum | schema added | OK | Shared schema "LiveToolChoiceEnum" was added. |
components/schemas/LiveFunctionToolChoiceParam | schema added | OK | Shared schema "LiveFunctionToolChoiceParam" was added. |
components/schemas/LiveMCPToolChoiceParam | schema added | OK | Shared schema "LiveMCPToolChoiceParam" was added. |
components/schemas/LiveResponsesDelegationSettingsInputParam | schema added | OK | Shared schema "LiveResponsesDelegationSettingsInputParam" was added. |
components/schemas/LiveResponsesDelegationParam | schema added | OK | Shared schema "LiveResponsesDelegationParam" was added. |
components/schemas/delegation | schema added | OK | Shared schema "delegation" was added. |
components/schemas/store | schema added | OK | Shared schema "store" was added. |
components/schemas/LiveInitialMessageStatus | schema added | OK | Shared schema "LiveInitialMessageStatus" was added. |
components/schemas/LiveInitialInputTextContentPartParam | schema added | OK | Shared schema "LiveInitialInputTextContentPartParam" was added. |
components/schemas/LiveInitialDeveloperMessageItemParam | schema added | OK | Shared schema "LiveInitialDeveloperMessageItemParam" was added. |
components/schemas/LiveInitialUserMessageItemParam | schema added | OK | Shared schema "LiveInitialUserMessageItemParam" was added. |
components/schemas/LiveInitialTextContentPartParam | schema added | OK | Shared schema "LiveInitialTextContentPartParam" was added. |
components/schemas/LiveInitialOutputTextContentPartParam | schema added | OK | Shared schema "LiveInitialOutputTextContentPartParam" was added. |
components/schemas/LiveInitialAssistantMessageItemParam | schema added | OK | Shared schema "LiveInitialAssistantMessageItemParam" was added. |
components/schemas/LiveInitialItem | schema added | OK | Shared schema "LiveInitialItem" was added. |
components/schemas/input | schema added | OK | Shared schema "input" was added. |
components/schemas/LiveAllowedServerEventParam | schema added | OK | Shared schema "LiveAllowedServerEventParam" was added. |
components/schemas/LiveDataChannelConfigParam | schema added | OK | Shared schema "LiveDataChannelConfigParam" was added. |
components/schemas/LiveClientConfigParam | schema added | OK | Shared schema "LiveClientConfigParam" was added. |
components/schemas/properties-store | schema added | OK | Shared schema "properties-store" was added. |
components/schemas/LiveResponsesDelegationSettingsUpdateInputParam | schema added | OK | Shared schema "LiveResponsesDelegationSettingsUpdateInputParam" was added. |
components/schemas/LiveResponsesDelegationUpdateParam | schema added | OK | Shared schema "LiveResponsesDelegationUpdateParam" was added. |
components/schemas/target_uri | schema added | OK | Shared schema "target_uri" was added. |
components/schemas/LiveSessionAudioFormatPCMParam | schema added | OK | Shared schema "LiveSessionAudioFormatPCMParam" was added. |
components/schemas/LiveSessionAudioFormatPCMUParam | schema added | OK | Shared schema "LiveSessionAudioFormatPCMUParam" was added. |
components/schemas/LiveSessionAudioFormatPCMAParam | schema added | OK | Shared schema "LiveSessionAudioFormatPCMAParam" was added. |
components/schemas/LiveAudioFormat | schema added | OK | Shared schema "LiveAudioFormat" was added. |
components/schemas/LiveInitialSessionAudioParam | schema added | OK | Shared schema "LiveInitialSessionAudioParam" was added. |
components/schemas/LiveSessionCreateParams | schema added | OK | Shared schema "LiveSessionCreateParams" was added. |
components/schemas/LiveSessionStartEvent | schema added | OK | Shared schema "LiveSessionStartEvent" was added. |
components/schemas/LiveSessionUpdateParams | schema added | OK | Shared schema "LiveSessionUpdateParams" was added. |
components/schemas/LiveSessionUpdateParam | schema added | OK | Shared schema "LiveSessionUpdateParam" was added. |
components/schemas/LiveInputAudioAppendEvent | schema added | OK | Shared schema "LiveInputAudioAppendEvent" was added. |
components/schemas/LiveInputAudioMuteParam | schema added | OK | Shared schema "LiveInputAudioMuteParam" was added. |
components/schemas/LiveInputAudioUnmuteParam | schema added | OK | Shared schema "LiveInputAudioUnmuteParam" was added. |
components/schemas/LiveInstructionsAppendParam | schema added | OK | Shared schema "LiveInstructionsAppendParam" was added. |
components/schemas/LiveThinkingAppendParam | schema added | OK | Shared schema "LiveThinkingAppendParam" was added. |
components/schemas/LiveCommentaryAppendParam | schema added | OK | Shared schema "LiveCommentaryAppendParam" was added. |
components/schemas/LiveResponseItemCreateParam | schema added | OK | Shared schema "LiveResponseItemCreateParam" was added. |
components/schemas/LiveResponseCreateParam | schema added | OK | Shared schema "LiveResponseCreateParam" was added. |
components/schemas/LiveSessionCloseParam | schema added | OK | Shared schema "LiveSessionCloseParam" was added. |
components/schemas/LiveForkAudioParam | schema added | OK | Shared schema "LiveForkAudioParam" was added. |
components/schemas/LiveForkSessionConfigParam | schema added | OK | Shared schema "LiveForkSessionConfigParam" was added. |
components/schemas/LiveForkSessionStartEvent | schema added | OK | Shared schema "LiveForkSessionStartEvent" was added. |
components/schemas/LiveSessionResourceParam | schema added | OK | Shared schema "LiveSessionResourceParam" was added. |
components/schemas/LiveSessionStarted | schema added | OK | Shared schema "LiveSessionStarted" was added. |
components/schemas/LiveSessionUpdated | schema added | OK | Shared schema "LiveSessionUpdated" was added. |
components/schemas/LiveInputAudioMuted | schema added | OK | Shared schema "LiveInputAudioMuted" was added. |
components/schemas/LiveInputAudioUnmuted | schema added | OK | Shared schema "LiveInputAudioUnmuted" was added. |
components/schemas/LiveInstructionsAppended | schema added | OK | Shared schema "LiveInstructionsAppended" was added. |
components/schemas/LiveThinkingAppended | schema added | OK | Shared schema "LiveThinkingAppended" was added. |
components/schemas/LiveCommentaryAppended | schema added | OK | Shared schema "LiveCommentaryAppended" was added. |
components/schemas/LiveInputAudioAppend | schema added | OK | Shared schema "LiveInputAudioAppend" was added. |
components/schemas/LiveOutputAudioDelta | schema added | OK | Shared schema "LiveOutputAudioDelta" was added. |
components/schemas/LiveInputTranscriptDelta | schema added | OK | Shared schema "LiveInputTranscriptDelta" was added. |
components/schemas/LiveOutputTranscriptDelta | schema added | OK | Shared schema "LiveOutputTranscriptDelta" was added. |
components/schemas/LiveDelegationItem | schema added | OK | Shared schema "LiveDelegationItem" was added. |
components/schemas/LiveDelegationCreated | schema added | OK | Shared schema "LiveDelegationCreated" was added. |
components/schemas/LiveResponseEvent | schema added | OK | Shared schema "LiveResponseEvent" was added. |
components/schemas/LiveSessionUsage | schema added | OK | Shared schema "LiveSessionUsage" was added. |
components/schemas/LiveContextWindowUsage | schema added | OK | Shared schema "LiveContextWindowUsage" was added. |
components/schemas/LiveSessionUsageUpdated | schema added | OK | Shared schema "LiveSessionUsageUpdated" was added. |
components/schemas/LiveSessionClosed | schema added | OK | Shared schema "LiveSessionClosed" was added. |
components/schemas/LiveLiveError | schema added | OK | Shared schema "LiveLiveError" was added. |
components/schemas/LiveErrorEvent | schema added | OK | Shared schema "LiveErrorEvent" was added. |
components/schemas/LiveInfoEvent | schema added | OK | Shared schema "LiveInfoEvent" was added. |
components/schemas/LiveTransportDTMFReceived | schema added | OK | Shared schema "LiveTransportDTMFReceived" was added. |
components/schemas/LiveTransportDTMFSend | schema added | OK | Shared schema "LiveTransportDTMFSend" was added. |
components/schemas/LiveTransportRinging | schema added | OK | Shared schema "LiveTransportRinging" was added. |
components/schemas/LiveTransportAnswered | schema added | OK | Shared schema "LiveTransportAnswered" was added. |
components/schemas/LiveTransportCallError | schema added | OK | Shared schema "LiveTransportCallError" was added. |
components/schemas/LiveTransportFailed | schema added | OK | Shared schema "LiveTransportFailed" was added. |
components/schemas/LiveServerEvent-2 | schema added | OK | Shared schema "LiveServerEvent-2" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[5].size": anyOf: 3 → 2 schema(s) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[5].size.anyOf[0]": string → (none) |
GET /conversations/{conversation_id}/items | response 200 anyOf added | OK | Response 200 field "data[].oneOf[5].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[5].size.anyOf[1]": string → null |
GET /conversations/{conversation_id}/items | response 200 enum removed | Potential | Response 200 field "data[].oneOf[5].size.anyOf[1]": Enum constraint removed |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].action": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].background": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].output_format": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].revised_prompt": Added (optional) |
POST /conversations/{conversation_id}/items | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /conversations/{conversation_id}/items | request body type changed | Breaking | string → (none) |
POST /conversations/{conversation_id}/items | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /conversations/{conversation_id}/items | request body type changed | Breaking | string → null |
POST /conversations/{conversation_id}/items | request body enum removed | OK | Enum constraint removed |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[5].size": anyOf: 3 → 2 schema(s) |
POST /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[5].size.anyOf[0]": string → (none) |
POST /conversations/{conversation_id}/items | response 200 anyOf added | OK | Response 200 field "data[].oneOf[5].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[5].size.anyOf[1]": string → null |
POST /conversations/{conversation_id}/items | response 200 enum removed | Potential | Response 200 field "data[].oneOf[5].size.anyOf[1]": Enum constraint removed |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].action": Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].background": Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].output_format": Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].revised_prompt": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 anyOf count changed | Breaking | Response 200 field "(root).oneOf[5].size": anyOf: 3 → 2 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 type changed | Breaking | Response 200 field "(root).oneOf[5].size.anyOf[0]": string → (none) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 anyOf added | OK | Response 200 field "(root).oneOf[5].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 type changed | Breaking | Response 200 field "(root).oneOf[5].size.anyOf[1]": string → null |
GET /conversations/{conversation_id}/items/{item_id} | response 200 enum removed | Potential | Response 200 field "(root).oneOf[5].size.anyOf[1]": Enum constraint removed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].action": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].background": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].output_format": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].revised_prompt": Added (optional) |
POST /responses | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses | request body type changed | Breaking | string → (none) |
POST /responses | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses | request body type changed | Breaking | string → null |
POST /responses | request body enum removed | OK | Enum constraint removed |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size": anyOf: 3 → 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": string → (none) |
POST /responses | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": string → null |
POST /responses | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": Enum constraint removed |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].action": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].background": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].output_format": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].revised_prompt": Added (optional) |
POST /responses | response 200 anyOf count changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size": anyOf: 3 → 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size.anyOf[0]": string → (none) |
POST /responses | response 200 anyOf added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size.anyOf[1]": string → null |
POST /responses | response 200 enum removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size.anyOf[1]": Enum constraint removed |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].action": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].background": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].output_format": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].revised_prompt": Added (optional) |
GET /responses/{response_id} | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": string → (none) |
GET /responses/{response_id} | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": string → null |
GET /responses/{response_id} | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": Enum constraint removed |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].action": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].background": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].output_format": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].revised_prompt": Added (optional) |
POST /responses/{response_id}/cancel | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size": anyOf: 3 → 2 schema(s) |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": string → (none) |
POST /responses/{response_id}/cancel | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": string → null |
POST /responses/{response_id}/cancel | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[14].size.anyOf[1]": Enum constraint removed |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].action": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].background": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].output_format": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].revised_prompt": Added (optional) |
GET /responses/{response_id}/input_items | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[16].size": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}/input_items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[16].size.anyOf[0]": string → (none) |
GET /responses/{response_id}/input_items | response 200 anyOf added | OK | Response 200 field "data[].oneOf[16].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /responses/{response_id}/input_items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[16].size.anyOf[1]": string → null |
GET /responses/{response_id}/input_items | response 200 enum removed | Potential | Response 200 field "data[].oneOf[16].size.anyOf[1]": Enum constraint removed |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].action": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].background": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].output_format": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].revised_prompt": Added (optional) |
POST /conversations | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /conversations | request body type changed | Breaking | string → (none) |
POST /conversations | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /conversations | request body type changed | Breaking | string → null |
POST /conversations | request body enum removed | OK | Enum constraint removed |
POST /conversations | request body property added | OK | Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses/input_tokens | request body type changed | Breaking | string → (none) |
POST /responses/input_tokens | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/input_tokens | request body type changed | Breaking | string → null |
POST /responses/input_tokens | request body enum removed | OK | Enum constraint removed |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/compact | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses/compact | request body type changed | Breaking | string → (none) |
POST /responses/compact | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/compact | request body type changed | Breaking | string → null |
POST /responses/compact | request body enum removed | OK | Enum constraint removed |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses?beta=true | request body type changed | Breaking | string → (none) |
POST /responses?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses?beta=true | request body type changed | Breaking | string → null |
POST /responses?beta=true | request body enum removed | OK | Enum constraint removed |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size": anyOf: 3 → 2 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": string → (none) |
POST /responses?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": string → null |
POST /responses?beta=true | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": Enum constraint removed |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].action": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].background": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].output_format": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].revised_prompt": Added (optional) |
POST /responses?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size": anyOf: 3 → 2 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size.anyOf[0]": string → (none) |
POST /responses?beta=true | response 200 anyOf added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size.anyOf[1]": string → null |
POST /responses?beta=true | response 200 enum removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size.anyOf[1]": Enum constraint removed |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].action": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].background": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].output_format": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].revised_prompt": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": string → (none) |
GET /responses/{response_id}?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": string → null |
GET /responses/{response_id}?beta=true | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": Enum constraint removed |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].action": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].background": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].output_format": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].revised_prompt": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size": anyOf: 3 → 2 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": string → (none) |
POST /responses/{response_id}/cancel?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": string → null |
POST /responses/{response_id}/cancel?beta=true | response 200 enum removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[17].size.anyOf[1]": Enum constraint removed |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].action": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].background": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].output_format": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].revised_prompt": Added (optional) |
POST /responses/compact?beta=true | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses/compact?beta=true | request body type changed | Breaking | string → (none) |
POST /responses/compact?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/compact?beta=true | request body type changed | Breaking | string → null |
POST /responses/compact?beta=true | request body enum removed | OK | Enum constraint removed |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[19].size": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 type changed | Breaking | Response 200 field "data[].oneOf[19].size.anyOf[0]": string → (none) |
GET /responses/{response_id}/input_items?beta=true | response 200 anyOf added | OK | Response 200 field "data[].oneOf[19].size.anyOf[0]": anyOf added with 2 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 type changed | Breaking | Response 200 field "data[].oneOf[19].size.anyOf[1]": string → null |
GET /responses/{response_id}/input_items?beta=true | response 200 enum removed | Potential | Response 200 field "data[].oneOf[19].size.anyOf[1]": Enum constraint removed |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].action": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].background": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].output_format": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].revised_prompt": Added (optional) |
POST /responses/input_tokens?beta=true | request body anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
POST /responses/input_tokens?beta=true | request body type changed | Breaking | string → (none) |
POST /responses/input_tokens?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/input_tokens?beta=true | request body type changed | Breaking | string → null |
POST /responses/input_tokens?beta=true | request body enum removed | OK | Enum constraint removed |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
components/schemas/ConversationItem.(root).oneOf[5].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/ConversationItem.(root).oneOf[5].size.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/ConversationItem.(root).oneOf[5].size.anyOf[0] | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ConversationItem.(root).oneOf[5].size.anyOf[1] | type changed | Breaking | string → null |
components/schemas/ConversationItem.(root).oneOf[5].size.anyOf[1] | enum removed | Potential | Enum constraint removed |
components/schemas/ConversationItem.(root).oneOf[5].action | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[5].background | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[5].output_format | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[5].revised_prompt | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[5].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/ConversationItemList.data[].oneOf[5].size.anyOf[0] | type changed | Breaking | string → (none) |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses/compact | response 200 anyOf count changed | Breaking | Response 200 field "output[].oneOf[10].size": anyOf: 3 → 2 schema(s) |
POST /responses/compact | response 200 type changed | Breaking | Response 200 field "output[].oneOf[10].size.anyOf[0]": string → (none) |
POST /responses/compact | response 200 anyOf added | OK | Response 200 field "output[].oneOf[10].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses/compact | response 200 type changed | Breaking | Response 200 field "output[].oneOf[10].size.anyOf[1]": string → null |
POST /responses/compact | response 200 enum removed | Potential | Response 200 field "output[].oneOf[10].size.anyOf[1]": Enum constraint removed |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].action": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].background": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].output_format": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].revised_prompt": Added (optional) |
POST /responses/compact?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "output[].oneOf[13].size": anyOf: 3 → 2 schema(s) |
POST /responses/compact?beta=true | response 200 type changed | Breaking | Response 200 field "output[].oneOf[13].size.anyOf[0]": string → (none) |
POST /responses/compact?beta=true | response 200 anyOf added | OK | Response 200 field "output[].oneOf[13].size.anyOf[0]": anyOf added with 2 schema(s) |
POST /responses/compact?beta=true | response 200 type changed | Breaking | Response 200 field "output[].oneOf[13].size.anyOf[1]": string → null |
POST /responses/compact?beta=true | response 200 enum removed | Potential | Response 200 field "output[].oneOf[13].size.anyOf[1]": Enum constraint removed |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].action": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].background": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].output_format": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].revised_prompt": Added (optional) |
components/schemas/ItemField.(root).oneOf[10].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/ItemField.(root).oneOf[10].size.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/ItemField.(root).oneOf[10].size.anyOf[0] | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ItemField.(root).oneOf[10].size.anyOf[1] | type changed | Breaking | string → null |
components/schemas/ItemField.(root).oneOf[10].size.anyOf[1] | enum removed | Potential | Enum constraint removed |
components/schemas/ItemField.(root).oneOf[10].action | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[10].background | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[10].output_format | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[10].revised_prompt | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/CompactResource.output[].oneOf[10].size.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/CompactResource.output[].oneOf[10].size.anyOf[0] | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/CompactResource.output[].oneOf[10].size.anyOf[1] | type changed | Breaking | string → null |
components/schemas/CompactResource.output[].oneOf[10].size.anyOf[1] | enum removed | Potential | Enum constraint removed |
components/schemas/CompactResource.output[].oneOf[10].action | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].background | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].output_format | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].revised_prompt | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/BetaCompactResource.output[].oneOf[13].size.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/BetaCompactResource.output[].oneOf[13].size.anyOf[0] | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/BetaCompactResource.output[].oneOf[13].size.anyOf[1] | type changed | Breaking | string → null |
components/schemas/BetaCompactResource.output[].oneOf[13].size.anyOf[1] | enum removed | Potential | Enum constraint removed |
components/schemas/BetaCompactResource.output[].oneOf[13].action | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].background | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].output_format | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].revised_prompt | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].size | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/BetaItemField.(root).oneOf[13].size.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/BetaItemField.(root).oneOf[13].size.anyOf[0] | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/BetaItemField.(root).oneOf[13].size.anyOf[1] | type changed | Breaking | string → null |
components/schemas/BetaItemField.(root).oneOf[13].size.anyOf[1] | enum removed | Potential | Enum constraint removed |
components/schemas/BetaItemField.(root).oneOf[13].action | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].background | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].output_format | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].revised_prompt | property added | OK | Added |
components/schemas/ImageBackground | schema added | OK | Shared schema "ImageBackground" was added. |
components/schemas/ImageOutputFormat | schema added | OK | Shared schema "ImageOutputFormat" was added. |
components/schemas/ImageGenToolCall-2 | schema added | OK | Shared schema "ImageGenToolCall-2" was added. |
components/schemas/BetaImageGenToolCall-2 | schema added | OK | Shared schema "BetaImageGenToolCall-2" was added. |
components/schemas/BetaImageOutputFormat | schema added | OK | Shared schema "BetaImageOutputFormat" was added. |
components/schemas/BetaImageBackground | schema added | OK | Shared schema "BetaImageBackground" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
components/schemas/WebhookLiveCallIncoming | deprecated changed | Potential | false → true |
components/schemas/WebhookLiveTransportIncoming | schema added | OK | Shared schema "WebhookLiveTransportIncoming" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /audio/voice_consents | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voice_consents | description updated | OK | Summary or description text changed. No contract impact. |
GET /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /audio/voice_consents/{consent_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /audio/voices | description updated | OK | Summary or description text changed. No contract impact. |
POST /chat/completions | description updated | OK | Summary or description text changed. No contract impact. |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].size": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].quality": Added (optional) |
POST /conversations/{conversation_id}/items | parameter "include" modified | OK | description changed |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].size": Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[5].quality": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | parameter "include" modified | OK | description changed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].size": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[5].quality": Added (optional) |
POST /evals | description updated | OK | Summary or description text changed. No contract impact. |
POST /files | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /fine_tuning/checkpoints/{fine_tuned_model_checkpoint}/permissions/{permission_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /fine_tuning/jobs | description updated | OK | Summary or description text changed. No contract impact. |
GET /fine_tuning/jobs/{fine_tuning_job_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /images/generations | description updated | OK | Summary or description text changed. No contract impact. |
POST /moderations | description updated | OK | Summary or description text changed. No contract impact. |
GET /organization/audit_logs | parameter "event_types[]" modified | OK | description changed |
POST /realtime/calls/{call_id}/accept | parameter "call_id" modified | OK | description changed |
POST /realtime/calls/{call_id}/hangup | parameter "call_id" modified | OK | description changed |
POST /realtime/calls/{call_id}/refer | parameter "call_id" modified | OK | description changed |
POST /realtime/calls/{call_id}/reject | parameter "call_id" modified | OK | description changed |
POST /realtime/client_secrets | description updated | OK | Summary or description text changed. No contract impact. |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].quality": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].size": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[14].quality": Added (optional) |
POST /responses | description updated | OK | Summary or description text changed. No contract impact. |
GET /responses/{response_id} | parameter "stream" modified | OK | description changed |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].quality": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].size": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[14].quality": Added (optional) |
POST /responses/{response_id}/cancel | description updated | OK | Summary or description text changed. No contract impact. |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].size": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[16].quality": Added (optional) |
GET /threads/{thread_id}/messages | parameter "thread_id" modified | OK | description changed |
POST /threads/{thread_id}/messages | parameter "thread_id" modified | OK | description changed |
GET /threads/{thread_id}/messages/{message_id} | parameter "thread_id" modified | OK | description changed |
POST /threads/{thread_id}/runs | parameter "include[]" modified | OK | description changed |
GET /threads/{thread_id}/runs/{run_id} | parameter "thread_id" modified | OK | description changed |
POST /threads/{thread_id}/runs/{run_id} | parameter "thread_id" modified | OK | description changed |
GET /threads/{thread_id}/runs/{run_id}/steps | parameter "include[]" modified | OK | description changed |
GET /threads/{thread_id}/runs/{run_id}/steps/{step_id} | parameter "include[]" modified | OK | description changed |
POST /threads/{thread_id}/runs/{run_id}/submit_tool_outputs | parameter "thread_id" modified | OK | description changed |
POST /uploads | description updated | OK | Summary or description text changed. No contract impact. |
POST /uploads/{upload_id}/complete | description updated | OK | Summary or description text changed. No contract impact. |
POST /uploads/{upload_id}/parts | description updated | OK | Summary or description text changed. No contract impact. |
POST /vector_stores/{vector_store_id}/files | description updated | OK | Summary or description text changed. No contract impact. |
DELETE /vector_stores/{vector_store_id}/files/{file_id} | description updated | OK | Summary or description text changed. No contract impact. |
POST /conversations | request body property added | OK | Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /content_provenance_checks | description updated | OK | Summary or description text changed. No contract impact. |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].size": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[10].quality": Added (optional) |
POST /responses/compact | description updated | OK | Summary or description text changed. No contract impact. |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].quality": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].size": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[17].quality": Added (optional) |
POST /responses?beta=true | description updated | OK | Summary or description text changed. No contract impact. |
GET /responses/{response_id}?beta=true | parameter "stream" modified | OK | description changed |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].quality": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].size": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[17].quality": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | description updated | OK | Summary or description text changed. No contract impact. |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].size": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[13].quality": Added (optional) |
POST /responses/compact?beta=true | description updated | OK | Summary or description text changed. No contract impact. |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].size": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[19].quality": Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
components/schemas/ConversationItem.(root).oneOf[5].size | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[5].quality | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[5].size | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[5].quality | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/ImageGenToolCall.size | property added | OK | Added |
components/schemas/ImageGenToolCall.quality | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/Item.(root).oneOf[14].size | property added | OK | Added |
components/schemas/Item.(root).oneOf[14].quality | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[16].size | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[16].quality | property added | OK | Added |
components/schemas/OutputItem.(root).oneOf[14].size | property added | OK | Added |
components/schemas/OutputItem.(root).oneOf[14].quality | property added | OK | Added |
components/schemas/Response.(root).allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/Response.(root).allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[16].size | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[16].quality | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[14].size | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[14].size | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[14].size | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[14].quality | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[14].size | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[14].quality | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[10].size | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[10].quality | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].size | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[10].quality | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[17].size | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[17].quality | property added | OK | Added |
components/schemas/BetaImageGenToolCall.size | property added | OK | Added |
components/schemas/BetaImageGenToolCall.quality | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseItemList.data[].oneOf[19].size | property added | OK | Added |
components/schemas/BetaResponseItemList.data[].oneOf[19].quality | property added | OK | Added |
components/schemas/BetaItemResource.(root).oneOf[19].size | property added | OK | Added |
components/schemas/BetaItemResource.(root).oneOf[19].quality | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].size | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[13].quality | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].size | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[13].quality | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaOutputItem.(root).oneOf[17].size | property added | OK | Added |
components/schemas/BetaOutputItem.(root).oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[17].size | property added | OK | Added |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[17].quality | property added | OK | Added |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[17].size | property added | OK | Added |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/projects/{project_id}/api_keys | response 200 property added | OK | Response 200 field "data[].expires_at": Added (optional) |
GET /organization/projects/{project_id}/api_keys/{api_key_id} | response 200 property added | OK | Response 200 field "expires_at": Added (optional) |
POST /organization/projects/{project_id}/service_accounts | request body property added | OK | Added (optional) |
POST /organization/projects/{project_id}/service_accounts | response 200 property added | OK | Response 200 field "api_key.anyOf[0].expires_at": Added (optional) |
components/schemas/ProjectApiKey.expires_at | property added | OK | Added |
components/schemas/ProjectApiKeyListResponse.data[].expires_at | property added | OK | Added |
components/schemas/ProjectServiceAccountApiKey.expires_at | property added | OK | Added |
components/schemas/ProjectServiceAccountCreateRequest.expires_in_seconds | property added | OK | Added |
components/schemas/ProjectServiceAccountCreateResponse.api_key.anyOf[0].expires_at | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].quality": Added: xhigh, max |
POST /conversations/{conversation_id}/items | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /conversations/{conversation_id}/items | request body enum values added | OK | Added: xhigh, max |
POST /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].quality": Added: xhigh, max |
GET /conversations/{conversation_id}/items/{item_id} | response 200 enum values added | Potential | Response 200 field "(root).oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /conversations/{conversation_id}/items/{item_id} | response 200 enum values added | Potential | Response 200 field "(root).oneOf[9].tools[].oneOf[8].quality": Added: xhigh, max |
GET /evals/{eval_id}/runs | response 200 enum values added | Potential | Response 200 field "data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /evals/{eval_id}/runs | response 200 enum values added | Potential | Response 200 field "data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality": Added: xhigh, max |
POST /evals/{eval_id}/runs | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /evals/{eval_id}/runs | request body enum values added | OK | Added: xhigh, max |
POST /evals/{eval_id}/runs | response 201 enum values added | Potential | Response 201 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /evals/{eval_id}/runs | response 201 enum values added | Potential | Response 201 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality": Added: xhigh, max |
GET /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality": Added: xhigh, max |
POST /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality": Added: xhigh, max |
POST /images/edits | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /images/edits | request body enum values added | OK | Added: xhigh, max |
POST /images/edits | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /images/edits | request body enum values added | OK | Added: xhigh, max |
POST /images/edits | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /images/edits | request body enum removed | OK | Enum constraint removed |
POST /images/edits | request body type changed | Breaking | null → string |
POST /images/edits | request body enum added | Breaking | Enum added: [auto, 1024x1024, 1536x1024, 1024x1536] |
POST /images/edits | response 200 type changed | Breaking | Response 200 field "size": string → (none) |
POST /images/edits | response 200 enum removed | Potential | Response 200 field "size": Enum constraint removed |
POST /images/edits | response 200 anyOf added | OK | Response 200 field "size": anyOf added with 2 schema(s) |
POST /images/edits | response 200 enum values added | Potential | Response 200 field "quality": Added: xhigh, max |
POST /images/edits | response 200 type changed | Breaking | Response 200 field "(root).anyOf[0].size": string → (none) |
POST /images/edits | response 200 enum removed | Potential | Response 200 field "(root).anyOf[0].size": Enum constraint removed |
POST /images/edits | response 200 anyOf added | OK | Response 200 field "(root).anyOf[0].size": anyOf added with 2 schema(s) |
POST /images/edits | response 200 enum values added | Potential | Response 200 field "(root).anyOf[0].quality": Added: xhigh, max |
POST /images/edits | response 200 type changed | Breaking | Response 200 field "(root).anyOf[1].size": string → (none) |
POST /images/edits | response 200 enum removed | Potential | Response 200 field "(root).anyOf[1].size": Enum constraint removed |
POST /images/edits | response 200 anyOf added | OK | Response 200 field "(root).anyOf[1].size": anyOf added with 2 schema(s) |
POST /images/edits | response 200 enum values added | Potential | Response 200 field "(root).anyOf[1].quality": Added: xhigh, max |
POST /images/edits | description updated | OK | Summary or description text changed. No contract impact. |
POST /images/generations | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /images/generations | request body enum values added | OK | Added: xhigh, max |
POST /images/generations | response 200 type changed | Breaking | Response 200 field "size": string → (none) |
POST /images/generations | response 200 enum removed | Potential | Response 200 field "size": Enum constraint removed |
POST /images/generations | response 200 anyOf added | OK | Response 200 field "size": anyOf added with 2 schema(s) |
POST /images/generations | response 200 enum values added | Potential | Response 200 field "quality": Added: xhigh, max |
POST /images/generations | response 200 type changed | Breaking | Response 200 field "(root).anyOf[0].size": string → (none) |
POST /images/generations | response 200 enum removed | Potential | Response 200 field "(root).anyOf[0].size": Enum constraint removed |
POST /images/generations | response 200 anyOf added | OK | Response 200 field "(root).anyOf[0].size": anyOf added with 2 schema(s) |
POST /images/generations | response 200 enum values added | Potential | Response 200 field "(root).anyOf[0].quality": Added: xhigh, max |
POST /images/generations | response 200 type changed | Breaking | Response 200 field "(root).anyOf[1].size": string → (none) |
POST /images/generations | response 200 enum removed | Potential | Response 200 field "(root).anyOf[1].size": Enum constraint removed |
POST /images/generations | response 200 anyOf added | OK | Response 200 field "(root).anyOf[1].size": anyOf added with 2 schema(s) |
POST /images/generations | response 200 enum values added | Potential | Response 200 field "(root).anyOf[1].quality": Added: xhigh, max |
POST /images/variations | response 200 type changed | Breaking | Response 200 field "size": string → (none) |
POST /images/variations | response 200 enum removed | Potential | Response 200 field "size": Enum constraint removed |
POST /images/variations | response 200 anyOf added | OK | Response 200 field "size": anyOf added with 2 schema(s) |
POST /images/variations | response 200 enum values added | Potential | Response 200 field "quality": Added: xhigh, max |
POST /responses | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses | request body enum values added | OK | Added: xhigh, max |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
GET /responses/{response_id}/input_items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /responses/{response_id}/input_items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].quality": Added: xhigh, max |
POST /conversations | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /conversations | request body enum values added | OK | Added: xhigh, max |
POST /responses/input_tokens | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/input_tokens | request body enum values added | OK | Added: xhigh, max |
POST /responses/compact | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/compact | request body enum values added | OK | Added: xhigh, max |
POST /responses/compact | response 200 enum values added | Potential | Response 200 field "output[].oneOf[5].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/compact | response 200 enum values added | Potential | Response 200 field "output[].oneOf[5].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses?beta=true | request body enum values added | OK | Added: xhigh, max |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/compact?beta=true | request body enum values added | OK | Added: xhigh, max |
POST /responses/compact?beta=true | response 200 enum values added | Potential | Response 200 field "output[].oneOf[7].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/compact?beta=true | response 200 enum values added | Potential | Response 200 field "output[].oneOf[7].tools[].oneOf[8].quality": Added: xhigh, max |
GET /responses/{response_id}/input_items?beta=true | response 200 enum values added | Potential | Response 200 field "data[].oneOf[12].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
GET /responses/{response_id}/input_items?beta=true | response 200 enum values added | Potential | Response 200 field "data[].oneOf[12].tools[].oneOf[8].quality": Added: xhigh, max |
POST /responses/input_tokens?beta=true | request body enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
POST /responses/input_tokens?beta=true | request body enum values added | OK | Added: xhigh, max |
components/schemas/ConversationItem.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ConversationItem.(root).oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ConversationItemList.data[].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ConversationItemList.data[].oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/CreateEvalResponsesRunDataSource.sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/CreateEvalResponsesRunDataSource.sampling_params.tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/CreateEvalRunRequest.data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/CreateEvalRunRequest.data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/CreateImageEditRequest.model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/CreateImageEditRequest.quality | enum values added | OK | Added: xhigh, max |
components/schemas/CreateImageRequest.model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/CreateImageRequest.quality | enum values added | OK | Added: xhigh, max |
components/schemas/CreateResponse.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/CreateResponse.(root).allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/EditImageBodyJsonParam.model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/EditImageBodyJsonParam.quality.anyOf[0] | enum values added | OK | Added: xhigh, max |
components/schemas/EditImageBodyJsonParam.size | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/EditImageBodyJsonParam.size.anyOf[0] | enum removed | Potential | Enum constraint removed |
components/schemas/EditImageBodyJsonParam.size.anyOf[1] | type changed | Breaking | null → string |
components/schemas/EditImageBodyJsonParam.size.anyOf[1] | enum added | OK | Enum added: [auto, 1024x1024, 1536x1024, 1024x1536] |
components/schemas/EvalRun.data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/EvalRun.data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/EvalRunList.data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/EvalRunList.data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageEditCompletedEvent.size | type changed | Breaking | string → (none) |
components/schemas/ImageEditCompletedEvent.size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageEditCompletedEvent.size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageEditCompletedEvent.quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageEditPartialImageEvent.size | type changed | Breaking | string → (none) |
components/schemas/ImageEditPartialImageEvent.size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageEditPartialImageEvent.size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageEditPartialImageEvent.quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageEditStreamEvent.(root).anyOf[0].size | type changed | Breaking | string → (none) |
components/schemas/ImageEditStreamEvent.(root).anyOf[0].size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageEditStreamEvent.(root).anyOf[0].size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageEditStreamEvent.(root).anyOf[0].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageEditStreamEvent.(root).anyOf[1].size | type changed | Breaking | string → (none) |
components/schemas/ImageEditStreamEvent.(root).anyOf[1].size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageEditStreamEvent.(root).anyOf[1].size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageEditStreamEvent.(root).anyOf[1].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageGenCompletedEvent.size | type changed | Breaking | string → (none) |
components/schemas/ImageGenCompletedEvent.size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageGenCompletedEvent.size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageGenCompletedEvent.quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageGenPartialImageEvent.size | type changed | Breaking | string → (none) |
components/schemas/ImageGenPartialImageEvent.size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageGenPartialImageEvent.size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageGenPartialImageEvent.quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageGenStreamEvent.(root).anyOf[0].size | type changed | Breaking | string → (none) |
components/schemas/ImageGenStreamEvent.(root).anyOf[0].size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageGenStreamEvent.(root).anyOf[0].size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageGenStreamEvent.(root).anyOf[0].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageGenStreamEvent.(root).anyOf[1].size | type changed | Breaking | string → (none) |
components/schemas/ImageGenStreamEvent.(root).anyOf[1].size | enum removed | Potential | Enum constraint removed |
components/schemas/ImageGenStreamEvent.(root).anyOf[1].size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImageGenStreamEvent.(root).anyOf[1].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImageGenTool.model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ImageGenTool.quality | enum values added | OK | Added: xhigh, max |
components/schemas/ImagesResponse.size | type changed | Breaking | string → (none) |
components/schemas/ImagesResponse.size | enum removed | Potential | Enum constraint removed |
components/schemas/ImagesResponse.size | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ImagesResponse.quality | enum values added | OK | Added: xhigh, max |
components/schemas/InputItem.(root).oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/InputItem.(root).oneOf[1].oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/Item.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/Item.(root).oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ItemResource.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ItemResource.(root).oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/OutputItem.(root).oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/OutputItem.(root).oneOf[11].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/Response.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/Response.(root).allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseCompletedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseCompletedEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseCreatedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseCreatedEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseFailedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseFailedEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseInProgressEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseInProgressEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseIncompleteEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseIncompleteEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseItemList.data[].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseItemList.data[].oneOf[9].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[11].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[11].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseProperties.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseProperties.tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseQueuedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseQueuedEvent.response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].tools[].oneOf[8].quality | enum values added | OK | Added: xhigh, max |
components/schemas/Tool.(root).oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2.5-sunburst, gpt-image-2.5-sunburst-2026-09-08, gpt-image-2.5-flare, gpt-image-2.5-flare-2026-09-08 |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /moderations | response 503 added | OK | Response status 503 was added. |
POST /videos | response 503 added | OK | Response status 503 was added. |
POST /videos/edits | response 503 added | OK | Response status 503 was added. |
POST /videos/extensions | response 503 added | OK | Response status 503 was added. |
POST /videos/{video_id}/remix | response 503 added | OK | Response status 503 was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses/input_tokens | request body constraint changed | Breaking | maxItems: (none) → 131072 |
POST /responses/compact | request body constraint changed | Breaking | maxItems: (none) → 131072 |
POST /responses/compact?beta=true | request body constraint changed | Breaking | maxItems: (none) → 131072 |
POST /responses/input_tokens?beta=true | request body constraint changed | Breaking | maxItems: (none) → 131072 |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1] | constraint changed | OK | maxItems: (none) → 131072 |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1] | constraint changed | OK | maxItems: (none) → 131072 |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1] | constraint changed | OK | maxItems: (none) → 131072 |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1] | constraint changed | OK | maxItems: (none) → 131072 |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[18]": No longer required: name |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[18].name": Removed (was required) |
POST /organization/projects/{project_id}/service_accounts/{service_account_id}/api_keys | request body property added | OK | Added (optional) |
POST /organization/projects/{project_id}/service_accounts/{service_account_id}/api_keys | response 200 property added | OK | Response 200 field "expires_at": Added (optional) |
POST /responses?beta=true | response 200 required removed | Potential | Response 200 field "(root).anyOf[18]": No longer required: name |
POST /responses?beta=true | response 200 property removed | Breaking | Response 200 field "(root).anyOf[18].name": Removed (was required) |
components/schemas/ResponseFunctionCallArgumentsDoneEvent | required removed | Potential | No longer required: name |
components/schemas/ResponseFunctionCallArgumentsDoneEvent.name | property removed | Breaking | Removed |
components/schemas/ResponseStreamEvent.(root).anyOf[18] | required removed | Potential | No longer required: name |
components/schemas/ResponseStreamEvent.(root).anyOf[18].name | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0] | required removed | Potential | No longer required: name |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].name | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17] | required removed | Potential | No longer required: name |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].name | property removed | Breaking | Removed |
components/schemas/CreateProjectServiceAccountApiKeyBody.expires_in_seconds | property added | OK | Added |
components/schemas/ServiceAccountApiKeyBody.expires_at | property added | OK | Added |
components/schemas/BetaResponseFunctionCallArgumentsDoneEvent | required removed | Potential | No longer required: name |
components/schemas/BetaResponseFunctionCallArgumentsDoneEvent.name | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[17].allOf[0] | required removed | Potential | No longer required: name |
components/schemas/BetaResponsesServerEvent.(root).anyOf[17].allOf[0].name | property removed | Breaking | Removed |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17] | required removed | Potential | No longer required: name |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].name | property removed | Breaking | Removed |
components/schemas/BetaResponseStreamEvent.(root).anyOf[18] | required removed | Potential | No longer required: name |
components/schemas/BetaResponseStreamEvent.(root).anyOf[18].name | property removed | Breaking | Removed |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[4].status": Added: incomplete |
POST /conversations/{conversation_id}/items | request body enum values added | OK | Added: incomplete |
POST /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[4].status": Added: incomplete |
GET /conversations/{conversation_id}/items/{item_id} | response 200 enum values added | Potential | Response 200 field "(root).oneOf[4].status": Added: incomplete |
POST /responses | request body enum values added | OK | Added: incomplete |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[4].status": Added: incomplete |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[4].status": Added: incomplete |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[4].status": Added: incomplete |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[4].status": Added: incomplete |
GET /responses/{response_id}/input_items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[5].status": Added: incomplete |
POST /conversations | request body enum values added | OK | Added: incomplete |
POST /responses/input_tokens | request body enum values added | OK | Added: incomplete |
POST /responses/compact | request body enum values added | OK | Added: incomplete |
POST /responses/compact | response 200 enum values added | Potential | Response 200 field "output[].oneOf[9].status": Added: incomplete |
POST /responses?beta=true | request body enum values added | OK | Added: incomplete |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[7].status": Added: incomplete |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[7].status": Added: incomplete |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[7].status": Added: incomplete |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[7].status": Added: incomplete |
POST /responses/compact?beta=true | request body enum values added | OK | Added: incomplete |
POST /responses/compact?beta=true | response 200 enum values added | Potential | Response 200 field "output[].oneOf[12].status": Added: incomplete |
GET /responses/{response_id}/input_items?beta=true | response 200 enum values added | Potential | Response 200 field "data[].oneOf[5].status": Added: incomplete |
POST /responses/input_tokens?beta=true | request body enum values added | OK | Added: incomplete |
components/schemas/ConversationItem.(root).oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ConversationItemList.data[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/InputItem.(root).oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/Item.(root).oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/ItemResource.(root).oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/OutputItem.(root).oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/Response.(root).allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseItemList.data[].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[4].status | enum values added | OK | Added: incomplete |
components/schemas/WebSearchToolCall.status | enum values added | OK | Added: incomplete |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/ItemField.(root).oneOf[9].status | enum values added | OK | Added: incomplete |
components/schemas/CompactResource.output[].oneOf[9].status | enum values added | OK | Added: incomplete |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaItem.(root).oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaWebSearchToolCall.status | enum values added | OK | Added: incomplete |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseItemList.data[].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaItemResource.(root).oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaCompactResource.output[].oneOf[12].status | enum values added | OK | Added: incomplete |
components/schemas/BetaItemField.(root).oneOf[12].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaOutputItem.(root).oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseFailedEvent.response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaCreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[5].status | enum values added | OK | Added: incomplete |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[7].status | enum values added | OK | Added: incomplete |
components/schemas/WebSearchCallStatus | schema added | OK | Shared schema "WebSearchCallStatus" was added. |
components/schemas/BetaWebSearchCallStatus | schema added | OK | Shared schema "BetaWebSearchCallStatus" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /safety/alerts/{id} | endpoint added | OK | New endpoint GET /safety/alerts/{id} added. Existing consumers are unaffected. |
POST /chat/completions | request body enum values added | OK | Added: gpt-6-astra |
GET /conversations/{conversation_id}/items | response 200 oneOf count changed | Breaking | Response 200 field "data[]": oneOf: 28 → 29 schema(s) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[1].allOf[0].async": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[9].tools[].oneOf[0].async": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[9].tools[].oneOf[11].async": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[9].tools[].oneOf[12].tools[].oneOf[0].async": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[11]": No longer required: summary |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[11].type": Removed: reasoning |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[11].type": Added: configuration_update |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[11].type": (none) → "configuration_update" |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[11].encrypted_content": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[11].summary": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[11].content": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[11].status": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[11].reasoning": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[12]": New required property: summary |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[12]": No longer required: call_id, code, fingerprint |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[12].type": Removed: program |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[12].type": Added: reasoning |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[12].type": "program" → (none) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[12].call_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[12].code": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[12].fingerprint": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[12].encrypted_content": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[12].summary": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[12].content": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[12].status": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[13]": New required property: code, fingerprint |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[13]": No longer required: result, status |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[13].type": Removed: program_output |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[13].type": Added: program |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[13].type": "program_output" → "program" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[13].result": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[13].status": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[13].code": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[13].fingerprint": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[14]": New required property: call_id, result, status |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[14]": No longer required: encrypted_content |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[14].type": Removed: compaction |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[14].type": Added: program_output |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[14].type": "compaction" → "program_output" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[14].encrypted_content": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[14].created_by": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[14].call_id": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[14].result": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[14].status": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[15]": New required property: encrypted_content |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[15]": No longer required: status, container_id, code, outputs |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[15].type": Removed: code_interpreter_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[15].type": Added: compaction |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[15].type": "code_interpreter_call" → "compaction" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[15].status": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[15].container_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[15].code": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[15].outputs": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[15].encrypted_content": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[15].created_by": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[16]": New required property: container_id, code, outputs |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[16]": No longer required: call_id, action |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[16].type": Removed: local_shell_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[16].type": Added: code_interpreter_call |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[16].type": (none) → "code_interpreter_call" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[16].call_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[16].action": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[16].status": Added: interpreting, failed |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[16].container_id": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[16].code": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[16].outputs": Added (required) |
GET /conversations/{conversation_id}/items | response 200 required added | OK | Response 200 field "data[].oneOf[17]": Became required: status |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[17]": New required property: action |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[17]": No longer required: output |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[17].type": Removed: local_shell_call_output |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[17].type": Added: local_shell_call |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[17].output": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[17].status": (none) → string |
GET /conversations/{conversation_id}/items | response 200 enum added | OK | Response 200 field "data[].oneOf[17].status": Enum added: [in_progress, completed, incomplete] |
GET /conversations/{conversation_id}/items | response 200 anyOf removed | Breaking | Response 200 field "data[].oneOf[17].status": anyOf removed |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[17].call_id": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[17].action": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[18]": New required property: output |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[18]": No longer required: action, status, environment |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[18].type": Removed: shell_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[18].type": Added: local_shell_call_output |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[18].type": "shell_call" → (none) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[18].call_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[18].caller": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[18].action": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[18].status": string → (none) |
GET /conversations/{conversation_id}/items | response 200 enum removed | Potential | Response 200 field "data[].oneOf[18].status": Enum constraint removed |
GET /conversations/{conversation_id}/items | response 200 anyOf added | OK | Response 200 field "data[].oneOf[18].status": anyOf added with 2 schema(s) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[18].environment": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[18].created_by": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[18].output": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[19]": New required property: action, environment |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[19]": No longer required: output, max_output_length |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[19].type": Removed: shell_call_output |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[19].type": Added: shell_call |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[19].type": "shell_call_output" → "shell_call" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[19].output": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[19].max_output_length": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[19].action": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[19].environment": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[20]": New required property: output, max_output_length |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[20]": No longer required: operation |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[20].type": Removed: apply_patch_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[20].type": Added: shell_call_output |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[20].type": "apply_patch_call" → "shell_call_output" |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[20].status": Added: incomplete |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[20].operation": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[20].output": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[20].max_output_length": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[21]": New required property: operation |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[21].type": Removed: apply_patch_call_output |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[21].type": Added: apply_patch_call |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[21].type": "apply_patch_call_output" → "apply_patch_call" |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[21].status": Removed: failed |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[21].status": Added: in_progress |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[21].output": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[21].operation": Added (required) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[22]": New required property: call_id, status |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[22]": No longer required: server_label, tools |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[22].type": Removed: mcp_list_tools |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[22].type": Added: apply_patch_call_output |
GET /conversations/{conversation_id}/items | response 200 default changed | Potential | Response 200 field "data[].oneOf[22].type": (none) → "apply_patch_call_output" |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[22].server_label": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[22].tools": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[22].error": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[22].call_id": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[22].caller": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[22].status": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[22].output": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[22].created_by": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[23]": New required property: tools |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[23]": No longer required: name, arguments |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[23].type": Removed: mcp_approval_request |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[23].type": Added: mcp_list_tools |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[23].name": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[23].arguments": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[23].tools": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[23].error": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[24]": New required property: server_label, name, arguments |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[24]": No longer required: request_id, approve, approval_request_id |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[24].type": Removed: mcp_approval_response |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[24].type": Added: mcp_approval_request |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[24].approval_request_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[24].approve": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[24].reason": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[24].server_label": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[24].name": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[24].arguments": Added (required) |
GET /conversations/{conversation_id}/items | response 200 required added | OK | Response 200 field "data[].oneOf[25]": Became required: approval_request_id |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[25]": New required property: approve |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[25]": No longer required: server_label, name, arguments |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[25].type": Removed: mcp_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[25].type": Added: mcp_approval_response |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[25].server_label": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[25].name": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[25].arguments": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[25].output": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[25].error": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[25].status": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].approval_request_id": (none) → string |
GET /conversations/{conversation_id}/items | response 200 anyOf removed | Breaking | Response 200 field "data[].oneOf[25].approval_request_id": anyOf removed |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[25].approve": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[25].reason": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 required added | OK | Response 200 field "data[].oneOf[26]": Became required: id |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[26]": New required property: server_label, arguments |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[26]": No longer required: call_id, input |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[26].type": Removed: custom_tool_call |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[26].type": Added: mcp_call |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[26].call_id": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[26].caller": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[26].namespace": Removed (was optional) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[26].input": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].server_label": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].arguments": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].output": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].error": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].status": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[26].approval_request_id": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 new required property | OK | Response 200 field "data[].oneOf[27]": New required property: name, input |
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[27]": No longer required: output |
GET /conversations/{conversation_id}/items | response 200 enum values removed | Potential | Response 200 field "data[].oneOf[27].type": Removed: custom_tool_call_output |
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[27].type": Added: custom_tool_call |
GET /conversations/{conversation_id}/items | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[27].caller.anyOf[0].oneOf[1].caller_id": minLength: 1 → (none) |
GET /conversations/{conversation_id}/items | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[27].caller.anyOf[0].oneOf[1].caller_id": maxLength: 64 → (none) |
GET /conversations/{conversation_id}/items | response 200 property removed | Breaking | Response 200 field "data[].oneOf[27].output": Removed (was required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[27].namespace": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[27].name": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[27].input": Added (required) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[27].async": Added (optional) |
POST /conversations/{conversation_id}/items | request body oneOf count changed | OK | oneOf: 27 → 28 schema(s) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | request body required removed | OK | No longer required: id, summary |
POST /conversations/{conversation_id}/items | request body enum values removed | Breaking | Removed: reasoning |
POST /conversations/{conversation_id}/items | request body enum values added | OK | Added: configuration_update |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /audio/speech | response 503 added | OK | Response status 503 was added. |
POST /audio/transcriptions | response 503 added | OK | Response status 503 was added. |
POST /audio/translations | response 503 added | OK | Response status 503 was added. |
POST /chat/completions | response 503 added | OK | Response status 503 was added. |
POST /completions | response 503 added | OK | Response status 503 was added. |
POST /embeddings | response 503 added | OK | Response status 503 was added. |
POST /images/edits | response 429 added | OK | Response status 429 was added. |
POST /images/edits | response 503 added | OK | Response status 503 was added. |
POST /images/generations | response 429 added | OK | Response status 429 was added. |
POST /images/generations | response 503 added | OK | Response status 503 was added. |
POST /moderations | response 429 added | OK | Response status 429 was added. |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses | response 503 added | OK | Response status 503 was added. |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /videos | response 429 added | OK | Response status 429 was added. |
POST /videos/edits | response 429 added | OK | Response status 429 was added. |
POST /videos/extensions | response 429 added | OK | Response status 429 was added. |
POST /videos/{video_id}/remix | response 429 added | OK | Response status 429 was added. |
POST /responses/compact | response 503 added | OK | Response status 503 was added. |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses?beta=true | response 503 added | OK | Response status 503 was added. |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_options.comparison_response_id": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].prompt_cache_diagnostics": Added (optional) |
POST /responses/compact?beta=true | response 503 added | OK | Response status 503 was added. |
components/schemas/CreateResponse.(root).allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/Response.(root).allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/Response.(root).allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/PromptCacheOptions.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaPromptCacheOptions.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/BetaCreateResponse.(root).allOf[2].prompt_cache_options | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].prompt_cache_options.comparison_response_id | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].prompt_cache_diagnostics | property added | OK | Added |
components/schemas/ResponsePromptCacheOptionsParam | schema added | OK | Shared schema "ResponsePromptCacheOptionsParam" was added. |
components/schemas/CacheMissReasonTypeEnum | schema added | OK | Shared schema "CacheMissReasonTypeEnum" was added. |
components/schemas/PromptCacheMissDiagnosticsBody | schema added | OK | Shared schema "PromptCacheMissDiagnosticsBody" was added. |
components/schemas/PromptCacheHitDiagnosticsBody | schema added | OK | Shared schema "PromptCacheHitDiagnosticsBody" was added. |
components/schemas/PromptCacheComparisonResponseNotFoundDiagnosticsBody | schema added | OK | Shared schema "PromptCacheComparisonResponseNotFoundDiagnosticsBody" was added. |
components/schemas/PromptCacheUnavailableDiagnosticsBody | schema added | OK | Shared schema "PromptCacheUnavailableDiagnosticsBody" was added. |
components/schemas/PromptCacheDiagnostics | schema added | OK | Shared schema "PromptCacheDiagnostics" was added. |
components/schemas/BetaPromptCacheDiagnostics | schema added | OK | Shared schema "BetaPromptCacheDiagnostics" was added. |
components/schemas/BetaPromptCacheUnavailableDiagnosticsBody | schema added | OK | Shared schema "BetaPromptCacheUnavailableDiagnosticsBody" was added. |
components/schemas/BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody | schema added | OK | Shared schema "BetaPromptCacheComparisonResponseNotFoundDiagnosticsBody" was added. |
components/schemas/BetaPromptCacheHitDiagnosticsBody | schema added | OK | Shared schema "BetaPromptCacheHitDiagnosticsBody" was added. |
components/schemas/BetaPromptCacheMissDiagnosticsBody | schema added | OK | Shared schema "BetaPromptCacheMissDiagnosticsBody" was added. |
components/schemas/BetaCacheMissReasonTypeEnum | schema added | OK | Shared schema "BetaCacheMissReasonTypeEnum" was added. |
components/schemas/BetaResponsePromptCacheOptionsParam | schema added | OK | Shared schema "BetaResponsePromptCacheOptionsParam" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /chat/completions | response 200 property removed | Potential | Response 200 field "data[].usage.compute_units": Removed (was optional) |
POST /chat/completions | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
POST /chat/completions | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
GET /chat/completions/{completion_id} | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
POST /chat/completions/{completion_id} | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
POST /completions | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].usage.compute_units": Removed (was optional) |
GET /responses/{response_id} | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses/{response_id}/cancel | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses/compact | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].usage.compute_units": Removed (was optional) |
GET /responses/{response_id}?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].usage.compute_units": Removed (was optional) |
POST /responses/compact?beta=true | response 200 property removed | Potential | Response 200 field "usage.compute_units": Removed (was optional) |
components/schemas/ChatCompletionList.data[].usage.compute_units | property removed | Breaking | Removed |
components/schemas/CompletionUsage.compute_units | property removed | Breaking | Removed |
components/schemas/CreateChatCompletionResponse.usage.compute_units | property removed | Breaking | Removed |
components/schemas/CreateChatCompletionStreamResponse.usage.compute_units | property removed | Breaking | Removed |
components/schemas/CreateCompletionResponse.usage.compute_units | property removed | Breaking | Removed |
components/schemas/Response.(root).allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseCompletedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseCreatedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseFailedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseInProgressEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseIncompleteEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseQueuedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponseUsage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/CompactResource.usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaCompactResource.usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseUsage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponse.(root).allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseFailedEvent.response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].usage.compute_units | property removed | Breaking | Removed |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[2].incomplete_details.anyOf[0].reason": Added: max_messages |
components/schemas/Response.(root).allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseCompletedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseCreatedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseFailedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseInProgressEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseIncompleteEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseQueuedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponse.(root).allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseFailedEvent.response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].incomplete_details.anyOf[0].reason | enum values added | OK | Added: max_messages |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/costs | parameter "line_items" modified | OK | description changed |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/costs | parameter added | OK | New optional parameter "line_items" (in query). Existing requests keep working. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
POST /conversations/{conversation_id}/items | request body property removed | Potential | Removed (was optional) |
POST /conversations/{conversation_id}/items | response 200 property removed | Potential | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property removed | Potential | Response 200 field "(root).oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
POST /responses | request body property removed | Potential | Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id} | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id} | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/{response_id}/cancel | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/{response_id}/cancel | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id}/input_items | response 200 property removed | Potential | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Removed (was optional) |
POST /conversations | request body property removed | Potential | Removed (was optional) |
POST /responses/input_tokens | request body property removed | Potential | Removed (was optional) |
POST /responses/compact | request body property removed | Potential | Removed (was optional) |
POST /responses/compact | response 200 property removed | Potential | Response 200 field "output[].oneOf[6].prompt_cache_breakpoint": Removed (was optional) |
POST /responses?beta=true | request body property removed | Potential | Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Removed (was optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id}?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id}?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/compact?beta=true | request body property removed | Potential | Removed (was optional) |
POST /responses/compact?beta=true | response 200 property removed | Potential | Response 200 field "output[].oneOf[8].prompt_cache_breakpoint": Removed (was optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property removed | Potential | Response 200 field "data[].oneOf[13].prompt_cache_breakpoint": Removed (was optional) |
POST /responses/input_tokens?beta=true | request body property removed | Potential | Removed (was optional) |
components/schemas/ConversationItem.(root).oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ConversationItemList.data[].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/InputItem.(root).oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/Item.(root).oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ItemResource.(root).oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/OutputItem.(root).oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/Response.(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseItemList.data[].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/AdditionalTools.prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/AdditionalToolsItemParam.prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/ItemField.(root).oneOf[6].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/CompactResource.output[].oneOf[6].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaItem.(root).oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaAdditionalToolsItemParam.prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseItemList.data[].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaItemResource.(root).oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaAdditionalTools.prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaCompactResource.output[].oneOf[8].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaItemField.(root).oneOf[8].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaOutputItem.(root).oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseFailedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaCreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property removed | Breaking | Removed |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property removed | Breaking | Removed |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
components/schemas/WebhookSafetyAlertCreated | schema added | OK | Shared schema "WebhookSafetyAlertCreated" was added. |
components/schemas/WebhookSafetyOrgAlertCreated | schema added | OK | Shared schema "WebhookSafetyOrgAlertCreated" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Added (optional) |
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[10].prompt_cache_breakpoint": Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[10].prompt_cache_breakpoint": Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[6].prompt_cache_breakpoint": Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint": Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[8].prompt_cache_breakpoint": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[13].prompt_cache_breakpoint": Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
components/schemas/ConversationItem.(root).oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/Item.(root).oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/OutputItem.(root).oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/Response.(root).allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[12].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/AdditionalTools.prompt_cache_breakpoint | property added | OK | Added |
components/schemas/AdditionalToolsItemParam.prompt_cache_breakpoint | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[10].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[6].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[6].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaAdditionalToolsItemParam.prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseItemList.data[].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaItemResource.(root).oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaAdditionalTools.prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[8].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[8].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaOutputItem.(root).oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaCreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[15].prompt_cache_breakpoint | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[13].prompt_cache_breakpoint | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /chat/completions | response 200 property added | OK | Response 200 field "data[].usage.compute_units": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
GET /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
POST /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
POST /completions | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].usage.compute_units": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].usage.compute_units": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].usage.compute_units": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "usage.compute_units": Added (optional) |
components/schemas/ChatCompletionList.data[].usage.compute_units | property added | OK | Added |
components/schemas/CompletionUsage.compute_units | property added | OK | Added |
components/schemas/CreateChatCompletionResponse.usage.compute_units | property added | OK | Added |
components/schemas/CreateChatCompletionStreamResponse.usage.compute_units | property added | OK | Added |
components/schemas/CreateCompletionResponse.usage.compute_units | property added | OK | Added |
components/schemas/Response.(root).allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponseUsage.compute_units | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/CompactResource.usage.compute_units | property added | OK | Added |
components/schemas/BetaCompactResource.usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseUsage.compute_units | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].usage.compute_units | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].usage.compute_units | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/audit_logs | parameter "event_types[]" enum values added | OK | Added: tenant.trusted_access.business_verification.started, tenant.trusted_access.application.submitted |
GET /organization/audit_logs | response 200 enum values added | Potential | Response 200 field "data[].type": Added: tenant.trusted_access.business_verification.started, tenant.trusted_access.application.submitted |
components/schemas/AuditLog.type | enum values added | OK | Added: tenant.trusted_access.business_verification.started, tenant.trusted_access.application.submitted |
components/schemas/AuditLogEventType | enum values added | OK | Added: tenant.trusted_access.business_verification.started, tenant.trusted_access.application.submitted |
components/schemas/ListAuditLogsResponse.data[].type | enum values added | OK | Added: tenant.trusted_access.business_verification.started, tenant.trusted_access.application.submitted |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /conversations/{conversation_id}/items | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /conversations | request body property added | OK | Added (optional) |
POST /responses/input_tokens | request body property added | OK | Added (optional) |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses?beta=true | request body property added | OK | Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id": Added (optional) |
POST /responses/compact?beta=true | request body property added | OK | Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[2].id | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/CompactionTriggerItemParam.id | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[2].id | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[2].id | property added | OK | Added |
components/schemas/BetaCompactionTriggerItemParam.id | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseInjectEvent.input[].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaCreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[2].id | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[2].id | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /organization/projects | request body property added | OK | Added (optional) |
POST /organization/projects/{project_id} | request body property added | OK | Added (optional) |
components/schemas/ProjectCreateRequest.geography | property added | OK | Added |
components/schemas/ProjectUpdateRequest.geography | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/costs | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/projects | response 200 property added | OK | Response 200 field "data[].residency": Added (optional) |
POST /organization/projects | request body property removed | Potential | Removed (was optional) |
POST /organization/projects | request body property added | OK | Added (optional) |
POST /organization/projects | response 200 property added | OK | Response 200 field "residency": Added (optional) |
GET /organization/projects/{project_id} | response 200 property added | OK | Response 200 field "residency": Added (optional) |
POST /organization/projects/{project_id} | request body property removed | Potential | Removed (was optional) |
POST /organization/projects/{project_id} | response 200 property added | OK | Response 200 field "residency": Added (optional) |
POST /organization/projects/{project_id}/archive | response 200 property added | OK | Response 200 field "residency": Added (optional) |
GET /organization/usage/audio_speeches | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/audio_transcriptions | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/code_interpreter_sessions | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/completions | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/embeddings | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/file_search_calls | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/images | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/moderations | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/vector_stores | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
GET /organization/usage/web_search_calls | response 200 property added | OK | Response 200 field "data[].results[].oneOf[10].quantity_unit": Added (optional) |
components/schemas/CostsResult.quantity_unit | property added | OK | Added |
components/schemas/Project.residency | property added | OK | Added |
components/schemas/ProjectCreateRequest.geography | property removed | Breaking | Removed |
components/schemas/ProjectCreateRequest.residency | property added | OK | Added |
components/schemas/ProjectListResponse.data[].residency | property added | OK | Added |
components/schemas/ProjectUpdateRequest.geography | property removed | Breaking | Removed |
components/schemas/UsageResponse.data[].results[].oneOf[10].quantity_unit | property added | OK | Added |
components/schemas/UsageTimeBucket.results[].oneOf[10].quantity_unit | property added | OK | Added |
components/schemas/PublicProjectResidency | schema added | OK | Shared schema "PublicProjectResidency" was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /conversations/{conversation_id}/items | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /conversations/{conversation_id}/items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /conversations/{conversation_id}/items/{item_id} | response 200 enum values added | Potential | Response 200 field "(root).oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /evals/{eval_id}/runs | response 200 enum values added | Potential | Response 200 field "data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /evals/{eval_id}/runs | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /evals/{eval_id}/runs | response 201 enum values added | Potential | Response 201 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /evals/{eval_id}/runs/{run_id} | response 200 enum values added | Potential | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /images/edits | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /images/edits | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /images/generations | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /responses/{response_id}/input_items | response 200 enum values added | Potential | Response 200 field "data[].oneOf[9].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /conversations | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/input_tokens | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/compact | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/compact | response 200 enum values added | Potential | Response 200 field "output[].oneOf[5].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/compact?beta=true | response 200 enum values added | Potential | Response 200 field "output[].oneOf[7].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
GET /responses/{response_id}/input_items?beta=true | response 200 enum values added | Potential | Response 200 field "data[].oneOf[12].tools[].oneOf[8].model.anyOf[1]": Added: gpt-image-2, gpt-image-2-2026-04-21 |
POST /responses/input_tokens?beta=true | request body enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ConversationItem.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ConversationItemList.data[].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateEvalResponsesRunDataSource.sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateEvalRunRequest.data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateImageEditRequest.model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateImageRequest.model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateResponse.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/EditImageBodyJsonParam.model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/EvalRun.data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/EvalRunList.data[].data_source.oneOf[2].sampling_params.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ImageGenTool.model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/InputItem.(root).oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/Item.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ItemResource.(root).oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/OutputItem.(root).oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/Response.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseCompletedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseCreatedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseFailedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseInProgressEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseIncompleteEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseItemList.data[].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[11].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseProperties.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseQueuedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/Tool.(root).oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ToolsArray.(root)[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ToolSearchOutput.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/AdditionalTools.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ToolSearchOutputItemParam.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/AdditionalToolsItemParam.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/ItemField.(root).oneOf[5].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/CompactResource.output[].oneOf[5].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaTool.(root).oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaImageGenTool.model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaItem.(root).oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaAdditionalToolsItemParam.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaToolSearchOutputItemParam.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseItemList.data[].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaItemResource.(root).oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaAdditionalTools.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaToolSearchOutput.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaCompactResource.output[].oneOf[7].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaItemField.(root).oneOf[7].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseQueuedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponse.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaOutputItem.(root).oneOf[14].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseProperties.tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaToolsArray.(root)[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[14].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[14].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseInProgressEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseCreatedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseCompletedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseIncompleteEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseFailedEvent.response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[12].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaCreateResponse.(root).allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[8].model.anyOf[1] | enum values added | OK | Added: gpt-image-2, gpt-image-2-2026-04-21 |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /chat/completions | response 200 property added | OK | Response 200 field "obfuscation": Added (optional) |
POST /conversations/{conversation_id}/items | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content": maxLength: 10485760 → 20971520 |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content": maxLength: 10485760 → 20971520 |
GET /responses/{response_id} | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content": maxLength: 10485760 → 20971520 |
POST /responses/{response_id}/cancel | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content": maxLength: 10485760 → 20971520 |
POST /conversations | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses/input_tokens | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses/compact | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses?beta=true | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content": maxLength: 10485760 → 20971520 |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content": maxLength: 10485760 → 20971520 |
GET /responses/{response_id}?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content": maxLength: 10485760 → 20971520 |
POST /responses/{response_id}/cancel?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content": maxLength: 10485760 → 20971520 |
POST /responses/compact?beta=true | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
POST /responses/input_tokens?beta=true | request body constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/CreateChatCompletionStreamResponse.obfuscation | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/InputItem.(root).oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/Item.(root).oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/CompactionSummaryItemParam.encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaItem.(root).oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaCompactionSummaryItemParam.encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaCreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[15].encrypted_content | constraint changed | OK | maxLength: 10485760 → 20971520 |
Showing the 30 most recent updates (50 tracked in total).
Point us at your own OpenAPI spec and get the same automatic changelog, plus email alerts and breaking-change classification on every release.