Appearance
IntegrationDefinitionState
Type: Object
An integration definition (immutable, versioned)
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| bundle | IntegrationBundle! | Integration bundle containing manifest and files | ||
| createdAt | ISO8601! | Creation timestamp (ISO8601) | ||
| engineVersion | Int! | Integration engine version (1 = legacy exports-table dispatch + entry_script, 2 = per-handler inline source). New drafts default to v2; v1 is deprecated but still selectable on create for callers maintaining legacy bundles. | ||
| exportDocument | String | The definition serialized in the form importIntegrationDefinition consumes. This is the declarable representation: the create mutation's manifest and bundleContents do not survive the write — what is stored is the decomposed bundle — so they cannot be read back to diff against. Export and import both pivot through the stored definition, which makes the round trip stable. Null only if the stored bundle cannot be represented in its own export format. | ||
| id | IntegrationDefinitionID! | Unique identifier | ||
| integrationId | String! | Integration identifier (e.g., com.acme.erp-connector) | ||
| status | IntegrationDefinitionStatus! | Status (ACTIVE or DEPRECATED) | ||
| tenantId | TenantID! | Tenant ID | ||
| version | String! | Semantic version (e.g., 1.2.4) |