Integrations
Connections to external services
List the integrations this deployment supports (staff)
Staff only (owner, admin, instructor). Each with the JSON Schemas of its config, its secrets and its actions.
List the organization's integration connections (staff)
Staff only (owner, admin, instructor). Secrets are never returned.
Connect an integration (staff)
Staff only (owner, admin, instructor). Stores the secrets encrypted; they are never returned. 400 when the integration is unknown or the config is invalid; 409 when the organization already has a connection to it.
Get a connection (staff)
Staff only (owner, admin, instructor). Secrets are never returned.
Change a connection's configuration or active flag (staff)
Staff only (owner, admin, instructor). 400 when the config is invalid for the integration.
Disconnect an integration (staff)
Staff only (owner, admin, instructor). Destroys its stored secrets.
Replace a connection's secrets (staff)
Staff only (owner, admin, instructor). The new secrets replace the stored ones.
Invoke one of a connection's actions (staff)
Staff only (owner, admin, instructor). Runs the action, such as a listing that feeds a picker, with `input` checked against its input schema. 400 when the action fails or rejects the input; 404 when the connection or action does not exist; 409 when the connection is inactive.
Replace a webhook's signing secret (staff) POST
POST /api/automations/webhooks/{id}/secret/rotate. Replace a webhook's signing secret (staff). Headless LMS Automations API reference.
List the integrations this deployment supports (staff) GET
GET /api/integrations/available. List the integrations this deployment supports (staff). Headless LMS Integrations API reference.