asyncapi: 3.0.0
info:
  title: eMoney Control Plane Event Contract
  version: 1.0.0
  description: Reference event envelope and channel set for the eMoney control-plane API surface.
channels:
  triggers.created: {}
  triggers.state.updated: {}
  liens.placed: {}
  liens.reduced: {}
  liens.released: {}
  packets.generated: {}
  packets.dispatched: {}
  packets.acknowledged: {}
  bridge.locked: {}
  bridge.unlocked: {}
  compliance.updated: {}
  policy.updated: {}
components:
  schemas:
    EventEnvelope:
      type: object
      required:
        - eventId
        - eventType
        - occurredAt
        - payload
      properties:
        eventId:
          type: string
        eventType:
          type: string
        occurredAt:
          type: string
          format: date-time
        payload:
          type: object
