{"slug": "breaking-openai-response-values-are-no-longer-constrained", "title": "OpenAI: Response values are no longer constrained", "summary": "OpenAI's published API specification no longer constrains the response values for the WebhookEndpointBody object, according to an API change report, so any value can now appear in that field. The change affects WebhookEndpointBody reachable from 3 OpenAI operations, and the previously documented value \"webhook_endpoint\" for WebhookEndpointBody.object is now absent. Code that reads these objects and any exhaustive switch or generated enum over the field is now incomplete.", "body_md": "## What changed\n\nThe documented set of values is gone, so anything can appear. Every exhaustive switch and generated enum over this field is now incomplete.\n\nAffects `WebhookEndpointBody` reachable from 3 operations.\n\nany value can now appear\n\n## Who is affected\n\nCode that reads OpenAI's WebhookEndpointBody objects, used by 3 OpenAI operations.\n\n## Before and after\n\n| Where | Before | After | \n|---|---|---|\n| WebhookEndpointBody.object | \"webhook_endpoint\" | absent | \n\nBased on OpenAI’s published API specification. [How severity is decided](https://driftwatch.et/method).", "url": "https://wpnews.pro/news/breaking-openai-response-values-are-no-longer-constrained", "canonical_source": "https://driftwatch.et/changes/openai-2026-11-09-755921ab", "published_at": "2026-11-09 21:04:25+00:00", "updated_at": "2026-11-09 22:50:36.434485+00:00", "lang": "en", "topics": ["ai-products", "developer-tools", "artificial-intelligence"], "entities": ["OpenAI", "WebhookEndpointBody"], "also_reported_by": [], "alternates": {"html": "https://wpnews.pro/news/breaking-openai-response-values-are-no-longer-constrained", "markdown": "https://wpnews.pro/news/breaking-openai-response-values-are-no-longer-constrained.md", "text": "https://wpnews.pro/news/breaking-openai-response-values-are-no-longer-constrained.txt", "jsonld": "https://wpnews.pro/news/breaking-openai-response-values-are-no-longer-constrained.jsonld"}}