Mapp Marketing Cloud · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Mapp Engage public Whiteboard API

9 actions 9 updates phrasing extends openapi/mapp-whiteboard-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 9

$.info
$.paths['/whiteboard/save'].post
$.paths['/whiteboard/delete'].delete
$.paths['/whiteboard/publish'].post
$.paths['/whiteboard/get'].get
$.paths['/whiteboard/listTemplates'].get
$.paths['/whiteboard/find'].get
$.paths['/whiteboard/schema'].get
$.paths['/whiteboard/validate'].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 Whiteboard API
  version: 1.0.0
extends: openapi/mapp-whiteboard-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: 8
- target: $.paths['/whiteboard/save'].post
  update:
    x-apievangelist-phrasing:
      intent: Create or update a whiteboard
      effect: write
      questions:
      - How do I save a customer journey whiteboard in the Audience Interaction Planner?
      - Is a whiteboard checked against the schema when I save it?
      instructions:
      - text: Save this whiteboard diagram.
      - text: Update my welcome journey whiteboard with these changes.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/delete'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a whiteboard
      effect: destructive
      questions:
      - What gets removed along with a whiteboard when I delete it?
      - Can I delete a whiteboard by its ID?
      instructions:
      - text: Delete whiteboard {id}.
        slots:
          id: query.id
      - text: Remove whiteboard {id} with its statistics and labels.
        slots:
          id: query.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/publish'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish a whiteboard
      effect: write
      questions:
      - How do I make a whiteboard journey live?
      - Is the diagram validated when a whiteboard is published?
      instructions:
      - text: Publish this whiteboard.
      - text: Take my cart abandonment whiteboard live.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/get'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a whiteboard with all versions
      effect: read
      questions:
      - Can I see every version of a specific whiteboard?
      - How do I load one whiteboard by its ID?
      instructions:
      - text: Get whiteboard {id} with all its versions.
        slots:
          id: query.id
      - text: Open whiteboard {id}.
        slots:
          id: query.id
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/listTemplates'].get
  update:
    x-apievangelist-phrasing:
      intent: List whiteboard templates
      effect: read
      questions:
      - What starter templates are available for new whiteboards?
      - Which active whiteboard templates can I build a journey from?
      instructions:
      - text: List the available whiteboard templates.
      - text: Show me the journey templates I can start from.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/find'].get
  update:
    x-apievangelist-phrasing:
      intent: Search whiteboards
      effect: read
      questions:
      - Which whiteboards have we created, most recently updated first?
      - Can I filter my whiteboards by name or status?
      instructions:
      - text: Find whiteboards named {nameFilter}.
        slots:
          nameFilter: query.nameFilter
      - text: List whiteboards with status {statusFilter}, {limit} per page.
        slots:
          statusFilter: query.statusFilter
          limit: query.limit
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/schema'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the whiteboard JSON schema
      effect: read
      questions:
      - What JSON structure does a whiteboard need to follow?
      - Where can I get the canonical whiteboard schema?
      instructions:
      - text: Get the whiteboard JSON schema.
      - text: Show me the schema a whiteboard diagram must match.
      method: generated
      generated: '2026-09-26'
- target: $.paths['/whiteboard/validate'].post
  update:
    x-apievangelist-phrasing:
      intent: Validate a whiteboard without saving
      effect: read
      questions:
      - Can I check a whiteboard for errors before saving or publishing it?
      - What validation problems does my journey diagram have?
      instructions:
      - text: Validate this whiteboard and list any errors.
      - text: Run the full validation checks on my whiteboard draft.
      method: generated
      generated: '2026-09-26'