Skip to content

Get All Integration Providers

Endpoint: GET /api/integrations/provider

Retrieves all integration providers from your Conductor cluster. Unlike Get All Integrations, this endpoint returns provider metadata and model count only, without any model details.

Query parameters

Parameter Description Type Required/ Optional
category The category of the integration to filter. Supported values: string Optional.
activeOnly Whether to retrieve only active integrations. Set to false to include all integrations including inactive ones. Default is true. boolean Optional.

Response

Returns an array of integration provider objects. Each object includes provider configuration and a modelsCount field indicating the number of accessible models. Model details are not embedded.

Examples

Get all integration providers

Request

curl -X 'GET' \
  'https://<YOUR-SERVER-URL>/api/integrations/provider?activeOnly=false' \
  -H 'accept: application/json' \
  -H 'X-Authorization: <TOKEN>'

Response

[
  {
    "createTime": 1772787470214,
    "updateTime": 1773839434450,
    "createdBy": "john.doe@orkes.io",
    "updatedBy": "john.doe@orkes.io",
    "name": "openAI",
    "type": "openai",
    "description": "Please remember to set your api key",
    "category": "AI_MODEL",
    "configuration": {
      "api_key": "xxxxx",
      "endpoint": "https://api.openai.com",
      "organizationId": ""
    },
    "enabled": true,
    "tags": [],
    "modelsCount": 3
  },
  {
    "createTime": 1750752182767,
    "updateTime": 1763713203291,
    "createdBy": "john.doe@orkes.io",
    "updatedBy": "john.doe@orkes.io",
    "name": "SendGrid",
    "type": "sendgrid",
    "description": "SendGrid integration",
    "category": "EMAIL",
    "configuration": {
      "api_key": "xxxxx"
    },
    "enabled": true,
    "tags": [],
    "modelsCount": 0
  },
  {
    "createTime": 1764313295504,
    "updateTime": 1764313295504,
    "createdBy": "john.doe@orkes.io",
    "updatedBy": "john.doe@orkes.io",
    "name": "Pinecone",
    "type": "pineconedb",
    "description": "Test",
    "category": "VECTOR_DB",
    "configuration": {
      "api_key": "xxxxx",
      "projectName": "xxxxx",
      "environment": "us-east-1"
    },
    "enabled": true,
    "tags": [],
    "modelsCount": 1
  }
]
Get all active integration providers

Request

curl -X 'GET' \
  'https://<YOUR-SERVER-URL>/api/integrations/provider?activeOnly=true' \
  -H 'accept: application/json' \
  -H 'X-Authorization: <TOKEN>'

Response

[
  {
    "createTime": 1772787470214,
    "updateTime": 1773839434450,
    "createdBy": "john.doe@orkes.io",
    "updatedBy": "john.doe@orkes.io",
    "name": "openAI",
    "type": "openai",
    "description": "Please remember to set your api key",
    "category": "AI_MODEL",
    "configuration": {
      "api_key": "xxxxxxxx,
      "endpoint": "https://api.openai.com",
      "organizationId": ""
    },
    "enabled": true,
    "tags": [],
    "modelsCount": 3
  }
]
Get all AI_MODEL integrations

Request

 curl -X 'GET' \
  'https://<YOUR-SERVER-URL>/api/integrations/provider?category=AI_MODEL&activeOnly=false' \
  -H 'accept: application/json' \
  -H 'X-Authorization: <TOKEN>'

Response

[
  {
    "createTime": 1772787470214,
    "updateTime": 1773839434450,
    "createdBy": "john.doe@orkes.io",
    "updatedBy": "john.doe@orkes.io",
    "name": "openAI",
    "type": "openai",
    "description": "Please remember to set your api key",
    "category": "AI_MODEL",
    "configuration": {
      "api_key": "xxxxxxx",
      "endpoint": "https://api.openai.com",
      "organizationId": ""
    },
    "enabled": true,
    "tags": [],
    "modelsCount": 3
  }
]