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
post
/api/v1/foreign_keys/{database_id}/create/
200

Success: Created foreign keys

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_virtualany ofRequired
booleanOptional
or
nullOptional
is_appliedany ofRequired
booleanOptional
or
nullOptional
fk_columnsany ofRequired
string[]Optional
or
nullOptional
pk_columnsany ofRequired
string[]Optional
or
nullOptional
table_idsany ofRequired
string[]Optional
or
nullOptional
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
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
exact_data_type_checkbooleanOptional
n_scannersintegerOptional
pk_scanbooleanOptional
read_batch_sizeintegerOptional
Responses
200

Success: Started the job

application/json
post
/api/v1/foreign_keys/{database_id}/scan/
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
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
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?