{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "DpaAddUpdateRequest", "type": "object", "description": "The DpaAddUpdateRequest is used to add, update, or delete DPAs from the Mastercard system. Additionally, the DpaAddUpdateRequest can be used to generate serviceIds in Commerce Platform use cases.\n\nA Digital Payment Application (DPA) is a website, web or mobile application operated by a Merchant, marketplace, or other service provider where a consumer can purchase goods or services.\n\nA ServiceId is a unique identifier assigned by Mastercard for which tokens are created uniquely for the entity onboarded. A serviceId can have multiple associated DPAs.\n\nThe DpaAddUpdateRequest request must contain the following values:\n\n * items\n * action\n * programType\n\n The contents of the DPA items will vary based on the operation requested.\n", "properties": { "requestId": { "type": "string", "description": "This field allows the Integrator to assign an internal reference to a batch request so that it can be used for internal tracking purposes." }, "items": { "type": "array", "description": "Items\n\nObject for Integrator to provide a list of Digital Payment Applications (DPA) to be enrolled in a given program. A minimum of 1 item must be provided in a request.\n" } } }