← API reference
SCHEMA VIEW

Integrations

Integration definitions and instances, incoming webhooks and notification routing.

Open workbench ↗Download SDL ↓AI context →

85 operations · complete schema 136 KB

Query

magicQuery

Executes a Magic Query string and returns the predefined query's JSON result. On a bad noun or parameter, returns a structured error whose 'extensions' carry 'code', 'actionable_message', and 'suggestions' for self-correction.

→
Query

getMagicQuerySchema

Returns the input JSON Schema and output introspection for a Magic Query noun, so consumers (especially LLMs) can learn its contract before calling magicQuery.

→
Query

listMagicQueries

Lists every available Magic Query noun with a short description and its options — the discovery entry point.

→
Query

getMagicQueryGraphQL

Resolves a Magic Query string to the real GraphQL operation and variables it runs, so consumers can graduate from the façade to raw GraphQL. Does not execute.

→
Query

listDataChangeEventTopics

List all valid data change event topics, grouped by resource. Requires authentication.

→
Query

generateDefaultDataQuery

Generate a default GraphQL data query for an event topic. Returns a query string with all scalar fields for the resource, or null if the topic has no matching query. The query uses $id as the variable for the resource ID.

→
Query

ping

Health check endpoint

→
Query

getIntegration

Fetch one integration. Requires integration:read permission.

→
Query

listIntegrations

List integrations, one row each. Drill into versions with listIntegrationDefinitions. Requires integration:list permission.

→
Query

getIntegrationDefinition

Fetch a single integration definition by ID. Requires integrationDefinition:read permission.

→
Query

listIntegrationDefinitions

List integration definitions with pagination, sorting, and filtering. Requires integrationDefinition:list permission.

→
Query

integrationAuthoringCatalog

Compiler-owned XML v1 vocabulary and delegated Workflow/EdgeApp catalogs; definition authoring only.

→
Query

integrationRuntimeRetirements

Inspect up to 100 retained cleanup sessions, newest first, including operator reconciliation evidence. Works after desired configuration deletion.

→
Query

integrationRuntimeManagement

Read exact runtime identities and management revision before an operator recovery action.

→
Query

getIntegrationInstance

Fetch a single integration instance by ID. Requires integrationInstance:read permission.

→
Query

integrationInstanceTimers

List the timers declared in the native v3 definition backing this instance. Requires integrationInstance:read permission.

→
Query

listIntegrationInstances

List integration instances with pagination, sorting, and filtering. Requires integrationInstance:list permission.

→
Query

getIntegrationDataContainer

Fetch an integration data container by ID. Requires integrationDataContainer:read permission.

→
Query

getIntegrationDataContainerByName

Fetch an integration data container by instance, schema, and name. Requires integrationDataContainer:read permission.

→
Query

listIntegrationDataContainersByInstance

List containers for an integration instance with pagination. Requires integrationDataContainer:list permission.

→
Query

listIntegrationDataContainersByTaggable

List containers tagged to a specific entity with pagination. Requires integrationDataContainer:list permission.

→
Query

getNotificationGroup

Fetch a notification group by ID. Requires notificationGroup:read permission.

→
Query

listNotificationGroups

List notification groups with pagination. Requires notificationGroup:list permission.

→
Query

getNotificationRecipient

Fetch a notification recipient by ID. Requires notificationRecipient:read permission.

→
Query

listNotificationRecipients

List notification recipients with pagination. Requires notificationRecipient:list permission.

→
Query

getIncomingWebhook

Fetch an incoming webhook by ID. Requires incomingWebhook:read permission.

→
Query

listIncomingWebhooks

List incoming webhooks with pagination and filtering. Requires incomingWebhook:list permission.

→
Query

iacSchema

The infrastructure-only view of this schema, for declarative tooling. Contains only annotated resources and the types they reach.

→
Query

iacValidate

Validate an infrastructure artifact. Pure and side-effect free; safe to alias many times in one document.

→
Query

iacGuides

Every authoring guide, for a tool that syncs them to a folder. Intended for `schema pull` to call once and write to disk, not for an agent to call while authoring — a file can be grepped and re-read in part, where a response arrives whole.

→
Query

helpChapters

List human-facing manual chapters from the running deployment.

→
Query

helpChapter

Read a chapter of the current published manual edition.

→
Query

searchHelp

Search human-facing manuals using shared semantic and text retrieval.

→
Query

schemaAuthoringCatalog

Compiler-owned vocabulary for the standalone XML JSON Schema dialect, including native form annotations.

→
Query

compileSchemaXML

Compile standalone XML schema syntax into JSON Schema without persisting it; host restrictions apply when embedded.

→
Query

renderSchemaXML

Render JSON Schema as native XML without dropping unsupported keywords or changing a saved document.

→
Query

iacSchemaDocument

Fetch the JSON Schema document a SCHEMA-kind validator references, for declarative tooling.

→
Query

verticalProductionUnits

Discover available vertical-specific production units. These values are used with the CUSTOM MetricUnit and the customUnit/customCountUnit/customSpeedUnit fields.

→
Mutation

createIntegration

Declare an integration before any version exists. Requires integration:write permission.

→
Mutation

publishIntegration

Make a version the integration's current version — the default for new installs. Existing instances are never moved. Requires integration:write permission.

→
Mutation

deleteIntegration

Delete an integration that has no versions. Requires integration:delete permission.

→
Mutation

createIntegrationDefinition

Create a new integration definition. Requires integrationDefinition:write permission.

→
Mutation

deleteIntegrationDefinition

Delete an integration definition. The final unused version may be deleted, clearing the current version with integration:write permission. Refuses while any instance is installed from it, rather than cascading — an instance reads its definition's manifest at execution time, so removing one underneath a live integration breaks it at the next fire rather than here. Requires integrationDefinition:delete permission.

→
Mutation

deprecateIntegrationDefinition

Deprecate an integration definition. Requires integrationDefinition:write permission.

→
Mutation

createIntegrationDraft

Create a new integration draft. Requires integrationDefinition:write permission.

→
Mutation

updateIntegrationDraftFile

Update a single file in a draft's bundle. Requires integrationDefinition:write permission.

→
Mutation

updateIntegrationDraftManifest

Update manifest fields on a draft. Requires integrationDefinition:write permission.

→
Mutation

validateIntegrationDraft

Validate a draft without publishing. Requires integrationDefinition:write permission.

→
Mutation

publishIntegrationDraft

Validate and publish a draft as an active definition. Requires integrationDefinition:write permission.

→
Mutation

exportIntegrationDefinition

Export an integration definition to YAML or JSON. Requires integrationDefinition:read permission.

→
Mutation

importIntegrationDefinition

Import an integration definition from YAML or JSON, creating a new DRAFT. Requires integrationDefinition:write permission.

→
Mutation

validateIntegrationDefinitionSource

Compile XML with the native platform validator without persisting anything. Returns field paths and source ranges. Requires integrationDefinition:read.

→
Mutation

createIntegrationDefinitionSource

Create a native XML definition in DRAFT status under its integration parent. Creates no installation, bindings or secrets. Requires integrationDefinition:write.

→
Mutation

updateIntegrationDefinitionSource

Replace a native draft XML document using expectedRevision. Root id/version and published versions are immutable. Requires integrationDefinition:write.

→
Mutation

importIntegrationDefinitionSource

Import exact XML as a new native DRAFT version. Existing versions are never overwritten and installation values are not imported. Requires integrationDefinition:write.

→
Mutation

exportIntegrationDefinitionSource

Export the exact authoritative Integration XML, preserving comments, whitespace and CDATA. Requires integrationDefinition:read.

→
Mutation

reconcileRetiredIntegrationRuntime

Explicit operator attestation after confirming exact predecessor termination and reconciling all external effects. Fences the retired session and retains evidence; never replays or marks a hook successful. Requires integrationInstance:write.

→
Mutation

reconcileIntegrationRuntime

Operator attestation: use ONLY after confirming the exact predecessor process has terminated and reconciling all its external effects. Records evidence, fences and pauses the installation; preserves attempt budgets. Requires integrationInstance:write.

→
Mutation

resetIntegrationRuntimeChild

Reset one paused, confirmed-stopped scheduler child's durable attempt budget, with an audited reason and expected management revision. Requires integrationInstance:write.

→
Mutation

createIntegrationInstance

Create a new integration instance. Requires integrationInstance:write permission.

→
Mutation

setIntegrationInstanceSecret

Set one secret on an integration instance. Secrets are not settable through `config` — this is the only way in. Requires integrationInstance:write permission.

→
Mutation

clearIntegrationInstanceSecret

Remove a stored secret from an integration instance. Requires integrationInstance:write permission.

→
Mutation

updateIntegrationInstance

Update an integration instance. Requires integrationInstance:write permission.

→
Mutation

upgradeIntegrationInstance

Move an integration instance to a newer version of the same integration. Runs the new definition's upgrade hook between stop and start. Requires integrationInstance:write permission.

→
Mutation

startIntegrationInstance

Start an integration instance. Requires integrationInstance:write permission.

→
Mutation

pauseIntegrationInstance

Pause an integration instance. Requires integrationInstance:write permission.

→
Mutation

runIntegrationAction

Run a named Action a running integration instance declares, and return its handler's JSON result. Discover Actions and their input schemas on the definition's manifest. Requires integrationInstance:write permission.

→
Mutation

runIntegrationTimer

Manually fire a named timer on a running integration instance. Requires integrationInstance:write permission.

→
Mutation

deleteIntegrationInstance

Delete an integration instance. Requires integrationInstance:delete permission.

→
Mutation

createIntegrationSession

Create a session token for an integration instance. Requires integrationInstance:read permission.

→
Mutation

upsertIntegrationDataContainer

Create or update an integration data container. Requires integrationDataContainer:write permission.

→
Mutation

createIntegrationDataContainer

Create a new integration data container. Requires integrationDataContainer:write permission.

→
Mutation

updateIntegrationDataContainer

Update an integration data container. Only provided fields are changed. Requires integrationDataContainer:write permission.

→
Mutation

deleteIntegrationDataContainer

Delete an integration data container. Requires integrationDataContainer:delete permission.

→
Mutation

createNotificationGroup

Create a new notification group. Requires notificationGroup:write permission.

→
Mutation

updateNotificationGroup

Update a notification group. Requires notificationGroup:write permission.

→
Mutation

deleteNotificationGroup

Delete a notification group. Requires notificationGroup:delete permission.

→
Mutation

createNotificationRecipient

Create a new notification recipient. Requires notificationRecipient:write permission.

→
Mutation

updateNotificationRecipient

Update a notification recipient. Requires notificationRecipient:write permission.

→
Mutation

deleteNotificationRecipient

Delete a notification recipient. Requires notificationRecipient:delete permission.

→
Mutation

upsertIncomingWebhook

Create or update an incoming webhook. Requires incomingWebhook:write permission.

→
Mutation

createIncomingWebhook

Create a new incoming webhook. Requires incomingWebhook:write permission.

→
Mutation

updateIncomingWebhook

Update an incoming webhook. Only provided fields are changed. Requires incomingWebhook:write permission.

→
Mutation

deleteIncomingWebhook

Delete an incoming webhook. Requires incomingWebhook:delete permission.

→
Subscription

dataChangeEvents

Subscribe to real-time data change events. Requires read permission on each requested resource.

→