Oauth
Get OAuth config status
GET
/api/oauth/config/{id}/statusRetrieves the current status of an OAuth configuration. Shows whether the OAuth flow is pending, authorized, or failed, and includes token expiration and scopes if authorized.
Path Parameters
id*string
OAuth config ID
Response Body
application/json
application/json
application/json
curl -X GET "http://localhost:8080/api/oauth/config/string/status"{
"id": "string",
"status": "pending",
"created_at": "2019-08-24T14:15:22Z",
"expires_at": "2019-08-24T14:15:22Z",
"token_id": "string",
"token_expires_at": "2019-08-24T14:15:22Z",
"token_scopes": [
"string"
]
}{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}List available models GET
Lists available models. If provider is not specified, lists all models from all configured providers.
OAuth callback endpoint GET
Handles the OAuth provider callback after user authorization. This endpoint processes the authorization code and exchanges it for an access token. On success, displays an HTML page that closes the authorization window.