Skip to main content

Destinations API

List Destinations

GET /destinations

curl "https://api.calabi.ai/v1/destinations?workspaceId=YOUR_WORKSPACE_ID" \
-H "Authorization: Bearer $API_KEY"

Get Destination

GET /destinations/{destinationId}


Create Destination

POST /destinations

curl -X POST "https://api.calabi.ai/v1/destinations" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Snowflake DWH",
"definitionId": "424892c4-daac-4491-b35d-c6688ba547ba",
"workspaceId": "YOUR_WORKSPACE_ID",
"connectionConfiguration": {
"host": "account.snowflakecomputing.com",
"role": "LOADER",
"warehouse": "COMPUTE_WH",
"database": "ANALYTICS",
"schema": "PUBLIC",
"username": "loader",
"password": "secret"
}
}'

Update Destination

PUT /destinations/{destinationId} — Full replace
PATCH /destinations/{destinationId} — Partial update


Delete Destination

DELETE /destinations/{destinationId}