Workspace Tables

List Workspace Tables

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Responses
200

Successful Response

application/json
get
/v1/{workspace_id}/tables
200

Successful Response

Create Workspace Table

post
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
table_namestring · min: 1 · max: 63RequiredPattern: ^[a-z][a-z0-9_]{0,62}$
primary_keyany ofOptional
string[]Optional
or
nullOptional
Responses
post
/v1/{workspace_id}/tables

Get Workspace Table

get
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
table_idstring · uuidRequired
Responses
200

Successful Response

application/json
idstring · uuidRequired
workspace_idstring · uuidRequired
table_namestringRequired
physical_namestringRequired
created_atstring · date-timeRequired
get
/v1/{workspace_id}/tables/{table_id}

Delete Workspace Table

delete
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
table_idstring · uuidRequired
Responses
200

Successful Response

application/json
anyOptional
delete
/v1/{workspace_id}/tables/{table_id}

No content

Update Workspace Table

patch
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
table_idstring · uuidRequired
Body
Responses
200

Successful Response

application/json
idstring · uuidRequired
workspace_idstring · uuidRequired
table_namestringRequired
physical_namestringRequired
patch
/v1/{workspace_id}/tables/{table_id}

Execute Workspace Query

post
Authorizations
AuthorizationstringRequired

API key issued via POST /v1/{workspace_id}/api-keys. Pass the returned api_key value as a Bearer token.

Path parameters
workspace_idstring · uuidRequired
Body
sqlstring · min: 1 · max: 16384Required

One SQL statement: SELECT / WITH ... SELECT / INSERT / UPDATE / DELETE. Multi-statement, DDL, and session-state commands (SET ROLE, RESET, SET SESSION AUTHORIZATION) reject with 422 at the Pydantic boundary. pg_* function calls reject with 400 at execute time (no grant).

Responses
200

Successful Response

application/json
columnsstring[]Required
row_countintegerRequired
post
/v1/{workspace_id}/query

Last updated

Was this helpful?