Source reports
Current specification gap
Affected surface: POST /responses; WebSearchActionSearch.sources.items.
Two reports show a specialized weather source with type api and name oai-weather, without url. Current published sources.items permits only type url, requires url, and has no name.
Specification reviewed at b61ced9.
Minimal shape
{
"name": "oai-weather",
"type": "api"
}
This is a sanitized illustration of the reported shape, not a new live API capture.
Expected reconciliation
Represent specialized API sources alongside URL sources using their actual fields, so a name-bearing api source does not need a fabricated url.
Verification scope
Reviewed the source reports, relevant comments, and current published schema. No new live API request was made. This mirrors the specification gap and preserves the original reproduction; it does not claim that a fix has shipped.
Source reports
ActionSearchSource.typeis claimed to be always be'url', but can be'api'openai-python#2636Current specification gap
Affected surface: POST /responses; WebSearchActionSearch.sources.items.
Two reports show a specialized weather source with type api and name oai-weather, without url. Current published sources.items permits only type url, requires url, and has no name.
Specification reviewed at b61ced9.
Minimal shape
{ "name": "oai-weather", "type": "api" }This is a sanitized illustration of the reported shape, not a new live API capture.
Expected reconciliation
Represent specialized API sources alongside URL sources using their actual fields, so a name-bearing api source does not need a fabricated url.
Verification scope
Reviewed the source reports, relevant comments, and current published schema. No new live API request was made. This mirrors the specification gap and preserves the original reproduction; it does not claim that a fix has shipped.