Catalog Event Definition 0.1.0

Operations

  • SEND ebb-{region}-integration-{env}

    The application will send new operation notification messages through this channel.

    Operation IDsend
    object
    env
    required
    string

    The environment from which the event originated from e.g. dev, prod

      Allowed values:
    • "dev"
    • "qa"
    • "qa2"
    • "stg"
    • "prod"

    Accepts one of the following messages:

    • #0
      Message IDProductCreated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #1
      Message IDProductUpdated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #2
      Message IDProductDeleted
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #3
      Message IDCategoryCreated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #4
      Message IDCategoryUpdated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #5
      Message IDCategoryDeleted
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #6
      Message IDProductTypeCreated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #7
      Message IDProductTypeUpdated
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #8
      Message IDProductTypeDeleted
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new catalog events through this channel.

      object
      • #catalog

      Examples

    • #9
      Message IDTalonOneSyncEvent
      Correlation ID$message.payload#/detail/correlationid

      Default Correlation ID

      The application will send new Talon One sync events through this channel.

      object
      • #content

      Examples

Schemas

  • CatalogAssetType
    string

    The type of the asset. E.g. product

      Allowed values:
    • "product"
    • "category"
    • "product-type"
  • TalonOneSyncEventAssetType
    string
      Allowed values:
    • "product"
  • Environment
    string

    The environment from which the event originated from e.g. dev, prod

      Allowed values:
    • "dev"
    • "qa"
    • "qa2"
    • "stg"
    • "prod"
  • CatalogEventSource
    string
    Const:"com.specsavers/catalog-service"
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • object
  • TalonOneSyncEventType
    string
      Allowed values:
    • "com.specsavers.rtp.catalog.talon-one.product.updated"
    • "com.specsavers.rtp.catalog.talon-one.product.created"
    • "com.specsavers.rtp.catalog.talon-one.product.deleted"
  • ProductGroupType
    string

    The product group the product belongs to

      Allowed values:
    • "frame"
    • "contact-lens"
    • "accessory"
    • "audio"
    • "other"