Mapp Marketing Cloud · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Mapp Engage public Group Attributes API
9 actions
9 updates
phrasing
extends
openapi/mapp-group-attributes-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 9
$.info
$.paths['/groupAttributes/create'].post
$.paths['/groupAttributes/delete'].post
$.paths['/groupAttributes/get'].get
$.paths['/groupAttributes/importAttributes'].post
$.paths['/groupAttributes/list'].get
$.paths['/groupAttributes/export'].get
$.paths['/groupAttributes/update'].put
$.paths['/groupAttributes/validateName'].get
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 Group Attributes API
version: 1.0.0
extends: openapi/mapp-group-attributes-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['/groupAttributes/create'].post
update:
x-apievangelist-phrasing:
intent: Create a group attribute
effect: write
questions:
- How do I add a new attribute definition to a group?
- Can I add a custom field that only exists on one group?
instructions:
- text: Create a new attribute on group {groupId}.
slots:
groupId: query.groupId
- text: Add a StoreRegion attribute to group {groupId}.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/delete'].post
update:
x-apievangelist-phrasing:
intent: Delete group attributes by name
effect: destructive
questions:
- Can I delete several group attributes at once by name?
- How do I remove attributes from a group's definition?
instructions:
- text: Delete these named attributes from group {groupId}.
slots:
groupId: query.groupId
- text: Remove the obsolete attributes from group {groupId}.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/get'].get
update:
x-apievangelist-phrasing:
intent: Get a group attribute by name
effect: read
questions:
- What's the definition of one named attribute on a group?
- Can I look up a single group attribute by its name?
instructions:
- text: Get attribute {attributeName} on group {groupId}.
slots:
attributeName: query.attributeName
groupId: query.groupId
- text: Show the {attributeName} group attribute.
slots:
attributeName: query.attributeName
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/importAttributes'].post
update:
x-apievangelist-phrasing:
intent: Import group attributes from CSV
effect: write
questions:
- Can I bulk load group attributes from a CSV file?
- Which sync mode should a CSV group attribute import use to merge or replace?
instructions:
- text: Import this CSV of attributes into group {groupId}.
slots:
groupId: query.groupId
- text: Import group attributes to {groupId} using sync mode {syncMode}.
slots:
groupId: query.groupId
syncMode: query.syncMode
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/list'].get
update:
x-apievangelist-phrasing:
intent: List a group's attribute definitions
effect: read
questions:
- Which attribute definitions exist for a particular group?
- Can I list every attribute defined on one group?
instructions:
- text: List the attribute definitions for group {groupId}.
slots:
groupId: query.groupId
- text: Show all attributes defined on group {groupId}.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/export'].get
update:
x-apievangelist-phrasing:
intent: Export a group's attributes to CSV
effect: read
questions:
- Can I export a group's attribute definitions as a CSV?
- Is the group attribute CSV export asynchronous?
instructions:
- text: Export the attributes of group {groupId} to CSV.
slots:
groupId: query.groupId
- text: Start a CSV export of group {groupId}'s attributes.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/update'].put
update:
x-apievangelist-phrasing:
intent: Update a group attribute definition
effect: write
questions:
- Can I change an existing group attribute definition?
- How do I edit an attribute defined on a group?
instructions:
- text: Update the attribute definition on group {groupId}.
slots:
groupId: query.groupId
- text: Change the description of an attribute in group {groupId}.
slots:
groupId: query.groupId
method: generated
generated: '2026-09-26'
- target: $.paths['/groupAttributes/validateName'].get
update:
x-apievangelist-phrasing:
intent: Check a group attribute name is unique
effect: read
questions:
- Is an attribute name already used within a group?
- Can I check a group attribute name before creating it?
instructions:
- text: Check whether {name} is free as an attribute name in group {groupId}.
slots:
name: query.name
groupId: query.groupId
- text: Validate group attribute name {name}.
slots:
name: query.name
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-group-attributes-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.