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"
  }
]