A valid request URL is required to generate request examples{
"id": "<string>",
"mcp_client": {
"client_id": "<string>",
"name": "<string>"
},
"oauth_config_id": "<string>",
"expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"has_active_token": true,
"user_id": "<string>",
"user": {
"id": "<string>",
"name": "<string>"
},
"virtual_key": {
"id": "<string>",
"name": "<string>"
},
"session_id": "<string>"
}Get per-user OAuth flow detail
Returns the pending OAuth flow row metadata: which MCP client is being
authorized, which identity (user / VK / session) the resulting token
will be bound to, and whether an active token already exists for that
binding (has_active_token).
Authorization accepts either a dashboard session OR a short-lived
mcp_auth temp token bound to the flow ID (carried in the URL fragment
by the auth-landing page link).
A valid request URL is required to generate request examples{
"id": "<string>",
"mcp_client": {
"client_id": "<string>",
"name": "<string>"
},
"oauth_config_id": "<string>",
"expires_at": "2023-11-07T05:31:56Z",
"created_at": "2023-11-07T05:31:56Z",
"has_active_token": true,
"user_id": "<string>",
"user": {
"id": "<string>",
"name": "<string>"
},
"virtual_key": {
"id": "<string>",
"name": "<string>"
},
"session_id": "<string>"
}Documentation Index
Fetch the complete documentation index at: https://docs.getbifrost.ai/llms.txt
Use this file to discover all available pages before exploring further.
Authorizations
Bearer token authentication. Use your provider API key or Bifrost authentication token.
Virtual keys (prefixed with sk-bf-) can also be passed here.
Path Parameters
Flow row ID
Response
Flow detail
Response for GET /api/oauth/per-user/flows/{id}. Mirrors the headers-side
MCPHeadersFlowDetail — identity binding for display plus the bits the
consent UI needs to decide its copy.
user, vk, session pending, authorized, failed, expired Minimal MCP client view embedded in session rows.
Show child attributes
Show child attributes
True when an active token already exists for the flow's binding. A pending flow with this set means OAuth was re-initiated unnecessarily; the consent page can render this as "already authenticated" instead of prompting again.
Minimal user view embedded on user-keyed session rows.
Show child attributes
Show child attributes
Minimal virtual-key view embedded in session rows.
Show child attributes
Show child attributes
Was this page helpful?

