Sources API
Auto-generated from codebase analysis
This section documents the Sources API endpoints.
GET Endpoints
GET /unified-schema
Get unified source schema in consistent format, with CTEs listed first.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
schema_type | str | No | |
flatten | bool | No |
Example Request
curl -X GET "https://your-instance.datalinx.ai/api/unified-schema" \
-H "Authorization: Bearer YOUR_TOKEN"
GET /sample-values/{table_name}/{column_name}
Get sample values for a specific column in a table.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
table_name | str | Yes | |
column_name | str | Yes | |
limit | int | No |
Example Request
curl -X GET "https://your-instance.datalinx.ai/api/sample-values/{table_name}/{column_name}" \
-H "Authorization: Bearer YOUR_TOKEN"
GET /source-schema
Get the pure source schema from source_schema.json file, filtered to only selected tables.
Example Request
curl -X GET "https://your-instance.datalinx.ai/api/source-schema" \
-H "Authorization: Bearer YOUR_TOKEN"
POST Endpoints
POST /execute-query
Execute a SQL query against the workspace's source database.
Example Request
curl -X POST "https://your-instance.datalinx.ai/api/execute-query" \
-H "Authorization: Bearer YOUR_TOKEN"