Mapp Marketing Cloud · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Mapp Engage public Prepared Message API

5 actions 5 updates phrasing extends openapi/mapp-prepared-message-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Mapp Marketing Cloud's API. It is a proposal applied on top of the contract, not a document Mapp Marketing Cloud publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 5

$.info
$.paths['/preparedmessage/find'].post
$.paths['/preparedmessage/get'].get
$.paths['/preparedmessage/send'].get
$.paths['/preparedmessage/update'].post

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Mapp Engage public Prepared Message API
  version: 1.0.0
extends: openapi/mapp-prepared-message-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 4
- target: $.paths['/preparedmessage/find'].post
  update:
    x-apievangelist-phrasing:
      intent: Search prepared messages by date
      effect: read
      questions:
      - Which prepared messages were created or updated in the last month?
      - What's the maximum creation date range when searching prepared messages?
      instructions:
      - text: Find prepared messages matching {preparedMessageFilter}.
        slots:
          preparedMessageFilter: query.preparedMessageFilter
      - text: List prepared messages created in the last 31 days using {preparedMessageFilter}.
        slots:
          preparedMessageFilter: query.preparedMessageFilter
      method: generated
      generated: '2026-09-26'
- target: $.paths['/preparedmessage/get'].get
  update:
    x-apievangelist-phrasing:
      intent: Preview a prepared message for a contact
      effect: read
      questions:
      - Can I see a prepared message personalized for a specific contact?
      - What does the trackingOverride setting do on a prepared message?
      instructions:
      - text: Get prepared message {messageId} personalized for contact {contactId}.
        slots:
          messageId: query.messageId
          contactId: query.contactId
      - text: Preview message {messageId} as contact {contactId} would see it.
        slots:
          messageId: query.messageId
          contactId: query.contactId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/preparedmessage/send'].get
  update:
    x-apievangelist-phrasing:
      intent: Schedule a prepared message sendout
      effect: write
      questions:
      - Can I schedule a prepared message to go out at a set date and time?
      - How does best sendout time work when scheduling a prepared message?
      instructions:
      - text: Send {preparedMessageId} at {sendDateTime}, best time {bestSendoutTime}, fallback {bestSendoutTimeDefault}, zone {bestSendoutTimeTimezone}.
        slots:
          preparedMessageId: query.preparedMessageId
          sendDateTime: query.sendDateTime
          bestSendoutTime: query.bestSendoutTime
          bestSendoutTimeDefault: query.bestSendoutTimeDefault
          bestSendoutTimeTimezone: query.bestSendoutTimeTimezone
      - text: Schedule prepared message {preparedMessageId} for {sendDateTime} to selection {selectionId}.
        slots:
          preparedMessageId: query.preparedMessageId
          sendDateTime: query.sendDateTime
          selectionId: query.selectionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/preparedmessage/update'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a prepared message
      effect: write
      questions:
      - Can I edit a prepared message's settings, including tracking override?
      - How do I force open and click tracking on a prepared message for all recipients?
      instructions:
      - text: Update this prepared message with trackingOverride set to 2.
      - text: Save changes to the prepared message's content.
      method: generated
      generated: '2026-09-26'