Skip to main content

Get All Integrations

Endpoint: GET /api/integrations/

Retrieves all integrations from your Conductor cluster. This API returns details of the integration along with all their model configurations.

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 objects from the Conductor cluster, including configuration details and associated models or APIs for each integration.

Examples

Get all integrations

Request

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

Response

[
{
"createTime": 1768205768602,
"updateTime": 1768205768602,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "openAI",
"type": "openai",
"description": "Please remember to set your api key",
"category": "AI_MODEL",
"configuration": {
"api_key": "<API_KEY>",
"endpoint": "https://api.openai.com",
"organizationId": ""
},
"enabled": true,
"tags": [],
"modelsCount": 1,
"apis": [
{
"createTime": 1768205843203,
"updateTime": 1768205843203,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"integrationName": "openAI",
"api": "chatgpt-4o-latest",
"description": "",
"configuration": {},
"enabled": true
}
]
},
{
"createTime": 1776769063930,
"updateTime": 1776769133488,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "sendgrid-test",
"type": "sendgrid",
"description": "Test",
"category": "EMAIL",
"configuration": {
"api_key": "<API_KEY>"
},
"enabled": false,
"tags": [],
"modelsCount": 0,
"apis": []
}
]
Get all active integrations

Request

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

Response

[
{
"createTime": 1768205768602,
"updateTime": 1768205768602,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "openAI",
"type": "openai",
"description": "Please remember to set your api key",
"category": "AI_MODEL",
"configuration": {
"api_key": "<API_KEY>",
"endpoint": "https://api.openai.com",
"organizationId": ""
},
"enabled": true,
"tags": [],
"modelsCount": 1,
"apis": [
{
"createTime": 1768205843203,
"updateTime": 1768205843203,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"integrationName": "openAI",
"api": "chatgpt-4o-latest",
"description": "",
"configuration": {},
"enabled": true
}
]
}
]
Get all AI_MODEL integrations

Request

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

Response

[
{
"createTime": 1768205768602,
"updateTime": 1768205768602,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"name": "openAI",
"type": "openai",
"description": "Please remember to set your api key",
"category": "AI_MODEL",
"configuration": {
"api_key": "<API_KEY>",
"endpoint": "https://api.openai.com",
"organizationId": ""
},
"enabled": true,
"tags": [],
"modelsCount": 1,
"apis": [
{
"createTime": 1768205843203,
"updateTime": 1768205843203,
"createdBy": "john.doe@acme.com",
"updatedBy": "john.doe@acme.com",
"integrationName": "openAI",
"api": "chatgpt-4o-latest",
"description": "",
"configuration": {},
"enabled": true
}
]
}
]