spec must follow.
Endpoints
Integration object
List integrations
Create an integration
Request fields
Returns
201 Created with the new Integration object in
validation_status="untested".
Retrieve / update / delete
GET, PATCH, and DELETE behave conventionally. PATCH accepts any
subset of the create fields. Deleting an integration removes it from
every agent it was linked to.
Transfer an integration
Returns
201 Created for copy / 200 OK for move:
Version history
{count, results[]} with each result containing id, revision,
created_by, snapshot, and changed_fields.
Test integration request
Execute a one-off HTTP request against the integration endpoint (from ThunderPhone’s servers) to validate connectivity before linking the integration to an agent. The sandbox enforces SSRF guards — no requests to localhost or private IP ranges.Response
400 with code="url_not_allowed".
Related
Agents
Attach integrations to agents via
integration_ids.Function Tools
The JSON schema shape for
spec.