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