openapi: 3.2.0 info: title: Mapp Engage public Landing Page 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: Landing Page paths: /landingpage/delete: delete: tags: - Landing Page summary: Delete a landing page description: Deletes the landing page with the specified landing page ID. It works only if the landing page is inactive. operationId: deleteLandingPage parameters: - name: landingpageId in: query description: ID of the landing page required: true schema: type: integer format: int64 responses: '204': description: '' '400': description: '' /landingpage/deleteMany: post: tags: - Landing Page summary: Delete multiple landing pages description: Deletes the landing pages with the specified landing page IDs. It works only if landing pages are inactive.
Request body example:

["626","627"]
operationId: deleteMany responses: '204': description: 'Example response:

{
1
}' '400': description: '' requestBody: content: application/json: schema: type: array items: type: integer format: int64 /landingpage/find: post: tags: - Landing Page summary: Find landing pages description: Find the landing page. operationId: FindLandingPage responses: '200': description: '' content: application/json: schema: type: array items: type: object application/xml: schema: type: array items: type: object '400': description: '' requestBody: content: application/json: schema: $ref: '#/components/schemas/LandingpageFilter' /landingpage/getStatus: get: tags: - Landing Page summary: Get a landing page's status description: Returns the publishing status of a landing page. Because these pages are usually associated with the lifetime of a particular email campaign, they may have a differing publishing status. Previously published pages that have become inactive because they are no longer valid are sometimes redirected to another default page. Possible states are:

PUBLISHED

INACTIVE

SCHEDULED
operationId: getStatus parameters: - name: landingpageId in: query description: ID of the landing page required: true schema: type: integer format: int64 responses: '200': description: 'Example response:

{
PUBLISHED
}' content: application/json: schema: type: string application/xml: schema: type: string '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