Skip to content

Integration Platform — data model

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

ConnectorRegistryService

erDiagram
    ConnectorDescriptor {
        string connectorId PK
        string version
        string tenantId
        string provider
        list_string capabilities
        string adapterRef
        json retryProfile
        json rateLimitProfile
        json webhookScheme
        string configurationForm
        string certificationRef
        enum_ConnectorState state
        string releaseId
    }
    Subscription {
        guid subscriptionId PK
        string tenantId
        string projectId
        string connectorId
        guid connectionId
        list_string eventTypes
        json target
        string ingressRef
        bool active
        datetime lastDeliveryAt
    }
    Delivery {
        guid deliveryId PK
        string tenantId
        enum_DeliveryDirection direction
        string connectorId
        guid connectionId
        guid subscriptionId
        string externalId
        string dedupKey
        enum_DeliveryState state
        string payloadRef
        hash payloadHash
        int attempts
        string receiptRef
        datetime receivedAt
        datetime settledAt
    }
Hold "Alt" / "Option" to enable pan & zoom

Tables: dbo.ConnectorDescriptors, dbo.Subscriptions, dbo.Deliveries — see the DDL appendix.

IntegrationService

erDiagram
    Connection {
        guid connectionId PK
        string tenantId
        string name
        string provider
        json endpointPolicy
        enum_CredentialKind credentialKind
        string credentialRef
        json rotation
        enum_ConnectionState state
        bool healthy
        datetime lastVerifiedAt
        long version
    }
    Grant {
        guid grantId

        enum_GrantSubjectKind subjectKind

        string subjectId

        list_string scopes

        string grantedBy

        datetime grantedAt

        datetime expiresAt

    }
    Connection ||--o{ Grant : contains
Hold "Alt" / "Option" to enable pan & zoom

Grant (entity)

Permission for a subject to use the connection with an optional scope narrowing.

Field Type Required Description
grantId guid yes
subjectKind enum:GrantSubjectKind yes
subjectId string yes
scopes list:string yes Narrowing of the endpoint policy for this subject.
grantedBy string yes
grantedAt datetime yes
expiresAt datetime no

Tables: dbo.Connections, dbo.ConnectionGrants — see the DDL appendix.

WebhookGatewayService

erDiagram
    InboundDelivery {
        guid inboundId PK
        string tenantId
        string ingressRef
        guid subscriptionId
        string connectorId
        string externalId
        string dedupKey
        bool signatureValid
        enum_VerificationOutcome outcome
        string payloadRef
        hash payloadHash
        datetime receivedAt
    }
Hold "Alt" / "Option" to enable pan & zoom

Tables: dbo.InboundDeliveries — see the DDL appendix.