The
integrations functions are currently in ALPHA. The API may change without notice. A one-time warning is emitted on first use.type field ("LLM" or "AGENT") selects the config shape. Integration names are unique per (account, type), so when resolving an integration by name you must also pass its type.
List Integrations
Whentype is omitted, integrations of every type are returned, each carrying its type discriminator.
Create an Integration
Thetype field selects the config shape: "LLM" for a model-provider integration, "AGENT" for a customer-hosted HTTPS endpoint plus a request JSON Schema.
Get an Integration
Resolve by ID, or by name with the requiredtype.
Update an Integration
type is required (it selects the update shape) and is immutable server-side. Provide at least one updatable field. Collection fields (scopings, agent requestPresets) replace on provide.
Delete an Integration
Resolve by ID, or by name with the requiredtype. This operation is irreversible.