detektu
OpenAI API changes
Info

Response property discriminator mapping added

openapi:GET /agents/sessions/{}/events::response.200.text.event-stream.oneOf[#.components.schemas.SessionEventAgentSessionRequiresAction].session.required_actions.items.
Product
OpenAI API
Source
OpenAPI URL
Change kind
Response Property Discriminator Mapping Added
Detected
Last updated

Deterministic evidence

Before / after

Extracted from OpenAI's published contract. Shows the whole operation — a narrower excerpt was not available for this change. Open the source ↗

−2+47315 changes

1 / 15
"items": {
"items": {
"discriminator": {
"discriminator": {
"mapping": {
"mapping": {
"computer_use": "#/components/schemas/AgentToolResourceComputerUse",
"function": "#/components/schemas/AgentToolResourceFunction",
"function": "#/components/schemas/AgentToolResourceFunction",
"mcp": "#/components/schemas/AgentToolResourceMcp",
"mcp": "#/components/schemas/AgentToolResourceMcp",
"programmatic_tool_calling": "#/components/schemas/AgentToolResourceProgrammaticToolCalling",
"programmatic_tool_calling": "#/components/schemas/AgentToolResourceProgrammaticToolCalling",
"location"
"location"
],
],
"type": "object"
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"include_screenshots": {
"type": "boolean"
},
"type": {
"default": "computer_use",
"enum": [
"computer_use"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"include_screenshots"
],
"type": "object"
}
}
],
],
"x-oai-discriminator-values": [
"x-oai-discriminator-values": [
"function",
"function",
"programmatic_tool_calling",
"programmatic_tool_calling",
"mcp",
"mcp",
"web_search"
"web_search",
"computer_use"
]
]
},
},
"maxItems": 2000,
"maxItems": 2000,
}
}
]
]
},
},
"desktop": {
"additionalProperties": false,
"properties": {
"enabled": {
"type": "boolean"
}
},
"required": [
"enabled"
],
"type": "object"
},
"files": {
"files": {
"items": {
"items": {
"discriminator": {
"discriminator": {
"x-enumDescriptions": [
"x-enumDescriptions": [
"Allows unrestricted network access.",
"Allows unrestricted network access.",
"Disables network access.",
"Disables network access.",
"Allows access only to configured domains."
"Applies the configured domain restrictions."
]
]
},
},
"allowed_domains": {
"allowed_domains": {
"id",
"id",
"packages",
"packages",
"network",
"network",
"desktop",
"capability_directories",
"capability_directories",
"skills",
"skills",
"plugins",
"plugins",
"items": {
"items": {
"discriminator": {
"discriminator": {
"mapping": {
"mapping": {
"computer_use_approval_request": "#/components/schemas/SessionRequiredActionResourceComputerUseApprovalRequest",
"environment_connection": "#/components/schemas/SessionRequiredActionResourceEnvironmentConnection",
"environment_connection": "#/components/schemas/SessionRequiredActionResourceEnvironmentConnection",
"function_call": "#/components/schemas/SessionRequiredActionResourceFunctionCall"
"function_call": "#/components/schemas/SessionRequiredActionResourceFunctionCall"
},
},
{
{
"additionalProperties": false,
"additionalProperties": false,
"properties": {
"properties": {
"request": {
"discriminator": {
"mapping": {
"browser_authentication": "#/components/schemas/ComputerUseApprovalRequestKindResourceBrowserAuthentication",
"browser_origin_access": "#/components/schemas/ComputerUseApprovalRequestKindResourceBrowserOriginAccess"
},
"propertyName": "type"
},
"oneOf": [
{
"additionalProperties": false,
"properties": {
"credential_origin": {
"type": [
"string",
"null"
]
},
"fields": {
"items": {
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"label": {
"type": "string"
},
"required": {
"type": "boolean"
},
"type": {
"type": "string"
}
},
"required": [
"id",
"label",
"type",
"required"
],
"type": "object"
},
"maxItems": 2000,
"type": "array"
},
"options": {
"items": {
"additionalProperties": false,
"properties": {
"field_ids": {
"items": {
"type": "string"
},
"maxItems": 2000,
"type": "array"
},
"id": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"id",
"label",
"field_ids"
],
"type": "object"
},
"maxItems": 2000,
"type": "array"
},
"reason": {
"type": [
"string",
"null"
]
},
"type": {
"default": "browser_authentication",
"enum": [
"browser_authentication"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"reason",
"credential_origin",
"fields",
"options"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"origin": {
"type": "string"
},
"reason": {
"type": [
"string",
"null"
]
},
"type": {
"default": "browser_origin_access",
"enum": [
"browser_origin_access"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"reason",
"origin"
],
"type": "object"
}
],
"x-oai-discriminator-values": [
"browser_authentication",
"browser_origin_access"
]
},
"request_id": {
"type": "string"
},
"turn_id": {
"type": "string"
},
"type": {
"default": "computer_use_approval_request",
"enum": [
"computer_use_approval_request"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"turn_id",
"request_id",
"request"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"arguments": {},
"arguments": {},
"call_id": {
"call_id": {
"type": "string"
"type": "string"
}
}
],
],
"x-oai-discriminator-values": [
"x-oai-discriminator-values": [
"computer_use_approval_request",
"function_call",
"function_call",
"environment_connection"
"environment_connection"
]
]
"agent_message": "#/components/schemas/AgentMessageItemResource",
"agent_message": "#/components/schemas/AgentMessageItemResource",
"close_subagent_call": "#/components/schemas/CloseSubagentCallItemResource",
"close_subagent_call": "#/components/schemas/CloseSubagentCallItemResource",
"command_execution": "#/components/schemas/CommandExecutionItemResource",
"command_execution": "#/components/schemas/CommandExecutionItemResource",
"computer_use_approval_request": "#/components/schemas/BrowserAuthenticationRequestItemResource",
"computer_use_approval_request_result": "#/components/schemas/ComputerUseApprovalRequestResultItemResource",
"computer_use_call": "#/components/schemas/ComputerUseCallItemResource",
"create_subagent_call": "#/components/schemas/CreateSubagentCallItemResource",
"create_subagent_call": "#/components/schemas/CreateSubagentCallItemResource",
"function_call": "#/components/schemas/FunctionCallItemResource",
"function_call": "#/components/schemas/FunctionCallItemResource",
"function_call_output": "#/components/schemas/FunctionCallOutputItemResource",
"function_call_output": "#/components/schemas/FunctionCallOutputItemResource",
{
{
"additionalProperties": false,
"additionalProperties": false,
"properties": {
"properties": {
"id": {
"type": "string"
},
"output": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"image_url": {
"type": "string"
},
"type": {
"default": "computer_screenshot",
"enum": [
"computer_screenshot"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"image_url"
],
"type": "object"
},
{
"type": "null"
}
]
},
"status": {
"$ref": "#/components/schemas/FunctionCallStatusResource"
},
"title": {
"type": [
"string",
"null"
]
},
"turn_id": {
"type": "string"
},
"type": {
"default": "computer_use_call",
"enum": [
"computer_use_call"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"id",
"turn_id",
"title",
"status",
"output"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"request": {
"discriminator": {
"mapping": {
"browser_authentication": "#/components/schemas/BrowserAuthenticationHistoryRequestKindResourceBrowserAuthentication"
},
"propertyName": "type"
},
"oneOf": [
{
"additionalProperties": false,
"properties": {
"credential_origin": {
"type": [
"string",
"null"
]
},
"fields": {
"items": {
"$ref": "#/components/schemas/BrowserAuthenticationFieldResource"
},
"maxItems": 2000,
"type": "array"
},
"options": {
"items": {
"$ref": "#/components/schemas/BrowserAuthenticationOptionResource"
},
"maxItems": 2000,
"type": "array"
},
"reason": {
"type": [
"string",
"null"
]
},
"type": {
"default": "browser_authentication",
"enum": [
"browser_authentication"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"reason",
"credential_origin",
"fields",
"options"
],
"type": "object"
}
],
"x-oai-discriminator-values": [
"browser_authentication"
]
},
"request_id": {
"type": "string"
},
"turn_id": {
"type": "string"
},
"type": {
"default": "computer_use_approval_request",
"enum": [
"computer_use_approval_request"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"turn_id",
"request_id",
"request",
"id",
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"id": {
"type": "string"
},
"request_id": {
"type": "string"
},
"response": {
"discriminator": {
"mapping": {
"cancel": "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAuthenticationCancelResource",
"submit": "#/components/schemas/ComputerUseApprovalResponseKindResourceBrowserAuthenticationSubmitResource"
},
"propertyName": "action"
},
"oneOf": [
{
"additionalProperties": false,
"properties": {
"action": {
"default": "submit",
"enum": [
"submit"
],
"type": "string",
"x-stainless-const": true
},
"selected_option": {
"type": [
"string",
"null"
]
},
"type": {
"default": "browser_authentication",
"enum": [
"browser_authentication"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"action",
"selected_option"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"action": {
"default": "cancel",
"enum": [
"cancel"
],
"type": "string",
"x-stainless-const": true
},
"type": {
"default": "browser_authentication",
"enum": [
"browser_authentication"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"type",
"action"
],
"type": "object"
}
],
"x-oai-discriminator-values": [
"submit",
"cancel"
]
},
"turn_id": {
"type": "string"
},
"type": {
"default": "computer_use_approval_request_result",
"enum": [
"computer_use_approval_request_result"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"id",
"type",
"turn_id",
"request_id",
"response"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"action": {
"action": {
"anyOf": [
"anyOf": [
{
{
"function_call_output",
"function_call_output",
"agent_message",
"agent_message",
"mcp_call",
"mcp_call",
"computer_use_call",
"computer_use_approval_request",
"computer_use_approval_request_result",
"web_search_call",
"web_search_call",
"command_execution",
"command_execution",
"create_subagent_call",
"create_subagent_call",
"mapping": {
"mapping": {
"close_subagent_call": "#/components/schemas/CloseSubagentCallItemResource",
"close_subagent_call": "#/components/schemas/CloseSubagentCallItemResource",
"command_execution": "#/components/schemas/CommandExecutionItemResource",
"command_execution": "#/components/schemas/CommandExecutionItemResource",
"computer_use_approval_request": "#/components/schemas/BrowserAuthenticationRequestItemResource",
"computer_use_call": "#/components/schemas/ComputerUseCallItemResource",
"create_subagent_call": "#/components/schemas/CreateSubagentCallItemResource",
"create_subagent_call": "#/components/schemas/CreateSubagentCallItemResource",
"function_call": "#/components/schemas/FunctionCallItemResource",
"function_call": "#/components/schemas/FunctionCallItemResource",
"interrupt_subagent_call": "#/components/schemas/InterruptSubagentCallItemResource",
"interrupt_subagent_call": "#/components/schemas/InterruptSubagentCallItemResource",
"$ref": "#/components/schemas/McpCallItemResource"
"$ref": "#/components/schemas/McpCallItemResource"
},
},
{
{
"$ref": "#/components/schemas/ComputerUseCallItemResource"
},
{
"$ref": "#/components/schemas/BrowserAuthenticationRequestItemResource"
},
{
"$ref": "#/components/schemas/WebSearchCallItemResource"
"$ref": "#/components/schemas/WebSearchCallItemResource"
},
},
{
{
"reasoning",
"reasoning",
"function_call",
"function_call",
"mcp_call",
"mcp_call",
"computer_use_call",
"computer_use_approval_request",
"web_search_call",
"web_search_call",
"command_execution",
"command_execution",
"create_subagent_call",
"create_subagent_call",

Monitored for you

Does this change affect your integration?

Choose the operations and fields your services use. detektu matches OpenAI findings to that declared usage so your team can review the relevant evidence. No agent or repository access required.