Agents
Create an agent
Delete an agent
List agents
Retrieve an agent
Update an agent
ModelsExpand Collapse
Agent object { id, created_at, instructions, 10 more } A reusable agent scoped to the caller’s project.
A reusable agent scoped to the caller’s project.
Custom instructions appended to the agent’s default base instructions.
service_tier: "auto" or "default" or "flex" or 2 moreThe resolved service-tier policy used for model requests.
The resolved service-tier policy used for model requests.
Tools available to the agent.
Tools available to the agent.
Mcp object { allowed_tools, connection_origin, credential_id, 5 more } Tools provided by a remote MCP server without stored credentials.
Tools provided by a remote MCP server without stored credentials.
WebSearch object { allowed_domains, context_size, location, 2 more } Web search.
Web search.
Allowed search domains, or null when the search is unrestricted.
context_size: "low" or "medium" or "high"The amount of search context made available to the model. Defaults to medium.
The amount of search context made available to the model. Defaults to medium.
location: object { city, country, region, timezone } or nullApproximate user location used to localize web search results.
Approximate user location used to localize web search results.
The text or model-input content supplied as a function result.
The text or model-input content supplied as a function result.
array of InputContent
A function result represented as text or supported model-input content.
A function result represented as text or supported model-input content.
array of InputContentParam
AgentOutputItem = AgentSessionAssistantMessage { id, content, phase, 4 more } or AgentReasoningItem { id, status, summary, 2 more } or AgentFunctionCallItem { id, arguments, call_id, 4 more } or 9 moreAn output item produced by an agent.
An output item produced by an agent.
AgentSessionAssistantMessage object { id, content, phase, 4 more } An assistant message produced by the agent.
An assistant message produced by the agent.
AgentReasoningItem object { id, status, summary, 2 more } A reasoning item produced by the agent.
A reasoning item produced by the agent.
AgentFunctionCallItem object { id, arguments, call_id, 4 more } A function call produced by the agent.
A function call produced by the agent.
AgentMcpCallItem object { id, arguments, error, 6 more } A call to a tool on an MCP server.
A call to a tool on an MCP server.
AgentWebSearchCallItem object { id, action, status, 2 more } A web search call produced by the agent.
A web search call produced by the agent.
AgentCommandExecutionItem object { id, command, cwd, 6 more } A command execution produced by the agent.
A command execution produced by the agent.
AgentCreateSubagentCallItem object { id, agent_id, content, 5 more } A request to spawn a subagent.
A request to spawn a subagent.
AgentSendSubagentInputCallItem object { id, content, recipient_agent_id, 4 more } A request to send input to another agent.
A request to send input to another agent.
AgentResumeSubagentCallItem object { id, recipient_agent_id, sender_agent_id, 3 more } A request to resume a subagent.
A request to resume a subagent.
AgentWaitForSubagentsCallItem object { id, recipient_agent_ids, sender_agent_id, 3 more } A request to wait for one or more subagents.
A request to wait for one or more subagents.
AgentInterruptSubagentCallItem object { id, recipient_agent_id, sender_agent_id, 3 more } A request to interrupt a subagent’s current turn. The subagent remains available.
A request to interrupt a subagent’s current turn. The subagent remains available.
AgentReasoningParam object { effort, summary } Reasoning configuration for the agent.
Reasoning configuration for the agent.
AgentSession object { id, agent, created_at, 9 more } A Managed Agents session.
A Managed Agents session.
agent: object { id, instructions, model, 6 more } The agent running in the session.
The agent running in the session.
Custom instructions appended to the agent’s default base instructions.
The reusable agent’s name when the session was created, or null if no name was saved. Later changes to the agent’s name do not affect this value.
service_tier: "auto" or "default" or "flex" or 2 moreThe effective service-tier policy for model requests. Defaults to auto.
The effective service-tier policy for model requests. Defaults to auto.
Tools available to the agent.
Tools available to the agent.
Mcp object { allowed_tools, connection_origin, credential_id, 5 more } Tools provided by a remote MCP server.
Tools provided by a remote MCP server.
The attached vault credential selected for this MCP server, if any. Optional when exactly one attached credential matches the server URL.
WebSearch object { allowed_domains, context_size, location, 2 more } Web search.
Web search.
Allowed search domains, or null when the search is unrestricted.
context_size: "low" or "medium" or "high"The amount of search context made available to the model. Defaults to medium.
The amount of search context made available to the model. Defaults to medium.
location: object { city, country, region, timezone } or nullApproximate user location used to localize web search results.
Approximate user location used to localize web search results.
required_actions: array of object { arguments, call_id, name, 2 more } or object { environment_id, type } Actions that must be completed before the session can continue.
Actions that must be completed before the session can continue.
AgentSessionEvent = AgentSessionErrorEvent { error, event_id, session_id, type } or AgentSessionEnvironmentReadyEvent { environment, event_id, session_id, 2 more } or AgentOutputCommandExecutionOutputDeltaEvent { delta, event_id, item_id, 4 more } or 27 moreAn event emitted by a Managed Agents session.
An event emitted by a Managed Agents session.
AgentSessionErrorEvent object { error, event_id, session_id, type } Emitted when a turn or session fails.
Emitted when a turn or session fails.
AgentSessionEnvironmentReadyEvent object { environment, event_id, session_id, 2 more } Emitted when a hosted session environment is ready to connect.
Emitted when a hosted session environment is ready to connect.
AgentOutputCommandExecutionOutputDeltaEvent object { delta, event_id, item_id, 4 more } Emitted when command execution produces an output delta.
Emitted when command execution produces an output delta.
AgentSessionCreatedEvent object { event_id, session, type } Emitted when a session is created.
Emitted when a session is created.
AgentSessionTurnCreatedEvent object { event_id, session_id, turn, 2 more } Emitted when a turn is created.
Emitted when a turn is created.
AgentSessionTurnInProgressEvent object { event_id, session_id, turn, 2 more } Emitted when a turn starts running.
Emitted when a turn starts running.
AgentSessionTurnCompletedEvent object { event_id, session_id, turn, 3 more } Emitted when a turn completes.
Emitted when a turn completes.
AgentSessionTurnFailedEvent object { event_id, session_id, turn, 3 more } Emitted when a turn fails.
Emitted when a turn fails.
AgentSessionTurnCancelledEvent object { event_id, session_id, turn, 3 more } Emitted when a turn is cancelled.
Emitted when a turn is cancelled.
AgentSessionTurnItemAddedEvent object { event_id, item, output_index, 3 more } Emitted when an item is added to a turn.
Emitted when an item is added to a turn.
AgentSessionIdleEvent object { event_id, session, type } Emitted when a session becomes idle.
Emitted when a session becomes idle.
AgentSessionInProgressEvent object { event_id, session, type } Emitted when a session starts processing a turn.
Emitted when a session starts processing a turn.
AgentSessionRequiresActionEvent object { event_id, session, type } Emitted when a session is waiting for one or more required actions.
Emitted when a session is waiting for one or more required actions.
AgentSessionFailedEvent object { event_id, session, type } Emitted when a session fails.
Emitted when a session fails.
AgentSessionEnvironmentPendingEvent object { environment, event_id, session_id, 2 more } Emitted while a session environment is being prepared.
Emitted while a session environment is being prepared.
AgentSessionEnvironmentConnectedEvent object { environment, event_id, session_id, 2 more } Emitted when a session environment connects.
Emitted when a session environment connects.
AgentSessionEnvironmentDisconnectedEvent object { environment, event_id, session_id, 2 more } Emitted when a session environment disconnects.
Emitted when a session environment disconnects.
AgentSessionEnvironmentFailedEvent object { environment, event_id, session_id, 2 more } Emitted when a session environment fails.
Emitted when a session environment fails.
AgentSessionSubagentCreatedEvent object { event_id, subagent, type } Emitted when a subagent is created.
Emitted when a subagent is created.
AgentSessionSubagentActiveEvent object { event_id, subagent, type } Emitted when a closed subagent successfully resumes.
Emitted when a closed subagent successfully resumes.
AgentSessionSubagentClosedEvent object { event_id, subagent, type } Emitted when a subagent is closed.
Emitted when a subagent is closed.
AgentSessionTurnItemDoneEvent object { event_id, item, output_index, 3 more } Emitted when an output item is complete.
Emitted when an output item is complete.
AgentSessionTurnContentPartAddedEvent object { content_index, event_id, item_id, 5 more } Emitted when an output text content part is added.
Emitted when an output text content part is added.
AgentSessionTurnContentPartDoneEvent object { content_index, event_id, item_id, 5 more } Emitted when an output content part is complete.
Emitted when an output content part is complete.
AgentSessionTurnOutputTextDeltaEvent object { content_index, delta, event_id, 5 more } Emitted when text is appended to an output text content part.
Emitted when text is appended to an output text content part.
AgentSessionTurnOutputTextDoneEvent object { content_index, event_id, item_id, 5 more } Emitted when an output text content part is complete.
Emitted when an output text content part is complete.
AgentSessionTurnReasoningSummaryPartAddedEvent object { event_id, item_id, output_index, 5 more } Emitted when a reasoning summary content part is added.
Emitted when a reasoning summary content part is added.
AgentSessionTurnReasoningSummaryPartDoneEvent object { event_id, item_id, output_index, 6 more } Emitted when a reasoning summary part is complete.
Emitted when a reasoning summary part is complete.
AgentSessionTurnReasoningSummaryTextDeltaEvent object { delta, event_id, item_id, 5 more } Emitted when text is appended to a reasoning summary.
Emitted when text is appended to a reasoning summary.
AgentSessionInputParam = object { input, type } or object { type } or object { call_id, success, turn_id, 3 more } Input submitted to an existing session.
Input submitted to an existing session.
AgentSessionInputMessage object { input, type } Adds one or more user messages and starts a turn.
Adds one or more user messages and starts a turn.
AgentSessionItem = AgentSessionMessage { id, content, phase, 4 more } or AgentReasoningItem { id, status, summary, 2 more } or AgentFunctionCallItem { id, arguments, call_id, 4 more } or 11 moreAn item associated with a session turn.
An item associated with a session turn.
AgentSessionMessage object { id, content, phase, 4 more } A user or assistant message recorded in a session.
A user or assistant message recorded in a session.
The ID of this item, or null for legacy user messages whose ID was not recorded.
The content of the message. User messages contain input text or images; assistant messages contain output text.
The content of the message. User messages contain input text or images; assistant messages contain output text.
AgentReasoningItem object { id, status, summary, 2 more } A reasoning item produced by the agent.
A reasoning item produced by the agent.
AgentFunctionCallItem object { id, arguments, call_id, 4 more } A function call produced by the agent.
A function call produced by the agent.
FunctionCallOutput object { id, call_id, error, 4 more } The result supplied for a function call.
The result supplied for a function call.
AgentMessage object { id, content, recipient_agent_id, 3 more } A message exchanged between agent threads.
A message exchanged between agent threads.
AgentMcpCallItem object { id, arguments, error, 6 more } A call to a tool on an MCP server.
A call to a tool on an MCP server.
AgentWebSearchCallItem object { id, action, status, 2 more } A web search call produced by the agent.
A web search call produced by the agent.
AgentCommandExecutionItem object { id, command, cwd, 6 more } A command execution produced by the agent.
A command execution produced by the agent.
AgentCreateSubagentCallItem object { id, agent_id, content, 5 more } A request to spawn a subagent.
A request to spawn a subagent.
AgentSendSubagentInputCallItem object { id, content, recipient_agent_id, 4 more } A request to send input to another agent.
A request to send input to another agent.
AgentResumeSubagentCallItem object { id, recipient_agent_id, sender_agent_id, 3 more } A request to resume a subagent.
A request to resume a subagent.
AgentWaitForSubagentsCallItem object { id, recipient_agent_ids, sender_agent_id, 3 more } A request to wait for one or more subagents.
A request to wait for one or more subagents.
AgentInterruptSubagentCallItem object { id, recipient_agent_id, sender_agent_id, 3 more } A request to interrupt a subagent’s current turn. The subagent remains available.
A request to interrupt a subagent’s current turn. The subagent remains available.
AgentSessionMessage object { id, content, phase, 4 more } A user or assistant message recorded in a session.
A user or assistant message recorded in a session.
The ID of this item, or null for legacy user messages whose ID was not recorded.
The content of the message. User messages contain input text or images; assistant messages contain output text.
The content of the message. User messages contain input text or images; assistant messages contain output text.
AgentTool = object { defer_loading, description, name, 2 more } or object { enabled, type } or object { allowed_tools, connection_origin, credential_id, 5 more } or object { allowed_domains, context_size, location, 2 more } A tool available to the agent.
A tool available to the agent.
Mcp object { allowed_tools, connection_origin, credential_id, 5 more } Tools provided by a remote MCP server.
Tools provided by a remote MCP server.
The attached vault credential selected for this MCP server, if any. Optional when exactly one attached credential matches the server URL.
WebSearch object { allowed_domains, context_size, location, 2 more } Web search.
Web search.
Allowed search domains, or null when the search is unrestricted.
context_size: "low" or "medium" or "high"The amount of search context made available to the model. Defaults to medium.
The amount of search context made available to the model. Defaults to medium.
location: object { city, country, region, timezone } or nullApproximate user location used to localize web search results.
Approximate user location used to localize web search results.
AgentToolParam = object { description, name, parameters, 2 more } or object { type } or object { type, enabled } or 2 moreA tool available to the agent.
A tool available to the agent.
Mcp object { server_label, transport, type, 5 more } Tools provided by a remote MCP server.
Tools provided by a remote MCP server.
A label used to identify the MCP server in tool calls.
The MCP tools the agent may call. All server tools are allowed when omitted.
connection_origin: optional "service" or "environment" or nullWhere outbound MCP HTTP connections originate.
Where outbound MCP HTTP connections originate.
WebSearch object { type, allowed_domains, context_size, 2 more } Web search.
Web search.
context_size: optional "low" or "medium" or "high" or nullThe amount of web search context made available to the model.
The amount of web search context made available to the model.
Environment = object { type } or object { id, capability_directories, files, 5 more } or object { id, capability_directories, remote_url, 2 more } The execution environment for a session.
The execution environment for a session.
None object { type } The session talks to CCA without selecting or provisioning an execution environment.
The session talks to CCA without selecting or provisioning an execution environment.
OpenAIHosted object { id, capability_directories, files, 5 more } An environment hosted by OpenAI.
An environment hosted by OpenAI.
Files available in the environment, excluding their contents.
Files available in the environment, excluding their contents.
network: object { access, allowed_domains } The effective network access policy for the environment.
The effective network access policy for the environment.
EnvironmentParam = object { type } or object { type, capability_directories, env, 7 more } or object { type, workspace_directory, capability_directories } The execution environment and optional reusable template for a session.
The execution environment and optional reusable template for a session.
OpenAIHosted object { type, capability_directories, env, 7 more } An OpenAI-hosted environment, optionally based on a reusable template.
An OpenAI-hosted environment, optionally based on a reusable template.
Directories that contain capabilities exposed to the agent. Defaults to an empty list.
A reusable hosted template applied before inline session configuration. Omitted fields inherit the template; network overrides cannot broaden its policy.
Files available before the agent starts. Defaults to an empty list.
Files available before the agent starts. Defaults to an empty list.
network: optional object { access, allowed_domains } or nullNetwork access for an OpenAI-hosted environment.
Network access for an OpenAI-hosted environment.
packages: optional object { npm, python, system } or nullPackages to install in an OpenAI-hosted environment.
Packages to install in an OpenAI-hosted environment.
Plugins provided as inline ZIP archives. Defaults to an empty list.
Plugins provided as inline ZIP archives. Defaults to an empty list.
Skills referenced by ID or provided as inline ZIP archives. Defaults to an empty list.
Skills referenced by ID or provided as inline ZIP archives. Defaults to an empty list.
HostedEnvironmentFile = HostedEnvironmentFileID { id, file_id, path, 2 more } or object { id, path, size_bytes, type } Metadata for a file materialized in an OpenAI-hosted execution environment.
Metadata for a file materialized in an OpenAI-hosted execution environment.
HostedSkill = HostedSkillReference { description, name, skill_id, 2 more } or object { description, name, type } A skill installed in an OpenAI-hosted environment.
A skill installed in an OpenAI-hosted environment.
HostedSkillParam = object { skill_id, type, version } or object { description, name, source, type } A skill installed in an OpenAI-hosted environment.
A skill installed in an OpenAI-hosted environment.
McpTransport = object { server_url, type } or object { args, command, cwd, 2 more } The transport used to connect to an MCP server.
The transport used to connect to an MCP server.
McpTransportParam = object { server_url, type, authorization, headers } or object { command, cwd, type, 3 more } The transport used to connect to an MCP server.
The transport used to connect to an MCP server.
PersistedAgentTool = object { defer_loading, description, name, 2 more } or object { type } or object { enabled, type } or 2 moreA credential-free tool available to a reusable agent.
A credential-free tool available to a reusable agent.
Mcp object { allowed_tools, connection_origin, credential_id, 5 more } Tools provided by a remote MCP server without stored credentials.
Tools provided by a remote MCP server without stored credentials.
WebSearch object { allowed_domains, context_size, location, 2 more } Web search.
Web search.
Allowed search domains, or null when the search is unrestricted.
context_size: "low" or "medium" or "high"The amount of search context made available to the model. Defaults to medium.
The amount of search context made available to the model. Defaults to medium.
location: object { city, country, region, timezone } or nullApproximate user location used to localize web search results.
Approximate user location used to localize web search results.
PersistedAgentToolParam = object { description, name, parameters, 2 more } or object { type } or object { type, enabled } or 2 moreA tool that can be stored on a reusable agent without session credentials.
A tool that can be stored on a reusable agent without session credentials.
Mcp object { server_label, transport, type, 5 more } Tools provided by a remote MCP server without stored credentials.
Tools provided by a remote MCP server without stored credentials.
A label used to identify the MCP server in tool calls.
The MCP tools the agent may call. All server tools are allowed when omitted.
connection_origin: optional "service" or "environment" or nullWhere outbound MCP HTTP connections originate.
Where outbound MCP HTTP connections originate.
WebSearch object { type, allowed_domains, context_size, 2 more } Web search.
Web search.
context_size: optional "low" or "medium" or "high" or nullThe amount of web search context made available to the model.
The amount of web search context made available to the model.
PersistedMcpTransport = object { headers, server_url, type } or object { args, command, cwd, 2 more } A credential-free transport used to connect to an MCP server.
A credential-free transport used to connect to an MCP server.
PersistedMcpTransportParam = object { server_url, type, headers } or object { command, cwd, type, 2 more } A credential-free transport used to connect to an MCP server.
A credential-free transport used to connect to an MCP server.
Subagent object { id, closed_at, instructions, 6 more } A subagent created within a session.
A subagent created within a session.
The Unix timestamp, in seconds, when the subagent was closed. Null while active, including after resume.
Initial task content, or null when unavailable. Text may contain placeholders for images or audio when only a preview is available.
Initial task content, or null when unavailable. Text may contain placeholders for images or audio when only a preview is available.
TokenUsage object { input_tokens, input_tokens_details, output_tokens, 2 more } Recorded token usage for a session or turn. Usage is best effort and may change.
Recorded token usage for a session or turn. Usage is best effort and may change.
WebSearchAction = object { queries, query, type } or object { type, url } or object { pattern, type, url } or object { type } An action performed by the web search tool.
An action performed by the web search tool.
AgentsEnvironments
Retrieve an agent environment
ModelsExpand Collapse
EnvironmentInfo object { id, files, object, 4 more } Safe metadata for a first-class execution environment.
Safe metadata for a first-class execution environment.
Files installed in the environment, without their contents.
Files installed in the environment, without their contents.
Skills installed in the environment, without their archive contents.
Skills installed in the environment, without their archive contents.
AgentsEnvironmentsFiles
Create an agent environment file
List agent environment files
AgentsEnvironmentsTemplates
Create an agent environment template
Delete an agent environment template
List agent environment templates
Retrieve an agent environment template
Update an agent environment template
ModelsExpand Collapse
EnvironmentTemplate object { id, capability_directories, created_at, 8 more } Reusable configuration that provisions a fresh OpenAI-hosted environment for each session.
Reusable configuration that provisions a fresh OpenAI-hosted environment for each session.
files: array of object { file_id, path, type } or object { path, size_bytes, type } Safe file metadata, excluding contents and session-scoped file IDs.
Safe file metadata, excluding contents and session-scoped file IDs.
network: object { access, allowed_domains } Runtime network access for each OpenAI-hosted environment.
Runtime network access for each OpenAI-hosted environment.
packages: object { npm, python, system } Packages installed in each fresh OpenAI-hosted environment.
Packages installed in each fresh OpenAI-hosted environment.
AgentsSessions
Create an agent session
Delete an agent session
List agent sessions
Retrieve an agent session
Update an agent session
AgentsSessionsArtifacts
Retrieve agent session artifact content
Delete an agent session artifact
List agent session artifacts
Retrieve an agent session artifact
AgentsSessionsEvents
Create agent session input events
Stream agent session events
AgentsSessionsItems
List agent session items
AgentsSessionsSubagents
List session subagents
Retrieve a session subagent
AgentsSessionsSubagentsItems
List subagent items
AgentsSessionsSubagentsTurns
List subagent turns
Retrieve a subagent turn
AgentsSessionsSubagentsTurnsItems
List subagent turn items
AgentsSessionsTurns
List agent session turns
Retrieve an agent session turn
ModelsExpand Collapse
Turn object { id, agent_id, completed_at, 8 more } The canonical public representation of a session turn.
The canonical public representation of a session turn.
The Unix timestamp, in seconds, when the turn reached a terminal state.
The Unix timestamp, in seconds, used to order the turn by creation time. Subagent turns use their start time, falling back to completion time or the subagent opening time when the preceding timestamps are unavailable.
AgentsVaults
Create a vault
Delete a vault
List vaults
Retrieve a vault
ModelsExpand Collapse
One or more lifecycle statuses to include when listing vaults or credentials.
One or more lifecycle statuses to include when listing vaults or credentials.
array of VaultStatus
AgentsVaultsCredentials
Create a vault credential
Delete a vault credential
List vault credentials
Retrieve a vault credential
Rotate a vault credential
ModelsExpand Collapse
CredentialAuth = object { expires_at, mcp_server_url, refresh, type } or object { mcp_server_url, type } The MCP server and authentication configuration of a vault credential, excluding secrets.
The MCP server and authentication configuration of a vault credential, excluding secrets.
McpOauth object { expires_at, mcp_server_url, refresh, type } Public metadata for an OAuth credential; tokens and client secrets are never returned.
Public metadata for an OAuth credential; tokens and client secrets are never returned.
When the OAuth access token expires, as an RFC 3339 timestamp, if known.
refresh: object { client_id, resource, scope, 2 more } or nullConfiguration used to refresh an MCP OAuth access token, excluding secret values.
Configuration used to refresh an MCP OAuth access token, excluding secret values.
The resource URI sent to the OAuth token endpoint during refresh, if configured.
Space-separated OAuth scopes requested during refresh, if configured.
CredentialAuthCreateParam = object { access_token, mcp_server_url, type, 2 more } or object { token, mcp_server_url, type } Authentication credentials for an MCP server used by agent tools.
Authentication credentials for an MCP server used by agent tools.
McpOauth object { access_token, mcp_server_url, type, 2 more } An OAuth credential for an HTTPS MCP destination.
An OAuth credential for an HTTPS MCP destination.
A write-only OAuth access token; never returned by credential resources.
The HTTPS MCP server URL authorized by this credential.
When the OAuth access token expires, as an RFC 3339 timestamp, if known.
refresh: optional object { client_id, refresh_token, token_endpoint, 3 more } or nullConfiguration for refreshing the access token of an MCP OAuth credential.
Configuration for refreshing the access token of an MCP OAuth credential.
The OAuth client ID used when requesting a new access token.
The refresh token to store. This secret is never returned in credential resources.
The HTTPS OAuth token endpoint used to exchange the refresh token for a new access token.
CredentialAuthRotateParam = object { type, access_token, expires_at, refresh } or object { token, type } Updates to a vault credential without changing its authentication method or MCP server.
Updates to a vault credential without changing its authentication method or MCP server.
McpOauth object { type, access_token, expires_at, refresh } Rotate an OAuth credential for an HTTPS MCP destination.
Rotate an OAuth credential for an HTTPS MCP destination.
A write-only replacement OAuth access token.
The replacement expiry as an RFC 3339 timestamp, or null to clear it. Omitting this field preserves the expiry unless a new access token is supplied, in which case the expiry is cleared.
refresh: optional object { refresh_token, scope, token_endpoint_auth } or nullUpdates to an MCP credential’s existing OAuth refresh configuration.
Updates to an MCP credential’s existing OAuth refresh configuration.
The replacement refresh token. Omit or pass null to keep the stored token. This secret is never returned in resources.
Replacement space-separated OAuth scopes for refresh requests. Omit to keep the scopes, or pass null to stop sending a scope parameter.
McpOauthTokenEndpointAuth = object { type } or object { type } or object { type } The client authentication method used for OAuth token refresh.
The client authentication method used for OAuth token refresh.
McpOauthTokenEndpointAuthCreateParam = object { type } or object { client_secret, type } or object { client_secret, type } Client authentication credentials for OAuth token refresh.
Client authentication credentials for OAuth token refresh.
McpOauthTokenEndpointAuthRotateParam = object { type, client_secret } or object { type, client_secret } Client-secret updates that preserve the credential’s OAuth authentication method.
Client-secret updates that preserve the credential’s OAuth authentication method.