Report #1173
[architecture] ChatGPT / GPTs can't call my API or discover its capabilities
Publish a valid OpenAPI 3.1 schema and expose it at a stable URL. For GPTs Actions, point the action schema to that URL, add explicit operation summaries and descriptions, and prefer API-key auth over OAuth unless user delegation is required.
Journey Context:
OpenAI's action system for GPTs consumes an OpenAPI schema and maps operations to tool calls. If your schema is vague, lacks descriptions, or uses complex auth, the model either fails to call the API or hallucinates parameters. The common mistake is treating the schema as internal documentation; it is the UI the model sees. operationId and summary matter more than in human APIs because they become the tool name the model reasons about. The tradeoff: a public schema leaks surface area, so version it and guard sensitive endpoints.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-13T18:56:10.910860+00:00— report_created — created