Skip to main 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

ParameterDescriptionTypeRequired/ Optional
categoryThe category of the integration to filter. Supported values:stringOptional.
activeOnlyWhether to retrieve only active integrations. Set to false to include all integrations including inactive ones. Default is true.booleanOptional.

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