For the complete documentation index, see llms.txt. This page is also available as Markdown.

Foreign Keys

get

List of foreign keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Responses
200

Success: List of foreign keys

application/json
get/api/v1/foreign_keys/{database_id}/
post

Create virtual foreign key

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Body
Responses
200

Success: Created foreign keys

application/json
idstring · nullableOptionalDefault: null
codestringRequired
titlestringRequired
bodystring[]Required
durabilitystring · enum · nullableOptionalDefault: temporaryPossible values:
durationinteger · nullableOptionalDefault: 5000
kindstring · enum · nullableOptionalDefault: infoPossible values:
payloadanyOptionalDefault: null
actionobject · Action · nullableOptionalDefault: null
displaystring · enum · nullableOptionalDefault: notificationPossible values:
created_atstring · nullableOptionalDefault: null
post/api/v1/foreign_keys/{database_id}/create/
get

Export list of foreign keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Responses
200

Success: Exported list of foreign keys

application/json
get/api/v1/foreign_keys/{database_id}/export/
post

Filter foreign keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Query parameters
elements_per_pageintegerOptional
keywordstringOptional
requested_pageintegerOptional
Body
is_virtualboolean · nullableRequired
is_appliedboolean · nullableRequired
fk_columnsstring[] · nullableRequired
pk_columnsstring[] · nullableRequired
table_idsstring[] · nullableRequired
Responses
200

Success: Paginated filtered list of foreign keys

application/json
post/api/v1/foreign_keys/{database_id}/filter/
post

Import list of foreign keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Body
Responses
200

Success: list of foreign keys imported

application/json
idstring · nullableOptionalDefault: null
codestringRequired
titlestringRequired
bodystring[]Required
durabilitystring · enum · nullableOptionalDefault: temporaryPossible values:
durationinteger · nullableOptionalDefault: 5000
kindstring · enum · nullableOptionalDefault: infoPossible values:
payloadanyOptionalDefault: null
actionobject · Action · nullableOptionalDefault: null
displaystring · enum · nullableOptionalDefault: notificationPossible values:
created_atstring · nullableOptionalDefault: null
post/api/v1/foreign_keys/{database_id}/import/
post

Scan for foreign keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Query parameters
allow_pk_stringsbooleanOptional
bidirectional_data_checkbooleanOptional
column_name_checkbooleanOptional
data_batch_sizeintegerOptional
exact_data_type_checkbooleanOptional
n_scannersintegerOptional
pk_scanbooleanOptional
Responses
204

Success: Started the job

No content

post/api/v1/foreign_keys/{database_id}/scan/

No content

get

Get foreign keys stats

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
database_idstringRequired
Responses
200

Success: foreign keys stats

application/json
n_virtualinteger · nullableOptionalDefault: null
get/api/v1/foreign_keys/{database_id}/stats/
delete

Delete foreign key

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Path parameters
foreign_key_idstringRequired
Responses
200Success
application/json
idstring · nullableOptionalDefault: null
codestringRequired
titlestringRequired
bodystring[]Required
durabilitystring · enum · nullableOptionalDefault: temporaryPossible values:
durationinteger · nullableOptionalDefault: 5000
kindstring · enum · nullableOptionalDefault: infoPossible values:
payloadanyOptionalDefault: null
actionobject · Action · nullableOptionalDefault: null
displaystring · enum · nullableOptionalDefault: notificationPossible values:
created_atstring · nullableOptionalDefault: null
delete/api/v1/foreign_keys/{foreign_key_id}/delete/
200Success
post

Resolve foreign_keys

Authorizations
sessionidstringRequired

Log in using the POST /api/v1/auth/ endpoint

Body
Responses
200

Success: Resolved foreign keys

application/json
post/api/v1/foreign_keys/update_batch/

Last updated

Was this helpful?