Retrieve an item
Get a single item from a conversation with the given IDs.
Path parameters
The ID of the conversation that contains the item.
The ID of the item to retrieve.
Query parameters
Additional fields to include in the response. See the include parameter for listing Conversation items above for more information.
Response
OK
Changes
Changed in 5 of the 31 revisions of this API.2650
- ●
added the new
autoenum value to theanyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theanyOf[subschema #1: Message]/content/items/anyOf[subschema #9: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theanyOf[subschema #26: Custom tool call output -> subschema #28: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ○
added
ProgramProgramOutputto the response bodyanyOflist for the response status200response-body-any-of-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[FunctionToolCallResource]/allOf[subschema #1: Function tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #17: Shell tool call -> subschema #19: Shell tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #18: Shell call output -> subschema #20: Shell call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #19: Apply patch tool call -> subschema #21: Apply patch tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: Message]/content/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: Message]/content/items/anyOf[subschema #7: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: Message]/content/items/anyOf[subschema #8: Computer screenshot]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #1: Message]/content/items/anyOf[subschema #9: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #20: Apply patch tool call output -> subschema #22: Apply patch tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #25: Custom tool call -> subschema #27: Custom tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #26: Custom tool call output -> subschema #28: Custom tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #26: Custom tool call output -> subschema #28: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #26: Custom tool call output -> subschema #28: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[subschema #26: Custom tool call output -> subschema #28: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added
ProgrammaticToolCallingParamto theanyOf[AdditionalTools]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theanyOf[ToolSearchOutput]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
added the optional property
anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
- ▲
the response property
anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional for the status200response-property-became-optional
- ○
added
AdditionalToolsto the response bodyanyOflist for the response status200response-body-any-of-added
- ○
response property
anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecatedresponse-property-deprecated
- ▲
- ●
added the new
chatgpt-image-latestenum value to theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2enum value to theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2-2026-04-21enum value to theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ○
removed the
1024x1024enum value from theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1536enum value from theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1536x1024enum value from theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
autoenum value from theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ●
- ▲
the
anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ○
added
subschema #1subschema #2to theanyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse propertyanyOflist for the response status200response-property-any-of-added
- ▲