{ "$schema": "http://json-schema.org/draft-07/schema#", "definitions": { "AuthMode": { "description": "Authentication mode for OpenAI-backed providers.\n\nThis is used internally to determine the base URL for generating responses, and to gate ChatGPT-only behaviors like rate limits and available models (as opposed to API key-based auth).", "oneOf": [ { "description": "OpenAI API key provided by the caller and stored by Codex.", "enum": [ "apikey" ], "type": "string" }, { "description": "ChatGPT OAuth managed by Codex (tokens persisted and refreshed by Codex).", "enum": [ "chatgpt" ], "type": "string" } ] } }, "properties": { "authMethod": { "anyOf": [ { "$ref": "#/definitions/AuthMode" }, { "type": "null" } ] }, "authToken": { "type": [ "string", "null" ] }, "requiresOpenaiAuth": { "type": [ "boolean", "null" ] } }, "title": "GetAuthStatusResponse", "type": "object" }