IntegrationVersion

The `IntegrationVersion` entity.

Definition

TypeScript
interface IntegrationVersion {
  id: string;
  integrationId: string;
  version: string;
  manifestSnapshot: Record<string, unknown>;
  variablesSchemaSnapshot: Record<string, unknown>;
  authConfigSnapshot: Record<string, unknown>;
  memberEntityVersions: Record<string, string>;
  changelog: string | null;
  publishedBy: string;
  publishedAt: string;
}

Fields

FieldTypeNotes
idstringreadonly required
integrationIdstringrequired
versionstringrequired — Semver.
manifestSnapshotRecord<string, unknown>required
variablesSchemaSnapshotRecord<string, unknown>required
authConfigSnapshotRecord<string, unknown>required
memberEntityVersionsRecord<string, string>required — { entityId → entity_version_id } pairs frozen at publish. Lets reference-style installs pin to the exact entity versions that shipped.
changelogstring | nullrequired
publishedBystringrequired
publishedAtstringrequired