Breaking
Request property one of removed
openapi:POST /decisions::request.application.json.input.oneOf[subschema-#2].items.- Product
- OpenAI API
- Source
- OpenAPI URL
- Change kind
- Request Property One Of Removed
- Detected
- Last updated
Deterministic evidence
Before / after
Extracted from OpenAI's published contract. Shows the changed property. Open the source ↗
{
{
"discriminator": {
"discriminator": {
"mapping": {
"mapping": {
"custom_tool_call": "#/components/schemas/DecisionInputCustomToolCall",
"custom_tool_call_output": "#/components/schemas/DecisionInputCustomToolCallOutput",
"function_call": "#/components/schemas/DecisionInputFunctionCall",
"function_call_output": "#/components/schemas/DecisionInputFunctionCallOutput",
"message": "#/components/schemas/DecisionInputMessage"
"message": "#/components/schemas/DecisionInputMessage"
},
},
"propertyName": "type"
"propertyName": "type"
"discriminator": {
"discriminator": {
"mapping": {
"mapping": {
"input_image": "#/components/schemas/DecisionInputImage",
"input_image": "#/components/schemas/DecisionInputImage",
"input_text": "#/components/schemas/DecisionInputText"
"input_text": "#/components/schemas/DecisionInputText",
"output_text": "#/components/schemas/DecisionInputOutputText",
"refusal": "#/components/schemas/DecisionInputRefusal"
},
},
"propertyName": "type"
"propertyName": "type"
},
},
"oneOf": [
"oneOf": [
{
{
"$ref": "#/components/schemas/DecisionInputText"
},
{
"$ref": "#/components/schemas/DecisionInputImage"
},
{
"additionalProperties": false,
"additionalProperties": false,
"properties": {
"properties": {
"text": {
"text": {
"maxLength": 10485760,
"maxLength": 10485760,
"type": "string"
"type": "string"
},
},
"type": {
"type": {
"default": "input_text",
"default": "output_text",
"enum": [
"enum": [
"input_text"
"output_text"
],
],
"type": "string",
"type": "string",
"x-stainless-const": true
"x-stainless-const": true
{
{
"additionalProperties": false,
"additionalProperties": false,
"properties": {
"properties": {
"detail": {
"refusal": {
"anyOf": [
"maxLength": 10485760,
{
"enum": [
"low",
"high",
"auto",
"original"
],
"type": "string"
},
{
"type": "null"
}
],
"default": "auto"
},
"image_url": {
"maxLength": 1073741824,
"pattern": "^(data:|https?://)",
"type": "string"
"type": "string"
},
},
"type": {
"type": {
"default": "input_image",
"default": "refusal",
"enum": [
"enum": [
"input_image"
"refusal"
],
],
"type": "string",
"type": "string",
"x-stainless-const": true
"x-stainless-const": true
}
}
},
},
"required": [
"required": [
"image_url",
"type",
"type"
"refusal"
],
],
"type": "object"
"type": "object"
}
}
],
],
"x-oai-discriminator-values": [
"x-oai-discriminator-values": [
"input_text",
"input_text",
"input_image"
"input_image",
"output_text",
"refusal"
]
]
},
},
"maxItems": 16384,
"maxItems": 16384,
}
}
]
]
},
},
"phase": {
"anyOf": [
{
"enum": [
"commentary",
"final_answer"
],
"type": "string"
},
{
"type": "null"
}
]
},
"role": {
"role": {
"default": "user",
"enum": [
"enum": [
"user"
"user",
"developer",
"system",
"assistant"
],
],
"type": "string",
"type": "string"
"x-stainless-const": true
},
},
"type": {
"type": {
"default": "message",
"default": "message",
"content"
"content"
],
],
"type": "object"
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"arguments": {
"maxLength": 1048576,
"type": "string"
},
"call_id": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"id": {
"maxLength": 1048576,
"type": [
"string",
"null"
]
},
"name": {
"maxLength": 128,
"minLength": 1,
"pattern": "^[a-zA-Z0-9_.-]+$",
"type": "string"
},
"namespace": {
"maxLength": 64,
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": [
"string",
"null"
]
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/FunctionCallStatusParam"
},
{
"type": "null"
}
]
},
"type": {
"default": "function_call",
"enum": [
"function_call"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"call_id",
"name",
"arguments",
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"call_id": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"id": {
"maxLength": 1048576,
"type": [
"string",
"null"
]
},
"output": {
"$ref": "#/components/schemas/DecisionInputToolOutputContent"
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/FunctionCallStatusParam"
},
{
"type": "null"
}
]
},
"type": {
"default": "function_call_output",
"enum": [
"function_call_output"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"call_id",
"output",
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"call_id": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"id": {
"maxLength": 1048576,
"type": [
"string",
"null"
]
},
"input": {
"maxLength": 1048576,
"type": "string"
},
"name": {
"maxLength": 64,
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": "string"
},
"namespace": {
"maxLength": 64,
"minLength": 1,
"pattern": "^[a-zA-Z0-9_-]+$",
"type": [
"string",
"null"
]
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/FunctionCallStatusParam"
},
{
"type": "null"
}
]
},
"type": {
"default": "custom_tool_call",
"enum": [
"custom_tool_call"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"call_id",
"name",
"input",
"type"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"call_id": {
"maxLength": 64,
"minLength": 1,
"type": "string"
},
"id": {
"maxLength": 1048576,
"type": [
"string",
"null"
]
},
"output": {
"$ref": "#/components/schemas/DecisionInputToolOutputContent"
},
"status": {
"anyOf": [
{
"$ref": "#/components/schemas/FunctionCallStatusParam"
},
{
"type": "null"
}
]
},
"type": {
"default": "custom_tool_call_output",
"enum": [
"custom_tool_call_output"
],
"type": "string",
"x-stainless-const": true
}
},
"required": [
"call_id",
"output",
"type"
],
"type": "object"
}
}
],
],
"x-oai-default-discriminator-value": "message",
"x-oai-default-discriminator-value": "message",
"x-oai-discriminator-values": [
"x-oai-discriminator-values": [
"message"
"message",
"function_call",
"function_call_output",
"custom_tool_call",
"custom_tool_call_output"
]
]
}
}
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.