{ "$schema": "http://json-schema.org/draft-07/schema#", "oneOf": [ { "properties": { "apiKey": { "type": "string" }, "type": { "enum": [ "apiKey" ], "title": "ApiKeyv2::LoginAccountParamsType", "type": "string" } }, "required": [ "apiKey", "type" ], "title": "ApiKeyv2::LoginAccountParams", "type": "object" }, { "properties": { "type": { "enum": [ "chatgpt" ], "title": "Chatgptv2::LoginAccountParamsType", "type": "string" } }, "required": [ "type" ], "title": "Chatgptv2::LoginAccountParams", "type": "object" }, { "description": "[UNSTABLE] FOR OPENAI INTERNAL USE ONLY - DO NOT USE. The access token must contain the same scopes that Codex-managed ChatGPT auth tokens have.", "properties": { "accessToken": { "description": "Access token (JWT) supplied by the client. This token is used for backend API requests.", "type": "string" }, "idToken": { "description": "ID token (JWT) supplied by the client.\n\nThis token is used for identity and account metadata (email, plan type, workspace id).", "type": "string" }, "type": { "enum": [ "chatgptAuthTokens" ], "title": "ChatgptAuthTokensv2::LoginAccountParamsType", "type": "string" } }, "required": [ "accessToken", "idToken", "type" ], "title": "ChatgptAuthTokensv2::LoginAccountParams", "type": "object" } ], "title": "LoginAccountParams" }