API: Blending
Define, inspect, execute, and remove governed cross-source blends. All endpoints require authentication unless noted. 5 endpoints.
GET /api/composite-models
Section titled “GET /api/composite-models”List cross-source blends
Responses: 200 · 400 · 401
POST /api/composite-models
Section titled “POST /api/composite-models”Define a cross-source blend
Request body (JSON)
| Field | Type | Required | Description |
|---|---|---|---|
name |
string | yes | |
description |
string,null | no | |
leftTableId |
string | yes | |
leftAlias |
string | yes | |
rightTableId |
string | yes | |
rightAlias |
string | yes | |
keys |
array of object | yes |
Responses: 201 · 400 · 401 · 409
GET /api/composite-models/{id}
Section titled “GET /api/composite-models/{id}”Get a cross-source blend
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id |
string | yes |
Responses: 200 · 400 · 401 · 404
DELETE /api/composite-models/{id}
Section titled “DELETE /api/composite-models/{id}”Delete a cross-source blend
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id |
string | yes |
Responses: 200 · 400 · 401 · 404
POST /api/composite-models/{id}/execute
Section titled “POST /api/composite-models/{id}/execute”Run a cross-source blend
Path parameters
| Name | Type | Required | Description |
|---|---|---|---|
id |
string | yes |
Request body (JSON)
| Field | Type | Required | Description |
|---|---|---|---|
leftColumns |
array of string | yes | |
rightColumns |
array of string | yes | |
leftFilters |
array of object | no | |
rightFilters |
array of object | no |
Responses: 200 · 400 · 401 · 404