openapi: 3.2.0
info:
title: Mapp Engage public CMS API
version: '1'
description: 'Mapp Engage REST API (REST 2.0, incremental version v19). Assembled verbatim from the per-operation OpenAPI fragments Mapp publishes on each endpoint page of https://docs.mapp.com/apidocs/. The base URL is tenant-specific: take your Mapp Engage login host and append /api/rest/v19.'
contact:
name: Mapp Technical Support
url: https://mapp.com/tech-support/
servers:
- url: /api/rest/v19
security:
- basicAuth: []
tags:
- name: CMS
paths:
/cms/getMimeMessage:
get:
tags:
- CMS
summary: Get a CMS message as MIME
description: Returns the specified CMS message in MIME message format.
operationId: getMimeMessage
parameters:
- name: cmsMessageId
in: query
description: The ID of the CMS message to be returned.
required: true
schema:
type: integer
format: int64
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/CmsMessageDefinition'
application/xml:
schema:
$ref: '#/components/schemas/CmsMessageDefinition'
'400':
description: 'Error response: {
"errorActor": "CLIENT",
"errorCode": "NO_SUCH_OBJECT",
"message": "No cms message found with id ''81301''!",
"objectType": null,
"propertyName": null,
"propertyValue": null
}'
/cms/getMessageDefinitions:
get:
tags:
- CMS
summary: List CMS message definitions
description: Returns a list of all CMS messages that are saved in the system.
Every CMS message contains detailed information that identifies the message and the template that was used for creation.
operationId: getMessageDefinitions
responses:
'200':
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/CmsMessageDefinition'
application/xml:
schema:
$ref: '#/components/schemas/CmsMessageDefinition'
'400':
description: ''
components:
securitySchemes:
basicAuth:
type: http
scheme: basic
description: HTTP Basic authentication with a Mapp Engage system user of type API (or Hybrid).
x-apievangelist-provenance:
method: searched
generated: '2026-08-12'
source: https://docs.mapp.com/apidocs/ (per-endpoint OpenAPI fragments)
note: Union of the OpenAPI JSON fragments Mapp publishes on each endpoint page. Mapp does not serve one consolidated document at a public URL; the tenant-served Swagger lives at https:///apidoc/swagger.json and requires a tenant. Operation bodies, parameters, responses, tags, summaries and descriptions are verbatim from Mapp. The swagger/basePath/schemes/securityDefinitions envelope is added by API Evangelist from the published Getting Started guide; no operation content was authored.
duplicate_operation_ids_suffixed: 30