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 /organization/audit_logs | parameter "event_types[]" enum values added | OK | Added: tenant.ads_account.onboarding.redemption |
GET /organization/audit_logs | response 200 enum values added | Potential | Response 200 field "data[].type": Added: tenant.ads_account.onboarding.redemption |
components/schemas/AuditLog.type | enum values added | OK | Added: tenant.ads_account.onboarding.redemption |
components/schemas/AuditLogEventType | enum values added | OK | Added: tenant.ads_account.onboarding.redemption |
components/schemas/ListAuditLogsResponse.data[].type | enum values added | OK | Added: tenant.ads_account.onboarding.redemption |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses | response 200 anyOf count changed | OK | Response 200 field "(root)": anyOf: 53 → 58 schema(s) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[19]": New required property: output_index, command_index, command |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[19]": No longer required: response |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[19].type": Removed: response.in_progress |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[19].type": Added: response.shell_call_command.added |
POST /responses | response 200 default changed | Potential | Response 200 field "(root).anyOf[19].type": (none) → "response.shell_call_command.added" |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[19].response": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[19].output_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[19].command_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[19].command": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[20]": New required property: output_index, command_index, delta |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[20]": No longer required: response |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[20].type": Removed: response.failed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[20].type": Added: response.shell_call_command.delta |
POST /responses | response 200 default changed | Potential | Response 200 field "(root).anyOf[20].type": (none) → "response.shell_call_command.delta" |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[20].response": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[20].output_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[20].command_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[20].delta": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[20].obfuscation": Added (optional) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[21]": New required property: output_index, command_index, command |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[21]": No longer required: response |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[21].type": Removed: response.incomplete |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[21].type": Added: response.shell_call_command.done |
POST /responses | response 200 default changed | Potential | Response 200 field "(root).anyOf[21].type": (none) → "response.shell_call_command.done" |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[21].response": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[21].output_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[21].command_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[21].command": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[22]": New required property: item_id, command_index, delta |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[22]": No longer required: item |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[22].type": Removed: response.output_item.added |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[22].type": Added: response.shell_call_output_content.delta |
POST /responses | response 200 default changed | Potential | Response 200 field "(root).anyOf[22].type": (none) → "response.shell_call_output_content.delta" |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[22].item": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[22].item_id": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[22].command_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[22].delta": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[23]": New required property: item_id, command_index, output |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[23]": No longer required: item |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[23].type": Removed: response.output_item.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[23].type": Added: response.shell_call_output_content.done |
POST /responses | response 200 default changed | Potential | Response 200 field "(root).anyOf[23].type": (none) → "response.shell_call_output_content.done" |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[23].item": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[23].item_id": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[23].command_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[23].output": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[24]": New required property: response |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[24]": No longer required: item_id, output_index, summary_index, part |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[24].type": Removed: response.reasoning_summary_part.added |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[24].type": Added: response.in_progress |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[24].item_id": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[24].output_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[24].summary_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[24].part": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[24].response": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[25]": New required property: response |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[25]": No longer required: item_id, output_index, summary_index, part |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[25].type": Removed: response.reasoning_summary_part.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[25].type": Added: response.failed |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[25].item_id": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[25].output_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[25].summary_index": Removed (was required) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[25].status": Removed (was optional) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[25].part": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[25].response": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[26]": New required property: response |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[26]": No longer required: item_id, output_index, summary_index, delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[26].type": Removed: response.reasoning_summary_text.delta |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[26].type": Added: response.incomplete |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[26].item_id": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[26].output_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[26].summary_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[26].delta": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[26].response": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[27]": New required property: item |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[27]": No longer required: item_id, summary_index, text |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[27].type": Removed: response.reasoning_summary_text.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[27].type": Added: response.output_item.added |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[27].item_id": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[27].summary_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[27].text": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[27].item": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[28]": New required property: item |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[28]": No longer required: item_id, content_index, delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[28].type": Removed: response.reasoning_text.delta |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[28].type": Added: response.output_item.done |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[28].item_id": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[28].content_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[28].delta": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[28].item": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[29]": New required property: summary_index, part |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[29]": No longer required: content_index, text |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[29].type": Removed: response.reasoning_text.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[29].type": Added: response.reasoning_summary_part.added |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[29].content_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[29].text": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[29].summary_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[29].part": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[30]": New required property: summary_index, part |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[30]": No longer required: content_index, delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[30].type": Removed: response.refusal.delta |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[30].type": Added: response.reasoning_summary_part.done |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[30].content_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[30].delta": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[30].summary_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[30].status": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[30].part": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[31]": New required property: summary_index, delta |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[31]": No longer required: content_index, refusal |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[31].type": Removed: response.refusal.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[31].type": Added: response.reasoning_summary_text.delta |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[31].content_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[31].refusal": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[31].summary_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[31].delta": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[32]": New required property: summary_index, text |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[32]": No longer required: content_index, delta, logprobs |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[32].type": Removed: response.output_text.delta |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[32].type": Added: response.reasoning_summary_text.done |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[32].content_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[32].delta": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[32].logprobs": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[32].summary_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[32].text": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[33]": New required property: delta |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[33]": No longer required: text, logprobs |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[33].type": Removed: response.output_text.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[33].type": Added: response.reasoning_text.delta |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[33].text": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[33].logprobs": Removed (was required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[33].delta": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[34]": New required property: content_index, text |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[34].type": Removed: response.web_search_call.completed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[34].type": Added: response.reasoning_text.done |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[34].content_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[34].text": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[35]": New required property: content_index, delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[35].type": Removed: response.web_search_call.in_progress |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[35].type": Added: response.refusal.delta |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[35].content_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[35].delta": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[36]": New required property: content_index, refusal |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[36].type": Removed: response.web_search_call.searching |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[36].type": Added: response.refusal.done |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[36].content_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[36].refusal": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[37]": New required property: content_index, delta, logprobs |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[37].type": Removed: response.image_generation_call.completed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[37].type": Added: response.output_text.delta |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[37].content_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[37].delta": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[37].logprobs": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[38]": New required property: content_index, text, logprobs |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[38].type": Removed: response.image_generation_call.generating |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[38].type": Added: response.output_text.done |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[38].content_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[38].text": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[38].logprobs": Added (required) |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[39].type": Removed: response.image_generation_call.in_progress |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[39].type": Added: response.web_search_call.completed |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[40]": No longer required: partial_image_index, partial_image_b64 |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[40].type": Removed: response.image_generation_call.partial_image |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[40].type": Added: response.web_search_call.in_progress |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[40].partial_image_index": Removed (was required) |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[40].partial_image_b64": Removed (was required) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[40].size": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[40].quality": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[40].background": Removed (was optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[40].output_format": Removed (was optional) |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[41]": No longer required: delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[41].type": Removed: response.mcp_call_arguments.delta |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[41].type": Added: response.web_search_call.searching |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[41].delta": Removed (was required) |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[42]": No longer required: arguments |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[42].type": Removed: response.mcp_call_arguments.done |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[42].type": Added: response.image_generation_call.completed |
POST /responses | response 200 property removed | Breaking | Response 200 field "(root).anyOf[42].arguments": Removed (was required) |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[43].type": Removed: response.mcp_call.completed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[43].type": Added: response.image_generation_call.generating |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[44].type": Removed: response.mcp_call.failed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[44].type": Added: response.image_generation_call.in_progress |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[45]": New required property: partial_image_index, partial_image_b64 |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[45].type": Removed: response.mcp_call.in_progress |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[45].type": Added: response.image_generation_call.partial_image |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].partial_image_index": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].partial_image_b64": Added (required) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].size": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].quality": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].background": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[45].output_format": Added (optional) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[46]": New required property: delta |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[46].type": Removed: response.mcp_list_tools.completed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[46].type": Added: response.mcp_call_arguments.delta |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[46].delta": Added (required) |
POST /responses | response 200 new required property | OK | Response 200 field "(root).anyOf[47]": New required property: arguments |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[47].type": Removed: response.mcp_list_tools.failed |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[47].type": Added: response.mcp_call_arguments.done |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[47].arguments": Added (required) |
POST /responses | response 200 enum values removed | Potential | Response 200 field "(root).anyOf[48].type": Removed: response.mcp_list_tools.in_progress |
Showing the first 200 changes of this update.
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[].metadata": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "metadata": Added (optional) |
GET /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "metadata": Added (optional) |
POST /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "metadata": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[40].size": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[40].quality": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[40].background": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[40].output_format": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[40].size": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[40].quality": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[40].background": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[40].output_format": Added (optional) |
components/schemas/ChatCompletionList.data[].metadata | property added | OK | Added |
components/schemas/CreateChatCompletionResponse.metadata | property added | OK | Added |
components/schemas/ResponseImageGenCallPartialImageEvent.size | property added | OK | Added |
components/schemas/ResponseImageGenCallPartialImageEvent.quality | property added | OK | Added |
components/schemas/ResponseImageGenCallPartialImageEvent.background | property added | OK | Added |
components/schemas/ResponseImageGenCallPartialImageEvent.output_format | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[40].size | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[40].quality | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[40].background | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[40].output_format | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].size | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].quality | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].background | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].output_format | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].size | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].quality | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].background | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].output_format | property added | OK | Added |
components/schemas/BetaResponseImageGenCallPartialImageEvent.size | property added | OK | Added |
components/schemas/BetaResponseImageGenCallPartialImageEvent.quality | property added | OK | Added |
components/schemas/BetaResponseImageGenCallPartialImageEvent.background | property added | OK | Added |
components/schemas/BetaResponseImageGenCallPartialImageEvent.output_format | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[39].allOf[0].size | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[39].allOf[0].quality | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[39].allOf[0].background | property added | OK | Added |
components/schemas/BetaResponsesServerEvent.(root).anyOf[39].allOf[0].output_format | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].size | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].quality | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].background | property added | OK | Added |
components/schemas/BetaResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[39].output_format | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[40].size | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[40].quality | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[40].background | property added | OK | Added |
components/schemas/BetaResponseStreamEvent.(root).anyOf[40].output_format | property added | OK | 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[25].error": anyOf: 3 → 2 schema(s) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[0]": string → (none) |
GET /conversations/{conversation_id}/items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /conversations/{conversation_id}/items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": (none) → null |
GET /conversations/{conversation_id}/items | response 200 oneOf removed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": oneOf removed |
GET /conversations/{conversation_id}/items | response 200 discriminator changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /conversations/{conversation_id}/items | request body discriminator changed | Potential | Discriminator mapping changed |
POST /conversations/{conversation_id}/items | request body type changed | Breaking | (none) → null |
POST /conversations/{conversation_id}/items | request body oneOf removed | Breaking | oneOf removed |
POST /conversations/{conversation_id}/items | request body discriminator changed | Breaking | Discriminator mapping changed |
POST /conversations/{conversation_id}/items | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[25].error": anyOf: 3 → 2 schema(s) |
POST /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[0]": string → (none) |
POST /conversations/{conversation_id}/items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /conversations/{conversation_id}/items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
POST /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": (none) → null |
POST /conversations/{conversation_id}/items | response 200 oneOf removed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": oneOf removed |
POST /conversations/{conversation_id}/items | response 200 discriminator changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 anyOf count changed | Breaking | Response 200 field "(root).oneOf[25].error": anyOf: 3 → 2 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 type changed | Breaking | Response 200 field "(root).oneOf[25].error.anyOf[0]": string → (none) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 oneOf added | Potential | Response 200 field "(root).oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 discriminator changed | Potential | Response 200 field "(root).oneOf[25].error.anyOf[0]": Discriminator mapping changed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 type changed | Breaking | Response 200 field "(root).oneOf[25].error.anyOf[1]": (none) → null |
GET /conversations/{conversation_id}/items/{item_id} | response 200 oneOf removed | Breaking | Response 200 field "(root).oneOf[25].error.anyOf[1]": oneOf removed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 discriminator changed | Breaking | Response 200 field "(root).oneOf[25].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses | request body type changed | Breaking | (none) → null |
POST /responses | request body oneOf removed | Breaking | oneOf removed |
POST /responses | request body discriminator changed | Breaking | Discriminator mapping changed |
POST /responses | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 3 → 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": string → (none) |
POST /responses | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": Discriminator mapping changed |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": (none) → null |
POST /responses | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf removed |
POST /responses | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
POST /responses | response 200 anyOf count changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error": anyOf: 3 → 2 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[0]": string → (none) |
POST /responses | response 200 oneOf added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses | response 200 discriminator changed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[0]": Discriminator mapping changed |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": (none) → null |
POST /responses | response 200 oneOf removed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf removed |
POST /responses | response 200 discriminator changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id} | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": string → (none) |
GET /responses/{response_id} | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /responses/{response_id} | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": Discriminator mapping changed |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": (none) → null |
GET /responses/{response_id} | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf removed |
GET /responses/{response_id} | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
POST /responses/{response_id}/cancel | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 3 → 2 schema(s) |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": string → (none) |
POST /responses/{response_id}/cancel | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses/{response_id}/cancel | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[0]": Discriminator mapping changed |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": (none) → null |
POST /responses/{response_id}/cancel | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf removed |
POST /responses/{response_id}/cancel | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id}/input_items | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[26].error": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}/input_items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[26].error.anyOf[0]": string → (none) |
GET /responses/{response_id}/input_items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[26].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /responses/{response_id}/input_items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[26].error.anyOf[0]": Discriminator mapping changed |
GET /responses/{response_id}/input_items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[26].error.anyOf[1]": (none) → null |
GET /responses/{response_id}/input_items | response 200 oneOf removed | Breaking | Response 200 field "data[].oneOf[26].error.anyOf[1]": oneOf removed |
GET /responses/{response_id}/input_items | response 200 discriminator changed | Breaking | Response 200 field "data[].oneOf[26].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /conversations | request body discriminator changed | Potential | Discriminator mapping changed |
POST /conversations | request body type changed | Breaking | (none) → null |
POST /conversations | request body oneOf removed | Breaking | oneOf removed |
POST /conversations | request body discriminator changed | Breaking | Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/input_tokens | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/input_tokens | request body type changed | Breaking | (none) → null |
POST /responses/input_tokens | request body oneOf removed | Breaking | oneOf removed |
POST /responses/input_tokens | request body discriminator changed | Breaking | Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/compact | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/compact | request body type changed | Breaking | (none) → null |
POST /responses/compact | request body oneOf removed | Breaking | oneOf removed |
POST /responses/compact | request body discriminator changed | Breaking | Discriminator mapping changed |
POST /responses/compact | response 200 anyOf count changed | Breaking | Response 200 field "output[].oneOf[25].error": anyOf: 3 → 2 schema(s) |
POST /responses/compact | response 200 type changed | Breaking | Response 200 field "output[].oneOf[25].error.anyOf[0]": string → (none) |
POST /responses/compact | response 200 oneOf added | Potential | Response 200 field "output[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses/compact | response 200 discriminator changed | Potential | Response 200 field "output[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
POST /responses/compact | response 200 type changed | Breaking | Response 200 field "output[].oneOf[25].error.anyOf[1]": (none) → null |
POST /responses/compact | response 200 oneOf removed | Breaking | Response 200 field "output[].oneOf[25].error.anyOf[1]": oneOf removed |
POST /responses/compact | response 200 discriminator changed | Breaking | Response 200 field "output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses?beta=true | request body type changed | Breaking | (none) → null |
POST /responses?beta=true | request body oneOf removed | Breaking | oneOf removed |
POST /responses?beta=true | request body discriminator changed | Breaking | Discriminator mapping changed |
POST /responses?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error": anyOf: 3 → 2 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": string → (none) |
POST /responses?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": (none) → null |
POST /responses?beta=true | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf removed |
POST /responses?beta=true | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error": 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[25].error.anyOf[0]": string → (none) |
POST /responses?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": (none) → null |
POST /responses?beta=true | response 200 oneOf removed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf removed |
POST /responses?beta=true | response 200 discriminator changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id}?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": string → (none) |
GET /responses/{response_id}?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /responses/{response_id}?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": (none) → null |
GET /responses/{response_id}?beta=true | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf removed |
GET /responses/{response_id}?beta=true | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses/{response_id}/cancel?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error": 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[25].error.anyOf[0]": string → (none) |
POST /responses/{response_id}/cancel?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[0]": Discriminator mapping changed |
POST /responses/{response_id}/cancel?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": (none) → null |
POST /responses/{response_id}/cancel?beta=true | response 200 oneOf removed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf removed |
POST /responses/{response_id}/cancel?beta=true | response 200 discriminator changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/compact?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/compact?beta=true | request body type changed | Breaking | (none) → null |
POST /responses/compact?beta=true | request body oneOf removed | Breaking | oneOf removed |
POST /responses/compact?beta=true | request body discriminator changed | Breaking | Discriminator mapping changed |
POST /responses/compact?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "output[].oneOf[28].error": anyOf: 3 → 2 schema(s) |
POST /responses/compact?beta=true | response 200 type changed | Breaking | Response 200 field "output[].oneOf[28].error.anyOf[0]": string → (none) |
POST /responses/compact?beta=true | response 200 oneOf added | Potential | Response 200 field "output[].oneOf[28].error.anyOf[0]": oneOf added with 3 schema(s) |
POST /responses/compact?beta=true | response 200 discriminator changed | Potential | Response 200 field "output[].oneOf[28].error.anyOf[0]": Discriminator mapping changed |
POST /responses/compact?beta=true | response 200 type changed | Breaking | Response 200 field "output[].oneOf[28].error.anyOf[1]": (none) → null |
POST /responses/compact?beta=true | response 200 oneOf removed | Breaking | Response 200 field "output[].oneOf[28].error.anyOf[1]": oneOf removed |
POST /responses/compact?beta=true | response 200 discriminator changed | Breaking | Response 200 field "output[].oneOf[28].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id}/input_items?beta=true | response 200 anyOf count changed | Breaking | Response 200 field "data[].oneOf[29].error": anyOf: 3 → 2 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 type changed | Breaking | Response 200 field "data[].oneOf[29].error.anyOf[0]": string → (none) |
GET /responses/{response_id}/input_items?beta=true | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[29].error.anyOf[0]": oneOf added with 3 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[29].error.anyOf[0]": Discriminator mapping changed |
GET /responses/{response_id}/input_items?beta=true | response 200 type changed | Breaking | Response 200 field "data[].oneOf[29].error.anyOf[1]": (none) → null |
GET /responses/{response_id}/input_items?beta=true | response 200 oneOf removed | Breaking | Response 200 field "data[].oneOf[29].error.anyOf[1]": oneOf removed |
GET /responses/{response_id}/input_items?beta=true | response 200 discriminator changed | Breaking | Response 200 field "data[].oneOf[29].error.anyOf[1]": Discriminator mapping changed |
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 oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/input_tokens?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/input_tokens?beta=true | request body type changed | Breaking | (none) → null |
POST /responses/input_tokens?beta=true | request body oneOf removed | Breaking | oneOf removed |
POST /responses/input_tokens?beta=true | request body discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/ConversationItem.(root).oneOf[25].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | type changed | Breaking | (none) → null |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | oneOf removed | Breaking | oneOf removed |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/ConversationItemList.data[].oneOf[25].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | type changed | Breaking | (none) → null |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | oneOf removed | Breaking | oneOf removed |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | (none) → null |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | oneOf removed | Breaking | oneOf removed |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | (none) → null |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | oneOf removed | Breaking | oneOf removed |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | (none) → null |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | oneOf removed | Breaking | oneOf removed |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/Item.(root).oneOf[24].error | anyOf count changed | Breaking | anyOf: 3 → 2 schema(s) |
components/schemas/Item.(root).oneOf[24].error.anyOf[0] | type changed | Breaking | string → (none) |
components/schemas/Item.(root).oneOf[24].error.anyOf[0] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/Item.(root).oneOf[24].error.anyOf[0] | discriminator changed | Potential | Discriminator mapping changed |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /models | response 200 property added | OK | Response 200 field "data[].shutdown_date": Added (optional) |
GET /models/{model} | response 200 property added | OK | Response 200 field "shutdown_date": Added (optional) |
components/schemas/ListModelsResponse.data[].shutdown_date | property added | OK | Added |
components/schemas/Model.shutdown_date | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /assistants | response 429 added | OK | Response status 429 was added. |
POST /assistants | response 429 added | OK | Response status 429 was added. |
GET /assistants/{assistant_id} | response 429 added | OK | Response status 429 was added. |
POST /assistants/{assistant_id} | response 429 added | OK | Response status 429 was added. |
DELETE /assistants/{assistant_id} | response 429 added | OK | Response status 429 was added. |
POST /audio/speech | response 429 added | OK | Response status 429 was added. |
POST /audio/transcriptions | response 429 added | OK | Response status 429 was added. |
POST /audio/translations | response 429 added | OK | Response status 429 was added. |
POST /chat/completions | response 429 added | OK | Response status 429 was added. |
POST /completions | response 429 added | OK | Response status 429 was added. |
GET /containers | response 429 added | OK | Response status 429 was added. |
POST /containers | response 429 added | OK | Response status 429 was added. |
GET /containers/{container_id} | response 429 added | OK | Response status 429 was added. |
DELETE /containers/{container_id} | response 429 added | OK | Response status 429 was added. |
GET /containers/{container_id}/files | response 429 added | OK | Response status 429 was added. |
POST /containers/{container_id}/files | response 429 added | OK | Response status 429 was added. |
GET /containers/{container_id}/files/{file_id} | response 429 added | OK | Response status 429 was added. |
DELETE /containers/{container_id}/files/{file_id} | response 429 added | OK | Response status 429 was added. |
GET /containers/{container_id}/files/{file_id}/content | response 429 added | OK | Response status 429 was added. |
GET /conversations/{conversation_id}/items | response 429 added | OK | Response status 429 was added. |
POST /conversations/{conversation_id}/items | response 429 added | OK | Response status 429 was added. |
GET /conversations/{conversation_id}/items/{item_id} | response 429 added | OK | Response status 429 was added. |
DELETE /conversations/{conversation_id}/items/{item_id} | response 429 added | OK | Response status 429 was added. |
POST /embeddings | response 429 added | OK | Response status 429 was added. |
GET /evals | response 429 added | OK | Response status 429 was added. |
POST /evals | response 429 added | OK | Response status 429 was added. |
GET /evals/{eval_id} | response 429 added | OK | Response status 429 was added. |
POST /evals/{eval_id} | response 429 added | OK | Response status 429 was added. |
DELETE /evals/{eval_id} | response 429 added | OK | Response status 429 was added. |
GET /evals/{eval_id}/runs | response 429 added | OK | Response status 429 was added. |
POST /evals/{eval_id}/runs | response 429 added | OK | Response status 429 was added. |
GET /evals/{eval_id}/runs/{run_id} | response 429 added | OK | Response status 429 was added. |
POST /evals/{eval_id}/runs/{run_id} | response 429 added | OK | Response status 429 was added. |
DELETE /evals/{eval_id}/runs/{run_id} | response 429 added | OK | Response status 429 was added. |
GET /evals/{eval_id}/runs/{run_id}/output_items | response 429 added | OK | Response status 429 was added. |
GET /evals/{eval_id}/runs/{run_id}/output_items/{output_item_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/audit_logs | response 429 added | OK | Response status 429 was added. |
GET /organization/certificates | response 429 added | OK | Response status 429 was added. |
POST /organization/certificates | response 429 added | OK | Response status 429 was added. |
POST /organization/certificates/activate | response 429 added | OK | Response status 429 was added. |
POST /organization/certificates/deactivate | response 429 added | OK | Response status 429 was added. |
GET /organization/certificates/{certificate_id} | response 429 added | OK | Response status 429 was added. |
POST /organization/certificates/{certificate_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/certificates/{certificate_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/costs | response 429 added | OK | Response status 429 was added. |
GET /organization/groups | response 429 added | OK | Response status 429 was added. |
POST /organization/groups | response 429 added | OK | Response status 429 was added. |
GET /organization/groups/{group_id} | response 429 added | OK | Response status 429 was added. |
POST /organization/groups/{group_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/groups/{group_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/groups/{group_id}/roles | response 429 added | OK | Response status 429 was added. |
POST /organization/groups/{group_id}/roles | response 429 added | OK | Response status 429 was added. |
GET /organization/groups/{group_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/groups/{group_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/groups/{group_id}/users | response 429 added | OK | Response status 429 was added. |
POST /organization/groups/{group_id}/users | response 429 added | OK | Response status 429 was added. |
GET /organization/groups/{group_id}/users/{user_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/groups/{group_id}/users/{user_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/projects/{project_id}/certificates | response 429 added | OK | Response status 429 was added. |
POST /organization/projects/{project_id}/certificates/activate | response 429 added | OK | Response status 429 was added. |
POST /organization/projects/{project_id}/certificates/deactivate | response 429 added | OK | Response status 429 was added. |
GET /organization/projects/{project_id}/groups | response 429 added | OK | Response status 429 was added. |
POST /organization/projects/{project_id}/groups | response 429 added | OK | Response status 429 was added. |
GET /organization/projects/{project_id}/groups/{group_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/projects/{project_id}/groups/{group_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/roles | response 429 added | OK | Response status 429 was added. |
POST /organization/roles | response 429 added | OK | Response status 429 was added. |
GET /organization/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
POST /organization/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/audio_speeches | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/audio_transcriptions | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/code_interpreter_sessions | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/completions | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/embeddings | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/file_search_calls | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/images | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/moderations | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/vector_stores | response 429 added | OK | Response status 429 was added. |
GET /organization/usage/web_search_calls | response 429 added | OK | Response status 429 was added. |
GET /organization/users/{user_id}/roles | response 429 added | OK | Response status 429 was added. |
POST /organization/users/{user_id}/roles | response 429 added | OK | Response status 429 was added. |
GET /organization/users/{user_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /organization/users/{user_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/groups/{group_id}/roles | response 429 added | OK | Response status 429 was added. |
POST /projects/{project_id}/groups/{group_id}/roles | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/groups/{group_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /projects/{project_id}/groups/{group_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/roles | response 429 added | OK | Response status 429 was added. |
POST /projects/{project_id}/roles | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
POST /projects/{project_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /projects/{project_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/users/{user_id}/roles | response 429 added | OK | Response status 429 was added. |
POST /projects/{project_id}/users/{user_id}/roles | response 429 added | OK | Response status 429 was added. |
GET /projects/{project_id}/users/{user_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
DELETE /projects/{project_id}/users/{user_id}/roles/{role_id} | response 429 added | OK | Response status 429 was added. |
POST /responses | response 429 added | OK | Response status 429 was added. |
GET /responses/{response_id} | response 429 added | OK | Response status 429 was added. |
DELETE /responses/{response_id} | response 429 added | OK | Response status 429 was added. |
POST /responses/{response_id}/cancel | response 429 added | OK | Response status 429 was added. |
GET /responses/{response_id}/input_items | response 429 added | OK | Response status 429 was added. |
POST /threads | response 429 added | OK | Response status 429 was added. |
POST /threads/runs | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id} | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id} | response 429 added | OK | Response status 429 was added. |
DELETE /threads/{thread_id} | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/messages | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/messages | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/messages/{message_id} | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/messages/{message_id} | response 429 added | OK | Response status 429 was added. |
DELETE /threads/{thread_id}/messages/{message_id} | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/runs | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/runs | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/runs/{run_id} | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/runs/{run_id} | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/runs/{run_id}/cancel | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/runs/{run_id}/steps | response 429 added | OK | Response status 429 was added. |
GET /threads/{thread_id}/runs/{run_id}/steps/{step_id} | response 429 added | OK | Response status 429 was added. |
POST /threads/{thread_id}/runs/{run_id}/submit_tool_outputs | response 429 added | OK | Response status 429 was added. |
GET /vector_stores | response 429 added | OK | Response status 429 was added. |
POST /vector_stores | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id} | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id} | response 429 added | OK | Response status 429 was added. |
DELETE /vector_stores/{vector_store_id} | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id}/file_batches | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id}/file_batches/{batch_id} | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id}/file_batches/{batch_id}/cancel | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id}/file_batches/{batch_id}/files | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id}/files | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id}/files | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id}/files/{file_id} | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id}/files/{file_id} | response 429 added | OK | Response status 429 was added. |
DELETE /vector_stores/{vector_store_id}/files/{file_id} | response 429 added | OK | Response status 429 was added. |
GET /vector_stores/{vector_store_id}/files/{file_id}/content | response 429 added | OK | Response status 429 was added. |
POST /vector_stores/{vector_store_id}/search | response 429 added | OK | Response status 429 was added. |
POST /conversations | response 429 added | OK | Response status 429 was added. |
GET /conversations/{conversation_id} | response 429 added | OK | Response status 429 was added. |
POST /conversations/{conversation_id} | response 429 added | OK | Response status 429 was added. |
DELETE /conversations/{conversation_id} | response 429 added | OK | Response status 429 was added. |
POST /content_provenance_checks | response 429 added | OK | Response status 429 was added. |
POST /responses/input_tokens | response 429 added | OK | Response status 429 was added. |
POST /responses/compact | response 429 added | OK | Response status 429 was added. |
GET /skills | response 429 added | OK | Response status 429 was added. |
POST /skills | response 429 added | OK | Response status 429 was added. |
GET /skills/{skill_id} | response 429 added | OK | Response status 429 was added. |
POST /skills/{skill_id} | response 429 added | OK | Response status 429 was added. |
DELETE /skills/{skill_id} | response 429 added | OK | Response status 429 was added. |
GET /skills/{skill_id}/content | response 429 added | OK | Response status 429 was added. |
GET /skills/{skill_id}/versions | response 429 added | OK | Response status 429 was added. |
POST /skills/{skill_id}/versions | response 429 added | OK | Response status 429 was added. |
GET /skills/{skill_id}/versions/{version} | response 429 added | OK | Response status 429 was added. |
DELETE /skills/{skill_id}/versions/{version} | response 429 added | OK | Response status 429 was added. |
GET /skills/{skill_id}/versions/{version}/content | response 429 added | OK | Response status 429 was added. |
POST /responses?beta=true | response 429 added | OK | Response status 429 was added. |
GET /responses/{response_id}?beta=true | response 429 added | OK | Response status 429 was added. |
DELETE /responses/{response_id}?beta=true | response 429 added | OK | Response status 429 was added. |
POST /responses/{response_id}/cancel?beta=true | response 429 added | OK | Response status 429 was added. |
POST /responses/compact?beta=true | response 429 added | OK | Response status 429 was added. |
GET /responses/{response_id}/input_items?beta=true | response 429 added | OK | Response status 429 was added. |
POST /responses/input_tokens?beta=true | response 429 added | OK | Response status 429 was added. |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0] | required removed | Potential | No longer required: code, message, param |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].type | enum values removed | Potential | Removed: error |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].type | enum values added | OK | Added: response.file_search_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].code | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].message | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].param | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].output_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[13].allOf[0].item_id | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[14].allOf[0].type | enum values removed | Potential | Removed: response.file_search_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[14].allOf[0].type | enum values added | OK | Added: response.file_search_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[15].allOf[0].type | enum values removed | Potential | Removed: response.file_search_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[15].allOf[0].type | enum values added | OK | Added: response.file_search_call.searching |
components/schemas/ResponsesServerEvent.(root).anyOf[16].allOf[0].type | enum values removed | Potential | Removed: response.file_search_call.searching |
components/schemas/ResponsesServerEvent.(root).anyOf[16].allOf[0].type | enum values added | OK | Added: response.function_call_arguments.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[16].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].type | enum values removed | Potential | Removed: response.function_call_arguments.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].type | enum values added | OK | Added: response.function_call_arguments.done |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].name | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[17].allOf[0].arguments | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0] | required removed | Potential | No longer required: item_id, name, output_index, arguments |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].type | enum values removed | Potential | Removed: response.function_call_arguments.done |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].type | enum values added | OK | Added: response.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].item_id | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].name | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].output_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].arguments | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[18].allOf[0].response | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[19].allOf[0].type | enum values removed | Potential | Removed: response.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[19].allOf[0].type | enum values added | OK | Added: response.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[20].allOf[0].type | enum values removed | Potential | Removed: response.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[20].allOf[0].type | enum values added | OK | Added: response.incomplete |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0] | required removed | Potential | No longer required: response |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0].type | enum values removed | Potential | Removed: response.incomplete |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0].type | enum values added | OK | Added: response.output_item.added |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0].response | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0].output_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[21].allOf[0].item | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[22].allOf[0].type | enum values removed | Potential | Removed: response.output_item.added |
components/schemas/ResponsesServerEvent.(root).anyOf[22].allOf[0].type | enum values added | OK | Added: response.output_item.done |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0] | required removed | Potential | No longer required: item |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].type | enum values removed | Potential | Removed: response.output_item.done |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].type | enum values added | OK | Added: response.reasoning_summary_part.added |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].item | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].item_id | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].summary_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[23].allOf[0].part | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[24].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_summary_part.added |
components/schemas/ResponsesServerEvent.(root).anyOf[24].allOf[0].type | enum values added | OK | Added: response.reasoning_summary_part.done |
components/schemas/ResponsesServerEvent.(root).anyOf[24].allOf[0].status | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0] | required removed | Potential | No longer required: part |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_summary_part.done |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0].type | enum values added | OK | Added: response.reasoning_summary_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0].status | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0].part | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[25].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[26].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[26].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_summary_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[26].allOf[0].type | enum values added | OK | Added: response.reasoning_summary_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[26].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[26].allOf[0].text | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0] | required removed | Potential | No longer required: summary_index, text |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_summary_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].type | enum values added | OK | Added: response.reasoning_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].summary_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].text | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].content_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[27].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[28].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[28].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[28].allOf[0].type | enum values added | OK | Added: response.reasoning_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[28].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[28].allOf[0].text | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[29].allOf[0] | required removed | Potential | No longer required: text |
components/schemas/ResponsesServerEvent.(root).anyOf[29].allOf[0].type | enum values removed | Potential | Removed: response.reasoning_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[29].allOf[0].type | enum values added | OK | Added: response.refusal.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[29].allOf[0].text | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[29].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[30].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[30].allOf[0].type | enum values removed | Potential | Removed: response.refusal.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[30].allOf[0].type | enum values added | OK | Added: response.refusal.done |
components/schemas/ResponsesServerEvent.(root).anyOf[30].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[30].allOf[0].refusal | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0] | required removed | Potential | No longer required: refusal |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0].type | enum values removed | Potential | Removed: response.refusal.done |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0].type | enum values added | OK | Added: response.output_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0].refusal | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[31].allOf[0].logprobs | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[32].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[32].allOf[0].type | enum values removed | Potential | Removed: response.output_text.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[32].allOf[0].type | enum values added | OK | Added: response.output_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[32].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[32].allOf[0].text | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0] | required removed | Potential | No longer required: content_index, text, logprobs |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0].type | enum values removed | Potential | Removed: response.output_text.done |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0].type | enum values added | OK | Added: response.web_search_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0].content_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0].text | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[33].allOf[0].logprobs | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[34].allOf[0].type | enum values removed | Potential | Removed: response.web_search_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[34].allOf[0].type | enum values added | OK | Added: response.web_search_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[35].allOf[0].type | enum values removed | Potential | Removed: response.web_search_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[35].allOf[0].type | enum values added | OK | Added: response.web_search_call.searching |
components/schemas/ResponsesServerEvent.(root).anyOf[36].allOf[0].type | enum values removed | Potential | Removed: response.web_search_call.searching |
components/schemas/ResponsesServerEvent.(root).anyOf[36].allOf[0].type | enum values added | OK | Added: response.image_generation_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[37].allOf[0].type | enum values removed | Potential | Removed: response.image_generation_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[37].allOf[0].type | enum values added | OK | Added: response.image_generation_call.generating |
components/schemas/ResponsesServerEvent.(root).anyOf[38].allOf[0].type | enum values removed | Potential | Removed: response.image_generation_call.generating |
components/schemas/ResponsesServerEvent.(root).anyOf[38].allOf[0].type | enum values added | OK | Added: response.image_generation_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].type | enum values removed | Potential | Removed: response.image_generation_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].type | enum values added | OK | Added: response.image_generation_call.partial_image |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].partial_image_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[39].allOf[0].partial_image_b64 | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0] | required removed | Potential | No longer required: partial_image_index, partial_image_b64 |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0].type | enum values removed | Potential | Removed: response.image_generation_call.partial_image |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0].type | enum values added | OK | Added: response.mcp_call_arguments.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0].partial_image_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0].partial_image_b64 | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[40].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[41].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[41].allOf[0].type | enum values removed | Potential | Removed: response.mcp_call_arguments.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[41].allOf[0].type | enum values added | OK | Added: response.mcp_call_arguments.done |
components/schemas/ResponsesServerEvent.(root).anyOf[41].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[41].allOf[0].arguments | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[42].allOf[0] | required removed | Potential | No longer required: arguments |
components/schemas/ResponsesServerEvent.(root).anyOf[42].allOf[0].type | enum values removed | Potential | Removed: response.mcp_call_arguments.done |
components/schemas/ResponsesServerEvent.(root).anyOf[42].allOf[0].type | enum values added | OK | Added: response.mcp_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[42].allOf[0].arguments | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[43].allOf[0].type | enum values removed | Potential | Removed: response.mcp_call.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[43].allOf[0].type | enum values added | OK | Added: response.mcp_call.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[44].allOf[0].type | enum values removed | Potential | Removed: response.mcp_call.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[44].allOf[0].type | enum values added | OK | Added: response.mcp_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[45].allOf[0].type | enum values removed | Potential | Removed: response.mcp_call.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[45].allOf[0].type | enum values added | OK | Added: response.mcp_list_tools.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[46].allOf[0].type | enum values removed | Potential | Removed: response.mcp_list_tools.completed |
components/schemas/ResponsesServerEvent.(root).anyOf[46].allOf[0].type | enum values added | OK | Added: response.mcp_list_tools.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[47].allOf[0].type | enum values removed | Potential | Removed: response.mcp_list_tools.failed |
components/schemas/ResponsesServerEvent.(root).anyOf[47].allOf[0].type | enum values added | OK | Added: response.mcp_list_tools.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[48].allOf[0].type | enum values removed | Potential | Removed: response.mcp_list_tools.in_progress |
components/schemas/ResponsesServerEvent.(root).anyOf[48].allOf[0].type | enum values added | OK | Added: response.output_text.annotation.added |
components/schemas/ResponsesServerEvent.(root).anyOf[48].allOf[0].content_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[48].allOf[0].annotation_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[48].allOf[0].annotation | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0] | required removed | Potential | No longer required: item_id, output_index, content_index, annotation_index, annotation |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].type | enum values removed | Potential | Removed: response.output_text.annotation.added |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].type | enum values added | OK | Added: response.queued |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].item_id | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].output_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].content_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].annotation_index | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].annotation | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[49].allOf[0].response | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0] | required removed | Potential | No longer required: response |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].type | enum values removed | Potential | Removed: response.queued |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].type | enum values added | OK | Added: response.custom_tool_call_input.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].response | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].output_index | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].item_id | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[50].allOf[0].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[51].allOf[0] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesServerEvent.(root).anyOf[51].allOf[0].type | enum values removed | Potential | Removed: response.custom_tool_call_input.delta |
components/schemas/ResponsesServerEvent.(root).anyOf[51].allOf[0].type | enum values added | OK | Added: response.custom_tool_call_input.done |
components/schemas/ResponsesServerEvent.(root).anyOf[51].allOf[0].delta | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[51].allOf[0].input | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[52] | type changed | Breaking | (none) → object |
components/schemas/ResponsesServerEvent.(root).anyOf[52].type | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[52].status | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[52].sequence_number | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[52].error | property added | Breaking | Added (required) |
components/schemas/ResponsesServerEvent.(root).anyOf[52].stream_id | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[52] | allOf removed | Breaking | allOf removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0] | anyOf count changed | Breaking | anyOf: 53 → 52 schema(s) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13] | required removed | Potential | No longer required: code, message, param |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].type | enum values removed | Potential | Removed: error |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].type | enum values added | OK | Added: response.file_search_call.completed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].code | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].message | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].param | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].output_index | property added | Breaking | Added (required) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[13].item_id | property added | Breaking | Added (required) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[14].type | enum values removed | Potential | Removed: response.file_search_call.completed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[14].type | enum values added | OK | Added: response.file_search_call.in_progress |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[15].type | enum values removed | Potential | Removed: response.file_search_call.in_progress |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[15].type | enum values added | OK | Added: response.file_search_call.searching |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[16].type | enum values removed | Potential | Removed: response.file_search_call.searching |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[16].type | enum values added | OK | Added: response.function_call_arguments.delta |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[16].delta | property added | Breaking | Added (required) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17] | required removed | Potential | No longer required: delta |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].type | enum values removed | Potential | Removed: response.function_call_arguments.delta |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].type | enum values added | OK | Added: response.function_call_arguments.done |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].delta | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].name | property added | Breaking | Added (required) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[17].arguments | property added | Breaking | Added (required) |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[18] | required removed | Potential | No longer required: item_id, name, output_index, arguments |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[18].type | enum values removed | Potential | Removed: response.function_call_arguments.done |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[18].type | enum values added | OK | Added: response.in_progress |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[18].item_id | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[18].name | property removed | Breaking | Removed |
Showing the first 200 changes of this update.
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.completion_tokens_details.text_tokens": Added (optional) |
GET /chat/completions | response 200 property added | OK | Response 200 field "data[].usage.prompt_tokens_details.text_tokens": Added (optional) |
GET /chat/completions | response 200 property added | OK | Response 200 field "data[].usage.prompt_tokens_details.image_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.completion_tokens_details.text_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.text_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.image_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.completion_tokens_details.text_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.text_tokens": Added (optional) |
POST /chat/completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.image_tokens": Added (optional) |
GET /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.completion_tokens_details.text_tokens": Added (optional) |
GET /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.text_tokens": Added (optional) |
GET /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.image_tokens": Added (optional) |
POST /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.completion_tokens_details.text_tokens": Added (optional) |
POST /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.text_tokens": Added (optional) |
POST /chat/completions/{completion_id} | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.image_tokens": Added (optional) |
POST /completions | response 200 property added | OK | Response 200 field "usage.completion_tokens_details.text_tokens": Added (optional) |
POST /completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.text_tokens": Added (optional) |
POST /completions | response 200 property added | OK | Response 200 field "usage.prompt_tokens_details.image_tokens": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 anyOf count changed | OK | Response 200 field "data[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
GET /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": null → (none) |
GET /conversations/{conversation_id}/items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /conversations/{conversation_id}/items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /conversations/{conversation_id}/items | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /conversations/{conversation_id}/items | request body type changed | Breaking | null → (none) |
POST /conversations/{conversation_id}/items | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /conversations/{conversation_id}/items | request body discriminator changed | Potential | Discriminator mapping changed |
POST /conversations/{conversation_id}/items | response 200 anyOf count changed | OK | Response 200 field "data[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
POST /conversations/{conversation_id}/items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[25].error.anyOf[1]": null → (none) |
POST /conversations/{conversation_id}/items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /conversations/{conversation_id}/items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
GET /conversations/{conversation_id}/items/{item_id} | response 200 anyOf count changed | OK | Response 200 field "(root).oneOf[25].error": anyOf: 2 → 3 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 type changed | Breaking | Response 200 field "(root).oneOf[25].error.anyOf[1]": null → (none) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 oneOf added | Potential | Response 200 field "(root).oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 discriminator changed | Potential | Response 200 field "(root).oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses | request body type changed | Breaking | null → (none) |
POST /responses | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 2 → 3 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": null → (none) |
POST /responses | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
POST /responses | response 200 anyOf count changed | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error": anyOf: 2 → 3 schema(s) |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": null → (none) |
POST /responses | response 200 oneOf added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses | response 200 discriminator changed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[49].annotation": object → (none) |
POST /responses | response 200 anyOf added | OK | Response 200 field "(root).anyOf[49].annotation": anyOf added with 2 schema(s) |
GET /responses/{response_id} | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 2 → 3 schema(s) |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": null → (none) |
GET /responses/{response_id} | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /responses/{response_id} | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
POST /responses/{response_id}/cancel | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[22].error": anyOf: 2 → 3 schema(s) |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": null → (none) |
POST /responses/{response_id}/cancel | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses/{response_id}/cancel | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[22].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id}/input_items | response 200 anyOf count changed | OK | Response 200 field "data[].oneOf[26].error": anyOf: 2 → 3 schema(s) |
GET /responses/{response_id}/input_items | response 200 type changed | Breaking | Response 200 field "data[].oneOf[26].error.anyOf[1]": null → (none) |
GET /responses/{response_id}/input_items | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[26].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /responses/{response_id}/input_items | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[26].error.anyOf[1]": Discriminator mapping changed |
POST /conversations | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /conversations | request body type changed | Breaking | null → (none) |
POST /conversations | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /conversations | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/input_tokens | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses/input_tokens | request body type changed | Breaking | null → (none) |
POST /responses/input_tokens | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/input_tokens | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/compact | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses/compact | request body type changed | Breaking | null → (none) |
POST /responses/compact | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/compact | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/compact | response 200 anyOf count changed | OK | Response 200 field "output[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
POST /responses/compact | response 200 type changed | Breaking | Response 200 field "output[].oneOf[25].error.anyOf[1]": null → (none) |
POST /responses/compact | response 200 oneOf added | Potential | Response 200 field "output[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses/compact | response 200 discriminator changed | Potential | Response 200 field "output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses?beta=true | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses?beta=true | request body type changed | Breaking | null → (none) |
POST /responses?beta=true | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses?beta=true | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": null → (none) |
POST /responses?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses?beta=true | response 200 anyOf count changed | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": null → (none) |
POST /responses?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[49].annotation": object → (none) |
POST /responses?beta=true | response 200 anyOf added | OK | Response 200 field "(root).anyOf[49].annotation": anyOf added with 2 schema(s) |
GET /responses/{response_id}?beta=true | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": null → (none) |
GET /responses/{response_id}?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /responses/{response_id}?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses/{response_id}/cancel?beta=true | response 200 anyOf count changed | OK | Response 200 field "(root).allOf[2].output[].oneOf[25].error": anyOf: 2 → 3 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": null → (none) |
POST /responses/{response_id}/cancel?beta=true | response 200 oneOf added | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 discriminator changed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[25].error.anyOf[1]": Discriminator mapping changed |
POST /responses/compact?beta=true | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses/compact?beta=true | request body type changed | Breaking | null → (none) |
POST /responses/compact?beta=true | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/compact?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
POST /responses/compact?beta=true | response 200 anyOf count changed | OK | Response 200 field "output[].oneOf[28].error": anyOf: 2 → 3 schema(s) |
POST /responses/compact?beta=true | response 200 type changed | Breaking | Response 200 field "output[].oneOf[28].error.anyOf[1]": null → (none) |
POST /responses/compact?beta=true | response 200 oneOf added | Potential | Response 200 field "output[].oneOf[28].error.anyOf[1]": oneOf added with 3 schema(s) |
POST /responses/compact?beta=true | response 200 discriminator changed | Potential | Response 200 field "output[].oneOf[28].error.anyOf[1]": Discriminator mapping changed |
GET /responses/{response_id}/input_items?beta=true | response 200 anyOf count changed | OK | Response 200 field "data[].oneOf[29].error": anyOf: 2 → 3 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 type changed | Breaking | Response 200 field "data[].oneOf[29].error.anyOf[1]": null → (none) |
GET /responses/{response_id}/input_items?beta=true | response 200 oneOf added | Potential | Response 200 field "data[].oneOf[29].error.anyOf[1]": oneOf added with 3 schema(s) |
GET /responses/{response_id}/input_items?beta=true | response 200 discriminator changed | Potential | Response 200 field "data[].oneOf[29].error.anyOf[1]": Discriminator mapping changed |
POST /responses/input_tokens?beta=true | request body anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
POST /responses/input_tokens?beta=true | request body type changed | Breaking | null → (none) |
POST /responses/input_tokens?beta=true | request body oneOf added | OK | oneOf added with 3 schema(s) |
POST /responses/input_tokens?beta=true | request body discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ChatCompletionList.data[].usage.completion_tokens_details.text_tokens | property added | OK | Added |
components/schemas/ChatCompletionList.data[].usage.prompt_tokens_details.text_tokens | property added | OK | Added |
components/schemas/ChatCompletionList.data[].usage.prompt_tokens_details.image_tokens | property added | OK | Added |
components/schemas/CompletionUsage.completion_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CompletionUsage.prompt_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CompletionUsage.prompt_tokens_details.image_tokens | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[25].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ConversationItem.(root).oneOf[25].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ConversationItemList.data[].oneOf[25].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ConversationItemList.data[].oneOf[25].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/CreateChatCompletionResponse.usage.completion_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateChatCompletionResponse.usage.prompt_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateChatCompletionResponse.usage.prompt_tokens_details.image_tokens | property added | OK | Added |
components/schemas/CreateChatCompletionStreamResponse.usage.completion_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateChatCompletionStreamResponse.usage.prompt_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateChatCompletionStreamResponse.usage.prompt_tokens_details.image_tokens | property added | OK | Added |
components/schemas/CreateCompletionResponse.usage.completion_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateCompletionResponse.usage.prompt_tokens_details.text_tokens | property added | OK | Added |
components/schemas/CreateCompletionResponse.usage.prompt_tokens_details.image_tokens | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/InputItem.(root).oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[24].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/Item.(root).oneOf[24].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/Item.(root).oneOf[24].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/Item.(root).oneOf[24].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/Item.(root).oneOf[24].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ItemResource.(root).oneOf[26].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ItemResource.(root).oneOf[26].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ItemResource.(root).oneOf[26].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ItemResource.(root).oneOf[26].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/MCPToolCall.error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/MCPToolCall.error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/MCPToolCall.error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/MCPToolCall.error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/OutputItem.(root).oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/OutputItem.(root).oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/OutputItem.(root).oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/OutputItem.(root).oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/Response.(root).allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/Response.(root).allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/Response.(root).allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/Response.(root).allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseItemList.data[].oneOf[26].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseItemList.data[].oneOf[26].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseItemList.data[].oneOf[26].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseItemList.data[].oneOf[26].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[22].error.anyOf[1] | discriminator changed | Potential | Discriminator mapping changed |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[22].error | anyOf count changed | OK | anyOf: 2 → 3 schema(s) |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[22].error.anyOf[1] | type changed | Breaking | null → (none) |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[22].error.anyOf[1] | oneOf added | OK | oneOf added with 3 schema(s) |
Showing the first 200 changes of this update.
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /chat/completions | request body property removed | Potential | Removed (was optional) |
POST /chat/completions | request body enum values added | OK | Added: gpt-5.5-2026-04-23 |
POST /chat/completions | request body property added | OK | Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[9].tools[].oneOf[4].external_web_access": 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[9].tools[].oneOf[4].external_web_access": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[9].tools[].oneOf[4].external_web_access": Added (optional) |
GET /evals/{eval_id}/runs | response 200 property added | OK | Response 200 field "data[].data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access": Added (optional) |
POST /evals/{eval_id}/runs | request body property added | OK | Added (optional) |
POST /evals/{eval_id}/runs | response 201 property added | OK | Response 201 field "data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access": Added (optional) |
GET /evals/{eval_id}/runs/{run_id} | response 200 property added | OK | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access": Added (optional) |
POST /evals/{eval_id}/runs/{run_id} | response 200 property added | OK | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access": Added (optional) |
GET /files/{file_id}/content | description updated | OK | Summary or description text changed. No contract impact. |
POST /responses | request body property removed | Potential | Removed (was optional) |
POST /responses | request body enum values added | OK | Added: gpt-5.5-2026-04-23 |
POST /responses | request body enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | request body property added | OK | Added (optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
POST /responses | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[0].service_tier": Removed (was optional) |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].service_tier": Added (optional) |
GET /responses/{response_id} | response 200 property removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[9].tools[].oneOf[4].external_web_access": 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 enum values added | OK | Added: gpt-5.5-2026-04-23 |
POST /responses/compact | request body enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses/compact | request body property added | OK | Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[5].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses?beta=true | request body property removed | Potential | Removed (was optional) |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-5.5-2026-04-23 |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
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 removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
POST /responses?beta=true | response 200 property removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[0].service_tier": Removed (was optional) |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].service_tier": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property removed | Potential | Response 200 field "(root).allOf[0].service_tier": Removed (was optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5-2026-04-23 |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[1].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].service_tier": Added (optional) |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-5.5-2026-04-23 |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
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[7].tools[].oneOf[4].external_web_access": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[12].tools[].oneOf[4].external_web_access": Added (optional) |
POST /responses/input_tokens?beta=true | request body property added | OK | Added (optional) |
components/schemas/ConversationItem.(root).oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CreateChatCompletionRequest.(root).allOf[0].allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/CreateChatCompletionRequest.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/CreateChatCompletionRequest.(root).allOf[1].service_tier | property added | OK | Added |
components/schemas/CreateEvalResponsesRunDataSource.sampling_params.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CreateEvalRunRequest.data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CreateModelResponseProperties.(root).allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/CreateResponse.(root).allOf[0].allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/CreateResponse.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/CreateResponse.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/CreateResponse.(root).allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].service_tier | property added | OK | Added |
components/schemas/EvalRun.data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/EvalRunList.data[].data_source.oneOf[2].sampling_params.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/Item.(root).oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ModelIds.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ModelIds.(root).anyOf[1].anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ModelIdsCompaction.(root).anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ModelIdsCompaction.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ModelIdsResponses.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ModelIdsResponses.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ModelIdsShared.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ModelResponseProperties.service_tier | property removed | Breaking | Removed |
components/schemas/OutputItem.(root).oneOf[11].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/Response.(root).allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/Response.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/Response.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/Response.(root).allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/Response.(root).allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseCompletedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseCompletedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseCompletedEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseCreatedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseCreatedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseCreatedEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseFailedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseFailedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseFailedEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseInProgressEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseInProgressEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseInProgressEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseIncompleteEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseIncompleteEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseIncompleteEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[11].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[11].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseProperties.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseProperties.model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseProperties.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseQueuedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseQueuedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseQueuedEvent.response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[0].allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[0].allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[9].allOf[0].response.allOf[2].service_tier | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[0].service_tier | property removed | Breaking | Removed |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[1].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent.(root).allOf[0].anyOf[9].response.allOf[2].service_tier | property added | OK | Added |
components/schemas/Tool.(root).oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ToolsArray.(root)[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/WebSearchTool.external_web_access | property added | OK | Added |
components/schemas/ToolSearchOutput.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/AdditionalTools.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ToolSearchOutputItemParam.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/AdditionalToolsItemParam.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.model.anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/CompactResponseMethodPublicBody.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[5].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[5].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaTool.(root).oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaWebSearchTool.external_web_access | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[12].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[12].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaAdditionalToolsItemParam.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaToolSearchOutputItemParam.tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.model.anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/BetaCompactResponseMethodPublicBody.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[4].external_web_access | property added | OK | Added |
components/schemas/BetaModelIdsCompaction.(root).anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/BetaModelIdsCompaction.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/BetaModelIdsResponses.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/BetaModelIdsResponses.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5-pro, gpt-5.5-pro-2026-04-23 |
components/schemas/BetaModelIdsShared.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5-2026-04-23 |
components/schemas/BetaResponseItemList.data[].oneOf[12].tools[].oneOf[4].external_web_access | 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 /videos | endpoint deprecated | Potential | Endpoint GET /videos is now marked deprecated. Plan a migration before it is removed. |
POST /videos | endpoint deprecated | Potential | Endpoint POST /videos is now marked deprecated. Plan a migration before it is removed. |
POST /videos/characters | endpoint deprecated | Potential | Endpoint POST /videos/characters is now marked deprecated. Plan a migration before it is removed. |
GET /videos/characters/{character_id} | endpoint deprecated | Potential | Endpoint GET /videos/characters/{character_id} is now marked deprecated. Plan a migration before it is removed. |
POST /videos/edits | endpoint deprecated | Potential | Endpoint POST /videos/edits is now marked deprecated. Plan a migration before it is removed. |
POST /videos/extensions | endpoint deprecated | Potential | Endpoint POST /videos/extensions is now marked deprecated. Plan a migration before it is removed. |
GET /videos/{video_id} | endpoint deprecated | Potential | Endpoint GET /videos/{video_id} is now marked deprecated. Plan a migration before it is removed. |
DELETE /videos/{video_id} | endpoint deprecated | Potential | Endpoint DELETE /videos/{video_id} is now marked deprecated. Plan a migration before it is removed. |
GET /videos/{video_id}/content | endpoint deprecated | Potential | Endpoint GET /videos/{video_id}/content is now marked deprecated. Plan a migration before it is removed. |
POST /videos/{video_id}/remix | endpoint deprecated | Potential | Endpoint POST /videos/{video_id}/remix is now marked deprecated. Plan a migration before it is removed. |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[0].stream_id | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[0].stream_id | property added | OK | Added |
components/schemas/ResponsesServerEvent | anyOf count changed | OK | anyOf: 1 → 53 schema(s) |
components/schemas/ResponsesServerEvent.(root).anyOf[0] | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/ResponsesServerEvent.(root).anyOf[0] | anyOf removed | Breaking | anyOf removed |
components/schemas/ResponsesServerEvent.(root).anyOf[0] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/BetaResponsesServerEvent | anyOf count changed | OK | anyOf: 3 → 55 schema(s) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0] | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0] | anyOf removed | Breaking | anyOf removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0] | discriminator changed | Breaking | Discriminator mapping changed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1] | type changed | Breaking | object → (none) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1] | required removed | Potential | No longer required: type, response_id, sequence_number |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1].type | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1].response_id | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1].sequence_number | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1].stream_id | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[1] | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2] | type changed | Breaking | object → (none) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2] | required removed | Potential | No longer required: type, response_id, input, error, sequence_number |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].type | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].response_id | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].input | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].error | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].sequence_number | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2].stream_id | property removed | Breaking | Removed |
components/schemas/BetaResponsesServerEvent.(root).anyOf[2] | allOf added | OK | allOf added with 2 schema(s) |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[0].stream_id | property added | OK | Added |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[0].stream_id | property added | OK | Added |
components/schemas/ResponsesWebSocketStreamEvent | schema added | OK | Shared schema "ResponsesWebSocketStreamEvent" was added. |
components/schemas/BetaResponsesWebSocketStreamEvent | schema added | OK | Shared schema "BetaResponsesWebSocketStreamEvent" was 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.workload_identity.access_token.issued |
GET /organization/audit_logs | response 200 enum values added | Potential | Response 200 field "data[].type": Added: tenant.workload_identity.access_token.issued |
components/schemas/AuditLog.type | enum values added | OK | Added: tenant.workload_identity.access_token.issued |
components/schemas/AuditLogEventType | enum values added | OK | Added: tenant.workload_identity.access_token.issued |
components/schemas/ListAuditLogsResponse.data[].type | enum values added | OK | Added: tenant.workload_identity.access_token.issued |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /responses | request body enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses/compact | request body enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[1]": Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/CreateResponse.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ModelIds.(root).anyOf[1].anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ModelIdsCompaction.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ModelIdsResponses.(root).anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/Response.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseCompletedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseCreatedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseFailedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseInProgressEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseIncompleteEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseProperties.model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseQueuedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/CompactResponseMethodPublicBody.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaCompactResponseMethodPublicBody.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaModelIdsCompaction.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaModelIdsResponses.(root).anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseQueuedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponse.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseProperties.model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseInProgressEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseCreatedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseCompletedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseIncompleteEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseFailedEvent.response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
components/schemas/BetaCreateResponse.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-daybreak-blue-latest, gpt-daybreak-red-latest, gpt-5.6-cyber |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /organization/audit_logs | response 200 property added | OK | Response 200 field "data[].source": Added (optional) |
components/schemas/AuditLog.source | property added | OK | Added |
components/schemas/ListAuditLogsResponse.data[].source | property added | OK | Added |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[2].allOf[0]": No longer required: call_id |
POST /conversations/{conversation_id}/items | request body required removed | OK | No longer required: call_id |
POST /conversations/{conversation_id}/items | request body type changed | Breaking | string → (none) |
POST /conversations/{conversation_id}/items | request body constraint changed | OK | minLength: 1 → (none) |
POST /conversations/{conversation_id}/items | request body constraint changed | OK | maxLength: 64 → (none) |
POST /conversations/{conversation_id}/items | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /conversations/{conversation_id}/items | response 200 required removed | Potential | Response 200 field "data[].oneOf[2].allOf[0]": No longer required: call_id |
GET /conversations/{conversation_id}/items/{item_id} | response 200 required removed | Potential | Response 200 field "(root).oneOf[2].allOf[0]": No longer required: call_id |
POST /responses | request body required removed | OK | No longer required: call_id |
POST /responses | request body type changed | Breaking | string → (none) |
POST /responses | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": minLength: 1 → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": maxLength: 64 → (none) |
POST /responses | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses | response 200 required removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": minLength: 1 → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": maxLength: 64 → (none) |
POST /responses | response 200 anyOf added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
GET /responses/{response_id} | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
GET /responses/{response_id} | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
GET /responses/{response_id} | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
GET /responses/{response_id} | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": minLength: 1 → (none) |
GET /responses/{response_id} | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": maxLength: 64 → (none) |
GET /responses/{response_id} | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
POST /responses/{response_id}/cancel | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses/{response_id}/cancel | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses/{response_id}/cancel | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
POST /responses/{response_id}/cancel | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": minLength: 1 → (none) |
POST /responses/{response_id}/cancel | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": maxLength: 64 → (none) |
POST /responses/{response_id}/cancel | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
GET /responses/{response_id}/input_items | response 200 required removed | Potential | Response 200 field "data[].oneOf[7].allOf[0]": No longer required: call_id |
POST /conversations | request body required removed | OK | No longer required: call_id |
POST /conversations | request body type changed | Breaking | string → (none) |
POST /conversations | request body constraint changed | OK | minLength: 1 → (none) |
POST /conversations | request body constraint changed | OK | maxLength: 64 → (none) |
POST /conversations | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/input_tokens | request body required removed | OK | No longer required: call_id |
POST /responses/input_tokens | request body type changed | Breaking | string → (none) |
POST /responses/input_tokens | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/input_tokens | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses/input_tokens | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/compact | request body required removed | OK | No longer required: call_id |
POST /responses/compact | request body type changed | Breaking | string → (none) |
POST /responses/compact | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/compact | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses/compact | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/compact | response 200 required removed | Potential | Response 200 field "output[].oneOf[7]": No longer required: call_id |
POST /responses?beta=true | request body required removed | OK | No longer required: call_id |
POST /responses?beta=true | request body type changed | Breaking | string → (none) |
POST /responses?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses?beta=true | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": minLength: 1 → (none) |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": maxLength: 64 → (none) |
POST /responses?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
POST /responses?beta=true | response 200 required removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses?beta=true | response 200 required removed | Potential | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses?beta=true | response 200 type changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
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[7].call_id": minLength: 1 → (none) |
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[7].call_id": maxLength: 64 → (none) |
POST /responses?beta=true | response 200 anyOf added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
GET /responses/{response_id}?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
GET /responses/{response_id}?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
GET /responses/{response_id}?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
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[7].call_id": minLength: 1 → (none) |
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[7].call_id": maxLength: 64 → (none) |
GET /responses/{response_id}?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
POST /responses/{response_id}/cancel?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0]": No longer required: call_id |
POST /responses/{response_id}/cancel?beta=true | response 200 required removed | Potential | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7]": No longer required: call_id |
POST /responses/{response_id}/cancel?beta=true | response 200 type changed | Breaking | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": string → (none) |
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[7].call_id": minLength: 1 → (none) |
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[7].call_id": maxLength: 64 → (none) |
POST /responses/{response_id}/cancel?beta=true | response 200 anyOf added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id": anyOf added with 2 schema(s) |
POST /responses/compact?beta=true | request body required removed | OK | No longer required: call_id |
POST /responses/compact?beta=true | request body type changed | Breaking | string → (none) |
POST /responses/compact?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/compact?beta=true | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses/compact?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
POST /responses/compact?beta=true | response 200 required removed | Potential | Response 200 field "output[].oneOf[10]": No longer required: call_id |
GET /responses/{response_id}/input_items?beta=true | response 200 required removed | Potential | Response 200 field "data[].oneOf[7].allOf[0]": No longer required: call_id |
POST /responses/input_tokens?beta=true | request body required removed | OK | No longer required: call_id |
POST /responses/input_tokens?beta=true | request body type changed | Breaking | string → (none) |
POST /responses/input_tokens?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/input_tokens?beta=true | request body constraint changed | OK | maxLength: 64 → (none) |
POST /responses/input_tokens?beta=true | request body anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ConversationItem.(root).oneOf[2].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ConversationItemList.data[].oneOf[2].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/FunctionToolCallOutput | required removed | Potential | No longer required: call_id |
components/schemas/FunctionToolCallOutputResource.(root).allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/InputItem.(root).oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/Item.(root).oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/Item.(root).oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/Item.(root).oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/Item.(root).oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/Item.(root).oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ItemResource.(root).oneOf[7].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/OutputItem.(root).oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/Response.(root).allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseItemList.data[].oneOf[7].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0] | required removed | Potential | No longer required: call_id |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/FunctionCallOutputItemParam | required removed | Potential | No longer required: call_id |
components/schemas/FunctionCallOutputItemParam.call_id | type changed | Breaking | string → (none) |
components/schemas/FunctionCallOutputItemParam.call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/FunctionCallOutputItemParam.call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/FunctionCallOutputItemParam.call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].call_id | type changed | Breaking | string → (none) |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].call_id | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].call_id | constraint changed | OK | maxLength: 64 → (none) |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].call_id | anyOf added | OK | anyOf added with 2 schema(s) |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7] | required removed | Potential | No longer required: call_id |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].call_id | 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 |
|---|---|---|---|
GET /conversations/{conversation_id}/items | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[9].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /conversations/{conversation_id}/items | request body constraint changed | OK | minLength: 1 → (none) |
POST /conversations/{conversation_id}/items | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[9].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 constraint changed | Breaking | Response 200 field "(root).oneOf[9].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /evals/{eval_id}/runs | response 200 constraint changed | Breaking | Response 200 field "data[].data_source.oneOf[2].sampling_params.tools[].oneOf[12].description": minLength: 1 → (none) |
POST /evals/{eval_id}/runs | request body constraint changed | OK | minLength: 1 → (none) |
POST /evals/{eval_id}/runs | response 201 constraint changed | Breaking | Response 201 field "data_source.oneOf[2].sampling_params.tools[].oneOf[12].description": minLength: 1 → (none) |
GET /evals/{eval_id}/runs/{run_id} | response 200 constraint changed | Breaking | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[12].description": minLength: 1 → (none) |
POST /evals/{eval_id}/runs/{run_id} | response 200 constraint changed | Breaking | Response 200 field "data_source.oneOf[2].sampling_params.tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /responses/{response_id} | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses/{response_id}/cancel | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /responses/{response_id}/input_items | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[9].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /conversations | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/input_tokens | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/compact | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/compact | response 200 constraint changed | Breaking | Response 200 field "output[].oneOf[5].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).anyOf[9].response.allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /responses/{response_id}?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses/{response_id}/cancel?beta=true | response 200 constraint changed | Breaking | Response 200 field "(root).allOf[1].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses/compact?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
POST /responses/compact?beta=true | response 200 constraint changed | Breaking | Response 200 field "output[].oneOf[7].tools[].oneOf[12].description": minLength: 1 → (none) |
GET /responses/{response_id}/input_items?beta=true | response 200 constraint changed | Breaking | Response 200 field "data[].oneOf[12].tools[].oneOf[12].description": minLength: 1 → (none) |
POST /responses/input_tokens?beta=true | request body constraint changed | OK | minLength: 1 → (none) |
components/schemas/ConversationItem.(root).oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ConversationItemList.data[].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateEvalResponsesRunDataSource.sampling_params.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateEvalRunRequest.data_source.oneOf[2].sampling_params.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateResponse.(root).allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/EvalRun.data_source.oneOf[2].sampling_params.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/EvalRunList.data[].data_source.oneOf[2].sampling_params.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/InputItem.(root).oneOf[1].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/Item.(root).oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ItemResource.(root).oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/OutputItem.(root).oneOf[11].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/Response.(root).allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseCompletedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseCreatedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseFailedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseInProgressEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseIncompleteEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseItemList.data[].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[11].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[11].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseProperties.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseQueuedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/Tool.(root).oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ToolsArray.(root)[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/NamespaceToolParam.description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ToolSearchOutput.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/AdditionalTools.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ToolSearchOutputItemParam.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/AdditionalToolsItemParam.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[9].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/ItemField.(root).oneOf[5].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/CompactResource.output[].oneOf[5].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaTool.(root).oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaNamespaceToolParam.description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaItem.(root).oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaAdditionalToolsItemParam.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaToolSearchOutputItemParam.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseItemList.data[].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaItemResource.(root).oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaAdditionalTools.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaToolSearchOutput.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaCompactResource.output[].oneOf[7].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaItemField.(root).oneOf[7].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseQueuedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponse.(root).allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaOutputItem.(root).oneOf[14].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseProperties.tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaToolsArray.(root)[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[14].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[14].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseInProgressEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseCreatedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseCompletedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseIncompleteEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseFailedEvent.response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaInputParam.(root).oneOf[1][].oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseInjectFailedEvent.input[].oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponseInjectEvent.input[].oneOf[1].oneOf[12].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
components/schemas/BetaCreateResponse.(root).allOf[1].tools[].oneOf[12].description | constraint changed | OK | minLength: 1 → (none) |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /chat/completions | request body enum values added | OK | Added: gpt-5.5 |
POST /responses | request body enum values added | OK | Added: gpt-5.5 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses/compact | request body enum values added | OK | Added: gpt-5.5 |
POST /responses?beta=true | request body enum values added | OK | Added: gpt-5.5 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[1].model.anyOf[0].anyOf[1]": Added: gpt-5.5 |
POST /responses/compact?beta=true | request body enum values added | OK | Added: gpt-5.5 |
components/schemas/CreateChatCompletionRequest.(root).allOf[1].model.anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/CreateResponse.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ModelIds.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ModelIdsCompaction.(root).anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ModelIdsResponses.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ModelIdsShared.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/Response.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseCompletedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseCreatedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseFailedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseInProgressEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseIncompleteEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseProperties.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseQueuedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/CompactResponseMethodPublicBody.model.anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaCompactResponseMethodPublicBody.model.anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaModelIdsCompaction.(root).anyOf[0].anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaModelIdsResponses.(root).anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaModelIdsShared.(root).anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseQueuedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponse.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseProperties.model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseInProgressEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseCreatedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseCompletedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseIncompleteEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseFailedEvent.response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
components/schemas/BetaCreateResponse.(root).allOf[1].model.anyOf[0].anyOf[1] | enum values added | OK | Added: gpt-5.5 |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /content_provenance_checks | endpoint added | OK | New endpoint POST /content_provenance_checks added. Existing consumers are unaffected. |
components/schemas/CreateContentProvenanceBody | schema added | OK | Shared schema "CreateContentProvenanceBody" was added. |
components/schemas/ProvenanceCheckObject | schema added | OK | Shared schema "ProvenanceCheckObject" was added. |
components/schemas/ProvenanceDetectionResultApi | schema added | OK | Shared schema "ProvenanceDetectionResultApi" was added. |
components/schemas/C2PAValidationStateApi | schema added | OK | Shared schema "C2PAValidationStateApi" was added. |
components/schemas/C2PAProvenanceResult | schema added | OK | Shared schema "C2PAProvenanceResult" was added. |
components/schemas/SynthIDProvenanceResult | schema added | OK | Shared schema "SynthIDProvenanceResult" was added. |
components/schemas/ProvenanceResource | schema added | OK | Shared schema "ProvenanceResource" 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[2].allOf[0].name": Added (optional) |
GET /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[2].allOf[0].namespace": 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 property added | OK | Response 200 field "data[].oneOf[2].allOf[0].name": Added (optional) |
POST /conversations/{conversation_id}/items | response 200 property added | OK | Response 200 field "data[].oneOf[2].allOf[0].namespace": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[2].allOf[0].name": Added (optional) |
GET /conversations/{conversation_id}/items/{item_id} | response 200 property added | OK | Response 200 field "(root).oneOf[2].allOf[0].namespace": Added (optional) |
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[3].allOf[0].name": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
POST /responses | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
GET /responses/{response_id} | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
POST /responses/{response_id}/cancel | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[7].allOf[0].name": Added (optional) |
GET /responses/{response_id}/input_items | response 200 property added | OK | Response 200 field "data[].oneOf[7].allOf[0].namespace": 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 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 | request body enum values added | OK | Added: fast |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[7].name": Added (optional) |
POST /responses/compact | response 200 property added | OK | Response 200 field "output[].oneOf[7].namespace": 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 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
POST /responses?beta=true | response 200 property added | OK | Response 200 field "(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
GET /responses/{response_id}?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].name": Added (optional) |
POST /responses/{response_id}/cancel?beta=true | response 200 property added | OK | Response 200 field "(root).allOf[2].output[].oneOf[3].allOf[0].namespace": 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[7].name": 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[7].namespace": 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 enum values added | OK | Added: fast |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[10].name": Added (optional) |
POST /responses/compact?beta=true | response 200 property added | OK | Response 200 field "output[].oneOf[10].namespace": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[7].allOf[0].name": Added (optional) |
GET /responses/{response_id}/input_items?beta=true | response 200 property added | OK | Response 200 field "data[].oneOf[7].allOf[0].namespace": 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[2].allOf[0].name | property added | OK | Added |
components/schemas/ConversationItem.(root).oneOf[2].allOf[0].namespace | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[2].allOf[0].name | property added | OK | Added |
components/schemas/ConversationItemList.data[].oneOf[2].allOf[0].namespace | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/CreateResponse.(root).allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/FunctionToolCallOutput.name | property added | OK | Added |
components/schemas/FunctionToolCallOutput.namespace | property added | OK | Added |
components/schemas/FunctionToolCallOutputResource.(root).allOf[0].name | property added | OK | Added |
components/schemas/FunctionToolCallOutputResource.(root).allOf[0].namespace | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/InputItem.(root).oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/InputParam.(root).oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/Item.(root).oneOf[7].name | property added | OK | Added |
components/schemas/Item.(root).oneOf[7].namespace | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[7].allOf[0].name | property added | OK | Added |
components/schemas/ItemResource.(root).oneOf[7].allOf[0].namespace | property added | OK | Added |
components/schemas/OutputItem.(root).oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/OutputItem.(root).oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/Response.(root).allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/Response.(root).allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/Response.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseFailedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[7].allOf[0].name | property added | OK | Added |
components/schemas/ResponseItemList.data[].oneOf[7].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseOutputItemAddedEvent.item.oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseOutputItemDoneEvent.item.oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[2].input.oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/FunctionCallOutputItemParam.name | property added | OK | Added |
components/schemas/FunctionCallOutputItemParam.namespace | property added | OK | Added |
components/schemas/Conversation-2 | schema removed | Breaking | Shared schema "Conversation-2" was removed. Endpoints referencing it changed shape. |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/CreateConversationBody.items.anyOf[0][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/TokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/ServiceTierEnum | enum values added | OK | Added: fast |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/CompactResponseMethodPublicBody.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ItemField.(root).oneOf[7].name | property added | OK | Added |
components/schemas/ItemField.(root).oneOf[7].namespace | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[7].name | property added | OK | Added |
components/schemas/CompactResource.output[].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaTokenCountsBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaInputItem.(root).oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[7].name | property added | OK | Added |
components/schemas/BetaItem.(root).oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaFunctionCallOutputItemParam.name | property added | OK | Added |
components/schemas/BetaFunctionCallOutputItemParam.namespace | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.input.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaCompactResponseMethodPublicBody.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaServiceTierEnum | enum values added | OK | Added: fast |
components/schemas/BetaResponseItemList.data[].oneOf[7].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseItemList.data[].oneOf[7].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaItemResource.(root).oneOf[7].allOf[0].name | property added | OK | Added |
components/schemas/BetaItemResource.(root).oneOf[7].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaFunctionToolCallOutputResource.(root).allOf[0].name | property added | OK | Added |
components/schemas/BetaFunctionToolCallOutputResource.(root).allOf[0].namespace | property added | OK | Added |
components/schemas/BetaFunctionToolCallOutput.name | property added | OK | Added |
components/schemas/BetaFunctionToolCallOutput.namespace | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[10].name | property added | OK | Added |
components/schemas/BetaCompactResource.output[].oneOf[10].namespace | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[10].name | property added | OK | Added |
components/schemas/BetaItemField.(root).oneOf[10].namespace | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponseQueuedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponse.(root).allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaConversation-2 | schema removed | Breaking | Shared schema "BetaConversation-2" was removed. Endpoints referencing it changed shape. |
components/schemas/BetaOutputItem.(root).oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaOutputItem.(root).oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseOutputItemDoneEvent.item.oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseOutputItemAddedEvent.item.oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponseInProgressEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponseCreatedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponseCompletedEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[3].allOf[0].name | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].output[].oneOf[3].allOf[0].namespace | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].name | property added | OK | Added |
components/schemas/BetaResponseIncompleteEvent.response.allOf[2].instructions.anyOf[0].oneOf[1][].oneOf[1].oneOf[7].namespace | 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 /chat/completions | response 200 enum values added | Potential | Response 200 field "data[].service_tier.anyOf[0]": Added: fast |
POST /chat/completions | request body enum values added | OK | Added: fast |
POST /chat/completions | response 200 enum values added | Potential | Response 200 field "service_tier.anyOf[0]": Added: fast |
POST /chat/completions | response 200 enum values added | Potential | Response 200 field "service_tier.anyOf[0]": Added: fast |
GET /chat/completions/{completion_id} | response 200 enum values added | Potential | Response 200 field "service_tier.anyOf[0]": Added: fast |
POST /chat/completions/{completion_id} | response 200 enum values added | Potential | Response 200 field "service_tier.anyOf[0]": Added: fast |
POST /responses | request body enum values added | OK | Added: fast |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
POST /responses | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[0].service_tier.anyOf[0]": Added: fast |
GET /responses/{response_id} | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
POST /responses/{response_id}/cancel | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
POST /responses?beta=true | request body enum values added | OK | Added: fast |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
POST /responses?beta=true | response 200 enum values added | Potential | Response 200 field "(root).anyOf[9].response.allOf[0].service_tier.anyOf[0]": Added: fast |
GET /responses/{response_id}?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
POST /responses/{response_id}/cancel?beta=true | response 200 enum values added | Potential | Response 200 field "(root).allOf[0].service_tier.anyOf[0]": Added: fast |
components/schemas/ChatCompletionList.data[].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/CreateChatCompletionRequest.(root).allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/CreateChatCompletionResponse.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/CreateChatCompletionStreamResponse.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/CreateModelResponseProperties.(root).allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/CreateResponse.(root).allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ModelResponseProperties.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/Response.(root).allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseCompletedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseCreatedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseFailedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseInProgressEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseIncompleteEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseQueuedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponseStreamEvent.(root).anyOf[9].response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponsesClientEventResponseCreate.(root).allOf[1].allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/ServiceTier.(root).anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseQueuedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponse.(root).allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaModelResponseProperties.service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaServiceTier.(root).anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseInProgressEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseCreatedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseCompletedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseIncompleteEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseFailedEvent.response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponsesServerEvent.(root).anyOf[0].anyOf[9].response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponseStreamEvent.(root).anyOf[9].response.allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponsesClientEvent.(root).anyOf[0].allOf[1].allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaResponsesClientEventResponseCreate.(root).allOf[1].allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaCreateResponse.(root).allOf[0].allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
components/schemas/BetaCreateModelResponseProperties.(root).allOf[0].service_tier.anyOf[0] | enum values added | OK | Added: fast |
version 2.3.0 → 2.3.0
| Change | Type | Severity | Why it matters |
|---|---|---|---|
POST /audio/transcriptions | request body enum values added | OK | Added: gpt-transcribe |
POST /audio/transcriptions | request body property added | OK | Added (optional) |
POST /audio/transcriptions | request body property added | OK | Added (optional) |
POST /audio/transcriptions | response 200 property added | OK | Response 200 field "(root).oneOf[0].languages": Added (optional) |
POST /audio/transcriptions | response 200 property added | OK | Response 200 field "(root).anyOf[2].languages": Added (optional) |
POST /realtime/calls | request body enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/calls | request body property added | OK | Added (optional) |
POST /realtime/calls | request body property added | OK | Added (optional) |
POST /realtime/calls/{call_id}/accept | request body enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/calls/{call_id}/accept | request body property added | OK | Added (optional) |
POST /realtime/calls/{call_id}/accept | request body property added | OK | Added (optional) |
POST /realtime/client_secrets | request body enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/client_secrets | request body property added | OK | Added (optional) |
POST /realtime/client_secrets | request body property added | OK | Added (optional) |
POST /realtime/client_secrets | response 200 enum values added | Potential | Response 200 field "session.oneOf[0].audio.input.transcription.model.anyOf[1]": Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/client_secrets | response 200 property added | OK | Response 200 field "session.oneOf[0].audio.input.transcription.languages": Added (optional) |
POST /realtime/sessions | response 200 enum values added | Potential | Response 200 field "audio.input.transcription.model.anyOf[1]": Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/sessions | response 200 property added | OK | Response 200 field "audio.input.transcription.languages": Added (optional) |
POST /realtime/transcription_sessions | request body enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/transcription_sessions | request body property added | OK | Added (optional) |
POST /realtime/transcription_sessions | request body property added | OK | Added (optional) |
POST /realtime/transcription_sessions | response 200 enum values added | Potential | Response 200 field "input_audio_transcription.model.anyOf[1]": Added: gpt-transcribe, gpt-live-transcribe |
POST /realtime/transcription_sessions | response 200 property added | OK | Response 200 field "input_audio_transcription.languages": Added (optional) |
components/schemas/AudioTranscription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/AudioTranscription.languages | property added | OK | Added |
components/schemas/AudioTranscription.keywords | property added | OK | Added |
components/schemas/AudioTranscriptionResponse.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/AudioTranscriptionResponse.languages | property added | OK | Added |
components/schemas/CreateTranscriptionRequest.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe |
components/schemas/CreateTranscriptionRequest.languages | property added | OK | Added |
components/schemas/CreateTranscriptionRequest.keywords | property added | OK | Added |
components/schemas/CreateTranscriptionResponseJson.languages | property added | OK | Added |
components/schemas/CreateTranscriptionResponseStreamEvent.(root).anyOf[2].languages | property added | OK | Added |
components/schemas/RealtimeBetaClientEventTranscriptionSessionUpdate.session.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeBetaClientEventTranscriptionSessionUpdate.session.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeBetaClientEventTranscriptionSessionUpdate.session.input_audio_transcription.keywords | property added | OK | Added |
components/schemas/RealtimeBetaServerEventConversationItemInputAudioTranscriptionCompleted.languages | property added | OK | Added |
components/schemas/RealtimeBetaServerEventSessionCreated.session.input_audio_transcription.anyOf[0].allOf[0].model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeBetaServerEventSessionCreated.session.input_audio_transcription.anyOf[0].allOf[0].languages | property added | OK | Added |
components/schemas/RealtimeBetaServerEventSessionUpdated.session.input_audio_transcription.anyOf[0].allOf[0].model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeBetaServerEventSessionUpdated.session.input_audio_transcription.anyOf[0].allOf[0].languages | property added | OK | Added |
components/schemas/RealtimeBetaServerEventTranscriptionSessionCreated.session.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeBetaServerEventTranscriptionSessionCreated.session.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeBetaServerEventTranscriptionSessionUpdated.session.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeBetaServerEventTranscriptionSessionUpdated.session.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeCallCreateRequest.session.allOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeCallCreateRequest.session.allOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeCallCreateRequest.session.allOf[0].audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeClientEvent.(root).anyOf[10].session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeClientEvent.(root).anyOf[10].session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeClientEvent.(root).anyOf[10].session.oneOf[0].audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeClientEventSessionUpdate.session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeClientEventSessionUpdate.session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeClientEventSessionUpdate.session.oneOf[0].audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeClientEventTranscriptionSessionUpdate.session.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeClientEventTranscriptionSessionUpdate.session.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeClientEventTranscriptionSessionUpdate.session.input_audio_transcription.keywords | property added | OK | Added |
components/schemas/RealtimeCreateClientSecretRequest.session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeCreateClientSecretRequest.session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeCreateClientSecretRequest.session.oneOf[0].audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeCreateClientSecretResponse.session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeCreateClientSecretResponse.session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeServerEvent.(root).anyOf[3].languages | property added | OK | Added |
components/schemas/RealtimeServerEvent.(root).anyOf[29].session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeServerEvent.(root).anyOf[29].session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeServerEventConversationItemInputAudioTranscriptionCompleted.languages | property added | OK | Added |
components/schemas/RealtimeServerEventSessionCreated.session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeServerEventSessionCreated.session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeServerEventSessionUpdated.session.oneOf[0].audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeServerEventSessionUpdated.session.oneOf[0].audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeServerEventTranscriptionSessionUpdated.session.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeServerEventTranscriptionSessionUpdated.session.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeSession.input_audio_transcription.anyOf[0].allOf[0].model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeSession.input_audio_transcription.anyOf[0].allOf[0].languages | property added | OK | Added |
components/schemas/RealtimeSessionCreateRequestGA.audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeSessionCreateRequestGA.audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeSessionCreateRequestGA.audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeSessionCreateResponse.audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeSessionCreateResponse.audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeSessionCreateResponseGA.audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeSessionCreateResponseGA.audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateRequest.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeTranscriptionSessionCreateRequest.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateRequest.input_audio_transcription.keywords | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateRequestGA.audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeTranscriptionSessionCreateRequestGA.audio.input.transcription.languages | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateRequestGA.audio.input.transcription.keywords | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateResponse.input_audio_transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeTranscriptionSessionCreateResponse.input_audio_transcription.languages | property added | OK | Added |
components/schemas/RealtimeTranscriptionSessionCreateResponseGA.audio.input.transcription.model.anyOf[1] | enum values added | OK | Added: gpt-transcribe, gpt-live-transcribe |
components/schemas/RealtimeTranscriptionSessionCreateResponseGA.audio.input.transcription.languages | property added | OK | Added |
components/schemas/TranscriptTextDoneEvent.languages | property added | OK | Added |
components/schemas/TranscriptionLanguage | schema added | OK | Shared schema "TranscriptionLanguage" was added. |
Point us at your own OpenAPI spec and get the same automatic changelog, plus email alerts and breaking-change classification on every release.