# BlueNexus AI API

**Canonical:** https://apis.io/apis/bluenexus-ai/bluenexus-ai-api/  
**Provider:** BlueNexus AI — https://apis.io/providers/bluenexus-ai/  
**Base URL:** https://api.bluenexus.ai  
**Documentation:** https://docs.bluenexus.ai/reference/system-status

BlueNexus AI API is published by [BlueNexus AI](https://apis.io/providers/bluenexus-ai/) on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

BlueNexus AI API as documented publicly: 51 operations. Contract generated from the documentation by API Evangelist (2026-11-02); not the provider's own document.

## Operations (51)

| Method | Path | Summary |
|---|---|---|
| GET | `/.well-known/jwks.json` | JSON Web Key Set (RFC 7517). Public keys for verifying JWT tokens. |
| GET | `/.well-known/oauth-authorization-server` | OAuth Authorization Server Metadata (RFC 8414). |
| GET | `/.well-known/oauth-client` | Client ID Metadata Document. |
| GET | `/.well-known/oauth-protected-resource` | Protected Resource Metadata (RFC 8707). Used by MCP clients to discover the authorization server. |
| GET | `/.well-known/openid-configuration` | OpenID Connect Discovery. |
| DELETE | `/accounts/{accountid}` | Delete an account. |
| GET | `/accounts/{accountid}` | Get an account by ID. |
| PUT | `/accounts/{accountid}` | Update an account by ID. |
| GET | `/accounts/{accountid}/avatar` | Get an account's avatar image. |
| GET | `/agents` | List agents. |
| POST | `/agents` | Create a new agent. |
| DELETE | `/agents/{agentid}` | Delete an agent. If this was the default agent, it's cleared. |
| GET | `/agents/{agentid}` | Get an agent. Use default for the account's default agent. |
| PUT | `/agents/{agentid}` | Update an agent. |
| POST | `/agents/{agentid}/chat/completions` | Chat with an agent. OpenAI-compatible format. |
| GET | `/api/v1/providers` | GET /api/v1/providers |
| GET | `/auth-clients` | Manage OAuth clients for your applications. |
| POST | `/auth-clients` | Manage OAuth clients for your applications. |
| DELETE | `/auth-clients/{clientid}` | Manage OAuth clients for your applications. |
| GET | `/auth-clients/{clientid}` | Manage OAuth clients for your applications. |
| PUT | `/auth-clients/{clientid}` | Manage OAuth clients for your applications. |
| PUT | `/auth-clients/{clientid}/secret` | Manage OAuth clients for your applications. |
| GET | `/auth-scopes` | List all available authorization scopes. |
| GET | `/auth-sessions` | List active sessions for the authenticated account. |
| DELETE | `/auth-sessions/{id}` | Delete a session. |
| GET | `/auth-sessions/{id}` | Get a specific session. |
| PATCH | `/auth-sessions/{id}/provider-permissions` | Update provider permissions for a session. |
| DELETE | `/auth-sessions/{id}/revoke` | Revoke a session. Invalidates all tokens associated with it. |
| GET | `/auth/authorize` | Generate an authorization code. The user must be authenticated. |
| POST | `/auth/pat` | Create a Personal Access Token. |
| POST | `/auth/register` | Dynamic Client Registration (RFC 7591). Register an OAuth client programmatically. |
| POST | `/auth/revoke` | Revoke an access or refresh token. |
| POST | `/auth/token` | Exchange authorization code or refresh token for access tokens. |
| GET | `/auth/userinfo` | OpenID Connect UserInfo endpoint. Returns identity claims. |
| GET | `/auth/validate` | Preview what the OAuth consent screen will show. Useful for testing. |
| POST | `/chat/completions` | Create a chat completion. Fully OpenAI-compatible. |
| GET | `/connections` | List the authenticated user's connections. |
| DELETE | `/connections/{connectionid}` | Delete a connection (revokes access). |
| GET | `/connections/{connectionid}` | Get a specific connection. |
| PUT | `/connections/{connectionid}/refresh` | Refresh an expired connection's OAuth tokens. |
| POST | `/connections/from-catalog` | Create a connection from an MCP catalog entry using a bearer token. |
| POST | `/connections/from-catalog/initiate-oauth` | Initiate OAuth for an MCP catalog entry. |
| POST | `/connections/initiate` | Start the OAuth flow to connect a user to a service. |
| GET | `/connections/pending/{pendingid}/fields` | Get post-OAuth fields required to finalize a connection. |
| POST | `/connections/pending/{pendingid}/finalize` | Finalize a connection with post-OAuth fields. |
| GET | `/models` | List available LLM models. |
| GET | `/providers` | List all available providers. |
| GET | `/providers/{providerid}` | Get a specific provider. |
| GET | `/providers/{providerid}/tools` | List the tools available for a provider. |
| GET | `/system/health` | GET /system/health |
| GET | `/v1/providers` | List via API |

## Machine-readable artifacts (8)

- **OpenAPI** — https://artifacts.apis.io/bluenexus-ai/openapi/_ae-authored/bluenexus-ai-openapi-generated.yml
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-post-auth-pat-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-post-auth-token-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-get-well-known-oauth-authorization-server-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-post-chat-completions-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-post-auth-register-request-schema.json
- **JSONSchema** — https://artifacts.apis.io/bluenexus-ai/json-schema/bluenexus-ai-get-agents-agentid-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/bluenexus-ai/apis.yml

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/bluenexus-ai/bluenexus-ai-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/bluenexus-ai/.
