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