Schema for Ratatoskr Message Provider Metadata

From MessageProviderMetadata.schema.yaml (ratatoskr/MessageProviderMetadata.schema)

---
$id: https://skeleton.botmd.io/ratatoskr/MessageProviderMetadata.schema
$schema: http://json-schema.org/draft-07/schema#

title: Message Provider Metadata
description: >-
  `Message.provider_metadata` is used on `Message`s to provide additional context to the provider for delivery.

type: object
additionalProperties: false

properties:
  messenger:
    $ref: "#/definitions/messenger"
#end properties

definitions:
  messenger:
    title: MessengerProvider
    description: Delivery metadata for `MessengerProvider`.

    type: object
    additionalProperties: false
    required: []
    properties:
      message_tag:
        title: Message Tag
        description: Use `MESSAGE_TAG` when sending this message. This is useful when sending messages outside of the 24 hour window. Do make sure that the tag corresponds to the actual content of the message. See [Message Tags documentation](https://developers.facebook.com/docs/messenger-platform/send-messages/message-tags) for more details on what content is allowed by each tag.
        enum: [CONFIRMED_EVENT_UPDATE, POST_PURCHASE_UPDATE, ACCOUNT_UPDATE, CUSTOMER_FEEDBACK]
    #end properties
  #end messenger
#end definitions

[Main Page] [Schema Documentation] [Examples]