Grabby Invoicing Events dev:1.0.0

AsyncAPI specification for invoicing domain events published by Grabby. JSON Schema files under schemas/ are the authoritative contract. Every message uses the common integration envelope (schemas/common/integration_envelope.v1.schema.json); event-specific business data is embedded in the envelope payload field.

Operations

  • SEND grabby.invoicing.events

    Channel carrying all invoicing domain events from Grabby.

    Grabby publishes InvoiceRequestWasCreated when a new invoice request is created.

    Operation IDpublishInvoiceRequestWasCreated

    Accepts the following message:

    Invoice Request Was CreatedInvoiceRequestWasCreated

    Full invoice-request snapshot emitted after creation.

    Message IDInvoiceRequestWasCreated
    allOf

    Examples

  • SEND grabby.invoicing.events

    Channel carrying all invoicing domain events from Grabby.

    Grabby publishes InvoiceRequestWasUpdated when an existing invoice request is updated.

    Operation IDpublishInvoiceRequestWasUpdated

    Accepts the following message:

    Invoice Request Was UpdatedInvoiceRequestWasUpdated

    Full invoice-request snapshot emitted after an update.

    Message IDInvoiceRequestWasUpdated
    allOf

    Examples

Messages

  • #1Invoice Request Was CreatedInvoiceRequestWasCreated

    Full invoice-request snapshot emitted after creation.

    Message IDInvoiceRequestWasCreated
    allOf
  • #2Invoice Request Was UpdatedInvoiceRequestWasUpdated

    Full invoice-request snapshot emitted after an update.

    Message IDInvoiceRequestWasUpdated
    allOf