AI Squared API
REST API for the AI Squared platform covering connectors (data and AI/ML sources and destinations), connector definitions and connection checks, models, catalogs, syncs, scheduled/manual sync triggers, sync runs and sync records. JSON request and response bodies, JWT bearer authentication, page / page_size pagination capped at 100 items, and a documented 100 requests-per-minute rate limit returning 429.
POST
/api/v1/connector_definitions/check_connection
Checks the connection for a specified connector definition
GET
/api/v1/connector_definitions/{connector_name}
Retrieve specific connector definition based on its name
GET
/api/v1/connector_definitions
Retrieve connector definitions based on type
POST
/api/v1/models
Creates a model
GET
/api/v1/models
Lists all models
POST
/api/v1/catalogs
Create catalog
#
POST
/api/v1/connectors
Creates a connector
GET
/api/v1/connectors
Lists all connectors
POST
/api/v1/syncs
Create a new sync operation
#
GET
/api/v1/syncs
List all sync operations
#
DELETE
/api/v1/models/{id}
Deletes a model
GET
/api/v1/models/{id}
Retrieves a model
PUT
/api/v1/models/{id}
Updates a model
DELETE
/api/v1/connectors/{id}
Deletes a specific connector by ID
GET
/api/v1/connectors/{id}
Retrieves a specific connector by ID
PUT
/api/v1/connectors/{id}
Updates a specific connector by ID
DELETE
/api/v1/syncs/{id}
Delete a specific sync operation
#
GET
/api/v1/syncs/{id}
Show details of a specific sync operation
#
PUT
/api/v1/syncs/{id}
Update a specific sync operation
#
GET
/api/v1/connectors/{id}/discover
Discovers catalog information for a specified connector
GET
/api/v1/syncs/{sync_id}/sync_runs/{sync_run_id}/sync_records
List sync records for a specific sync run
#
GET
/api/v1/syncs/{sync_id}/sync_runs/{sync_run_id}
Get sync run using sync_run_id for a specific sync
#
GET
/api/v1/syncs/{sync_id}/sync_runs
List sync runs for a specific sync
#
DELETE
/api/v1/schedule_syncs/{sync_id}
Cancel a Manual Sync
#
POST
/api/v1/schedule_syncs
Trigger a manual Sync
#
POST
/api/v1/connectors/{id}/query_source
Query your source data
GET
/api/v1/syncs/configurations
Get report data based on given type
#
POST
/enterprise/api/v1/syncs/{sync_id}/test
Trigger a Sync Test
#
PUT
/api/v1/catalogs/{id}
Update catalog
#