Providers API
List available service connectors and their tools.
Base URL: https://api.bluenexus.ai/api/v1/providers
GET /providers
List all available providers.
Auth: None required (public endpoint)
Response (200):
[
{
"id": "google",
"label": "Google Workspace",
"description": "Gmail, Calendar, Drive, Docs, and more",
"logoUrl": "/provider-logos/google.svg",
"category": "productivity",
"popular": true,
"authType": "oauth",
"allowMultipleConnections": false
},
{
"id": "slack",
"label": "Slack",
"description": "Team messaging and collaboration",
"logoUrl": "/provider-logos/slack.svg",
"category": "communication",
"popular": true,
"authType": "oauth",
"allowMultipleConnections": false
}
]
GET /providers/:providerId
Get a specific provider.
Auth: Bearer token
GET /providers/:providerId/tools
List the tools available for a provider.
Auth: Bearer token
Query Parameters:
| Parameter | Type | Description |
|---|---|---|
connectionId |
string | Optional — filter tools by a specific connection |
Response (200):
[
{
"name": "keyword_search",
"description": "Search across the service",
"parameters": {
"type": "object",
"properties": {
"query": { "type": "string" }
},
"required": ["query"]
},
"mode": "read"
}
]