Mapp Marketing Cloud · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Mapp Engage public Mobile Push API
10 actions
10 updates
phrasing
extends
openapi/mapp-mobile-push-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.
What the actions change
x-apievangelist-phrasing
Targets 10
$.info
$.paths['/mobilePush/cancelPushSend'].post
$.paths['/mobilePush/createAndSchedulePushMessage'].post
$.paths['/mobilePush/deletePushMessage'].delete
$.paths['/mobilePush/getPushMessage'].get
$.paths['/mobilePush/pausePushSend'].post
$.paths['/mobilePush/resumePushSend'].post
$.paths['/mobilePush/sendSingle'].post
$.paths['/mobilePush/multiTenantSendSingle'].post
$.paths['/mobilePush/updatePushMessage'].put
OpenAPI Overlay
# 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 Mobile Push API
version: 1.0.0
extends: openapi/mapp-mobile-push-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: 9
- target: $.paths['/mobilePush/cancelPushSend'].post
update:
x-apievangelist-phrasing:
intent: Cancel a scheduled push send
effect: destructive
questions:
- How do I stop a push notification send that's already scheduled?
- Can a push message sendout be cancelled for good?
instructions:
- text: Cancel the push send for message {messageId}.
slots:
messageId: query.messageId
- text: Stop push message {messageId} from going out.
slots:
messageId: query.messageId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/createAndSchedulePushMessage'].post
update:
x-apievangelist-phrasing:
intent: Create and schedule a push message
effect: write
questions:
- Can I create a push notification for an app and schedule it in one call?
- What fields go into a new scheduled push, like title, content and selection plan?
instructions:
- text: Create and schedule a push titled Hello for my iOS app to the saved selection plan.
- text: Schedule a new push message with this content and title.
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/deletePushMessage'].delete
update:
x-apievangelist-phrasing:
intent: Delete a prepared push message
effect: destructive
questions:
- How do I delete a prepared push message I won't send?
- Can a prepared push notification be removed?
instructions:
- text: Delete prepared push message {messageId}.
slots:
messageId: query.messageId
- text: Remove push draft {messageId}.
slots:
messageId: query.messageId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/getPushMessage'].get
update:
x-apievangelist-phrasing:
intent: Get a prepared push message
effect: read
questions:
- What's in a prepared push message, such as its title and app?
- Can I read back a push message's settings by ID?
instructions:
- text: Get prepared push message {messageId}.
slots:
messageId: query.messageId
- text: Show the content of push message {messageId}.
slots:
messageId: query.messageId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/pausePushSend'].post
update:
x-apievangelist-phrasing:
intent: Pause a push send
effect: write
questions:
- Can I temporarily halt a push notification sendout in progress?
- Is there a way to pause a push message and pick it up later?
instructions:
- text: Pause the push send for message {messageId}.
slots:
messageId: query.messageId
- text: Hold push message {messageId} for now.
slots:
messageId: query.messageId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/resumePushSend'].post
update:
x-apievangelist-phrasing:
intent: Resume a paused push send
effect: write
questions:
- How do I restart a push sendout I paused?
- Can a paused push message continue sending?
instructions:
- text: Resume the push send for message {messageId}.
slots:
messageId: query.messageId
- text: Continue sending paused push {messageId}.
slots:
messageId: query.messageId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/sendSingle'].post
update:
x-apievangelist-phrasing:
intent: Send a push to one recipient
effect: write
questions:
- Can I send a single mobile push notification to one recipient from a campaign?
- What IDs do I need to push to one app user in Mapp Engage?
instructions:
- text: Send a push from campaign {campaignId} to recipient {recipientId}.
slots:
campaignId: query.campaignId
recipientId: query.recipientId
- text: Push campaign {campaignId} to user {recipientId} only.
slots:
campaignId: query.campaignId
recipientId: query.recipientId
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/multiTenantSendSingle'].post
update:
x-apievangelist-phrasing:
intent: Send a push personalized from child users
effect: write
questions:
- Can I send one push notification personalized with child user data across tenants?
- Which call handles multi-tenant single push sends?
instructions:
- text: Send a multi-tenant single push to this recipient with child user personalization.
- text: Use the multi-tenant push to notify one recipient.
method: generated
generated: '2026-09-26'
- target: $.paths['/mobilePush/updatePushMessage'].put
update:
x-apievangelist-phrasing:
intent: Update a prepared push message
effect: write
questions:
- Can I change the title or content of a push message before it's sent?
- What does updating a prepared push require, such as the message ID in the body?
instructions:
- text: Update prepared push message 1 with a new title and content.
- text: Edit this push draft's selection plan and text.
method: generated
generated: '2026-09-26'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/mapp-mobile-push-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.