- View Connections – Required for viewing connection details
- Manage Connections – Required for creating and updating connections
Base URL
Common Request Headers
| Header | Required | Description |
|---|---|---|
x-api-key | Yes | API key for authentication |
Content-Type | Yes | application/json |
API List
| API | Description | Method | Endpoint |
|---|---|---|---|
| List All Connections | Retrieves all configured connections | GET | /connections |
| Get Connection by ID | Retrieves a specific connection | GET | /connections/{connectionId} |
| Create Connection | Creates a new connection | POST | /connections |
| Update Connection | Updates an existing connection | PATCH | /connections/{connectionId} |
List All Connections
Retrieves a list of all configured connections with optional filtering.| Method | Endpoint |
|---|---|
| GET | https://{{host}}/api/public/connections |
Query Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
provider | No | String | Filter by provider. Accepted values: Open AI, Anthropic, Azure Open AI, API |
status | No | String | Filter by status. Accepted values: ACTIVE, INACTIVE |
limit | No | Integer | Maximum number of results to return |
Sample Request
Sample Response
Get Connection by ID
Retrieves the details of a specific connection using its unique identifier.| Method | Endpoint |
|---|---|
| GET | https://{{host}}/api/public/connections/{connectionId} |
Path Parameters
| Parameter | Required | Type | Description |
|---|---|---|---|
connectionId | Yes | String | The unique identifier of the connection |
Sample Request
Sample Response
Create Connection
Creates a new connection to an external model provider. Supports creation of Custom API, OpenAI, Azure OpenAI, Anthropic, and other external model connections.| Method | Endpoint |
|---|---|
| POST | https://{{host}}/api/public/connections |
| Parameter | Required | Type | Description |
|---|---|---|---|
provider | Yes | String | The provider type. Accepted values: API, Open AI, Azure Open AI, or Anthropic |
connectionName | Yes | String | Display name for the connection |
model | Conditional | String | Model identifier. Required for Open AI, Azure Open AI, and Anthropic providers |
modelType | Conditional | String | Set to EASY_INTEGRATION for Azure Open AI and Anthropic providers |
fields | Yes | Object | Provider-specific configuration fields |
Sample Request – Custom API Connection - Default Provider
provider: "API")
| Field | Required | Type | Description |
|---|---|---|---|
fields.BASE_URL | Yes | String | Base URL of the API endpoint |
fields.API_KEY | Yes | String | API key for authentication |
fields.MODEL_NAME | Yes | String | Model name |
LLM_API_URL | Yes | String | URL for the model endpoint |
LLM_API_KEY | Yes | String | API key of the model |
Sample Request – Custom API Connection - Existing Provider
provider: "API")
| Field | Required | Type | Description |
|---|---|---|---|
fields.BASE_URL | Yes | String | Base URL of the API endpoint |
fields.API_KEY | Yes | String | API key for authentication |
fields.MODEL_NAME | Yes | String | Model name |
LLM_API_URL | Yes | String | URL for the model endpoint |
LLM_API_KEY | Yes | String | API key of the model |
fields.IOMapping | Yes | String | Supported values: “textToText”, “textToImage”, “imageToText”, and “audioToText” |
fields.mapProvider | Yes | String | Supported values: “anthropicModel”, “geminiModel”, and “openAIModel” |
Sample Request – OpenAI Connection
provider: "Open AI")
| Field | Required | Type | Description |
|---|---|---|---|
fields.API_KEY | Yes | String | Your OpenAI API key |
Sample Request – Azure OpenAI Connection
provider: "Azure Open AI")
| Field | Required | Type | Description |
|---|---|---|---|
fields.API_KEY | Yes | String | Your Azure OpenAI API key |
fields.api_version | Yes | String | API version (for example, 2024-08-01-preview) |
fields.your_resource_name | Yes | String | Your Azure resource name |
fields.deployment_id | Yes | String | Your deployment ID |
Sample Request – Anthropic Connection
provider: "Anthropic")
| Field | Required | Type | Description |
|---|---|---|---|
fields.API_KEY | Yes | String | Your Anthropic API key |
Sample Response
Update Connection
Updates the configuration of an existing connection. Supported only for external provider connections whereprovider is not API.
| Method | Endpoint |
|---|---|
| PATCH | https://{{host}}/api/public/connections/{connectionId} |
| Parameter | Required | Type | Description |
|---|---|---|---|
connectionId | Yes | String | The unique identifier of the connection |
Sample Request
| Parameter | Required | Type | Description |
|---|---|---|---|
fields | Yes | Object | Updated configuration field, API_KEY |