Experimental
Schema
McpAuthorization
Type:
object
McpAuthorization is the current authorization incarnation for one named upstream.
authorizationUrl
· response only
Type:
string
authorization_url is present only while interaction is pending.
All schema constraints and annotations
{
"description": "authorization_url is present only while interaction is pending.",
"readOnly": true,
"type": "string"
}createdAt
· response only
Schema:
Timestamp
All schema constraints and annotations
{
"$ref": "#/components/schemas/Timestamp",
"readOnly": true
}etag
· response only
Type:
string
etag identifies this incarnation and changes with every visible authorization update.
All schema constraints and annotations
{
"description": "etag identifies this incarnation and changes with every visible authorization update.",
"readOnly": true,
"type": "string"
}expiresAt
· response only
Schema:
Timestamp
expires_at bounds the pending flow; expiry records FAILED on this incarnation.
All schema constraints and annotations
{
"$ref": "#/components/schemas/Timestamp",
"description": "expires_at bounds the pending flow; expiry records FAILED on this incarnation.",
"readOnly": true
}failure
· response only
Schema:
Error
All schema constraints and annotations
{
"$ref": "#/components/schemas/Error",
"readOnly": true
}name
Type:
string
(IDENTIFIER) name is the complete singleton resource name.
All schema constraints and annotations
{
"description": "(IDENTIFIER) name is the complete singleton resource name.",
"type": "string"
}server
Type:
string
(OPTIONAL) server is the complete resource name, in the form mcp-servers/{server}.
All schema constraints and annotations
{
"description": "(OPTIONAL) server is the complete resource name, in the form mcp-servers/{server}.",
"pattern": "^(?:mcp-servers/[^/]+)?$",
"type": "string"
}status
· response only
Schema:
McpAuthorizationStatus
All schema constraints and annotations
{
"$ref": "#/components/schemas/McpAuthorizationStatus",
"readOnly": true
}uid
· response only
Type:
string | null
(IMMUTABLE) uid is the existing immutable backing identity, omitted when none is available.
All schema constraints and annotations
{
"description": "(IMMUTABLE) uid is the existing immutable backing identity, omitted when none is available.",
"readOnly": true,
"type": [
"string",
"null"
]
}updatedAt
· response only
Schema:
Timestamp
All schema constraints and annotations
{
"$ref": "#/components/schemas/Timestamp",
"readOnly": true
}All schema constraints and annotations
{
"description": "McpAuthorization is the current authorization incarnation for one named upstream.",
"properties": {
"authorizationUrl": {
"description": "authorization_url is present only while interaction is pending.",
"readOnly": true,
"type": "string"
},
"createdAt": {
"$ref": "#/components/schemas/Timestamp",
"readOnly": true
},
"etag": {
"description": "etag identifies this incarnation and changes with every visible authorization update.",
"readOnly": true,
"type": "string"
},
"expiresAt": {
"$ref": "#/components/schemas/Timestamp",
"description": "expires_at bounds the pending flow; expiry records FAILED on this incarnation.",
"readOnly": true
},
"failure": {
"$ref": "#/components/schemas/Error",
"readOnly": true
},
"name": {
"description": "(IDENTIFIER) name is the complete singleton resource name.",
"type": "string"
},
"server": {
"description": "(OPTIONAL) server is the complete resource name, in the form mcp-servers/{server}.",
"pattern": "^(?:mcp-servers/[^/]+)?$",
"type": "string"
},
"status": {
"$ref": "#/components/schemas/McpAuthorizationStatus",
"readOnly": true
},
"uid": {
"description": "(IMMUTABLE) uid is the existing immutable backing identity, omitted when none is available.",
"readOnly": true,
"type": [
"string",
"null"
]
},
"updatedAt": {
"$ref": "#/components/schemas/Timestamp",
"readOnly": true
}
},
"title": "McpAuthorization",
"type": "object"
}