ScalixScalix Docs

Schema API

Database schema introspection

REST API endpoints for Schema. 5 operations.

Get the database schema

plaintext
GET /api/v1/schema

Returns the tables, views, and types in the tenant's database.

Auth: Bearer API key

Responses

StatusDescription
200Schema information
401Missing or invalid API key
500Internal error

operationId: getSchema

Search schema columns

plaintext
GET /api/v1/schema/columns

Returns columns across the schema matching an optional name search term.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
qquerystringNoColumn-name search term

Responses

StatusDescription
200Matching columns
401Missing or invalid API key
500Internal error

operationId: searchSchemaColumns

Analyze PII columns

plaintext
GET /api/v1/schema/pii

Returns columns flagged as likely personally identifiable information.

Auth: Bearer API key

Responses

StatusDescription
200PII column analysis
401Missing or invalid API key
500Internal error

operationId: listPiiColumns

List schema relationships

plaintext
GET /api/v1/schema/relationships

Returns the foreign-key relationships between tables in the schema.

Auth: Bearer API key

Responses

StatusDescription
200Foreign key relationships
401Missing or invalid API key
500Internal error

operationId: getSchemaRelationships

Get a table's schema

plaintext
GET /api/v1/schema/table/{name}

Returns the columns and types for a single table.

Auth: Bearer API key

Parameters

NameInTypeRequiredDescription
namepathstringYesTable name

Responses

StatusDescription
200Table columns and types
401Missing or invalid API key
404Resource not found
500Internal error

operationId: getTableSchema