API CHANGE TRACKER / OpenAI

OpenAI breaking change: POST /responses/compact

the response property `output/items/oneOf[subschema #10: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200`

Specification capture: . Published evidence last updated . This is captured contract evidence, not an observed outage or a result from scanning your code.

Which field and classification rule changed?

Changed field
output/items/oneOf[subschema #10: Web search tool call]/action/oneOf[subschema #3: Find action]/url
Rule ID
response.now_optional_or_nullable
Classifier version
2026-10-15.2
Direction
response
Finding ID
chg_cfb139de03774be33e6c11da74d04fb44a26ac3f654a23d6da4ad1e2b48028a5

What is the recorded before and after evidence?

Previous specification SHA-256: 6192daf366457d9f11b03b342dd9ac12209a4fc5296c048ab457d35a31c85521

Revised specification SHA-256: 61c03019918d396837535eb923298aff0ec73f423436f3c3fd9bd3f8749fb516

Publisher version: 2.3.0 to 2.3.0.

No before/after schema excerpt is available in this bounded snapshot. Use the source revisions and public finding to inspect the contract; no replacement behavior is inferred here.

Inspect the complete release · Public source findings · Publisher specification source

How do I check whether this affects my code?

Confirm the affected operation and field in the repository commit you authorize. Inspect supported SDK and HTTP call-site matches, review dynamic or unmatched patterns, and choose the intended application behavior before approving a proposal. Schema validation, type checks, configured runtime checks, and your CI provide different evidence.

Check an authorized repository · Review coverage · Inspect classification rules