Skip to main content

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

NameTypeRequiredDescription
schema_typestrNo
flattenboolNo

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

NameTypeRequiredDescription
table_namestrYes
column_namestrYes
limitintNo

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"