Getting started with Provisioning
Provisioning in PPaaS involves the process of creating, maintaining, updating, and deleting a merchant, organization, store, physical and logical devices.
To understand about bulk provisioning, see Getting started with Bulk Provisioning
Merchant provisioning
Merchant provisioning includes creating, maintaining, updating, and deleting a merchant in PPaaS system. This includes the following scenarios:
- Create a merchant: to create a merchant
- Read merchant details: to view a merchant by the unique identifier
- Edit a merchant: to update a merchant detail by its unique identifier
- Delete a merchant: to delete a merchant label by the unique identifier
Store provisioning
Store provisioning includes creating, maintaining, updating, and deleting a store in PPaaS system. This includes the following use cases:
- Create a store: to create a store
- Read store details: to view a store by its unique identifier
- Edit a store: to edit a store by its unique identifier
- Delete a store: to delete a store by its unique identifier
Logical device provisioning
Logical device provisioning includes creating, maintaining, updating, and deleting a logical device in PPaaS system. This includes the following use cases:
- Create a logical device: to create a logical device
- Read logical device details: to view a logical device by its unique identifier
- Edit a logical device: to edit a logical device by its unique identifier
- Delete a logical device: to delete a logical device by its unique identifier
Physical device provisioning
Physical device provisioning includes creating, maintaining, updating, and deleting a physical device in PPaaS system. This includes the following use cases.
- Create a physical device: to create a physical device
- Read physical device details: to view a physical device by its unique identifier
- Edit a physical device: to edit a physical device by its unique identifier
- Delete a physical device: to delete a physical device by its unique identifier
Note that you can delete a physical device only when no logical device is attached to the physical device. A logical device is a configuration holder for a physical device.
Link a logical and physical device
The links can only be established between an existing logical device unique identifier and physical device unique identifier.
Getting started with Bulk Provisioning
PPaaS offers the bulk provisioning feature, allowing PPaaS clients to provision multiple entities such as; merchants, stores, logical as well as physical devices at the same time to PPaaS.
When you intend to bulk upload the details, make sure that you use the .csv template. After you enter the details of the required entities, upload the .csv file to PPaaS and then launch a provisioning campaign. Once the process is successful, you can download a detailed report of the provisioning campaign. The report includes unique identifiers of the created elements and errors that occurred during the process.
Follow these steps and load bulk data from a .csv
file:
- Request a template for the required type of bulk provisioning
- Post a
.csv
file with the bulk data to provision for the required entity type - Get the list of possible campaigns to launch and the details of a specific campaign
- Request to start/abort a campaign
- Request report for a campaign
- Download a campaign file
- Delete campaign
Creating a child organization
The concept of a child organization conveys the fact that there is an organization (called as a child organization) under the PPaaS client. Hence in this scenario, child organization will then further have its own merchants which would be indirect merchants to the MA organization.

PPaaS offers APIs to:
- Creating & managing a child organization
- Merchant provisioning for child organization
- Store provisioning for child organization
- Logical device provisioning for child organization
- Physical device provisioning for child organization
Creating & managing a child organization
This includes creating, maintaining, updating, and deleting a child organization in PPaaS system. This includes the following scenarios:
- Create a child organization: to create a child organization
- Read a child organization: to read child organization details
- Update a child organization: to update a child organization
- Delete a child organization: to delete a child organization
Merchant provisioning for child organization
Merchant provisioning includes creating, maintaining, updating, and deleting a merchant in PPaaS system. This includes the following scenarios:
- Create a merchant: to create a merchant
- Read merchant details: to view a merchant by its unique identifier
- Edit a merchant: to update a merchant detail by its unique identifier
- Delete a merchant: to delete a merchant label by its unique identifier
Store provisioning for child organization
Store provisioning includes creating, maintaining, updating, and deleting a store in PPaaS system. This includes the following use cases:
- Create a store: to create a store
- Read store details: to view a store by its unique identifier
- Edit a store: to edit a store by its unique identifier
- Delete a store: to delete a store by its unique identifier
Logical device provisioning for child organization
Logical device provisioning includes creating, maintaining, updating, and deleting a logical device in PPaaS system. This includes the following use cases:
- Create a logical device: to create a logical device
- Read logical device details: to view a logical device by its unique identifier
- Edit a logical device: to edit a logical device by its unique identifier
- Delete a logical device: to delete a logical device by its unique identifier
Physical device provisioning for child organization
Physical device provisioning includes creating, maintaining, updating, and deleting a physical device in PPaaS system. This includes the following use cases:
- Create a physical device: to create a physical device
- Read physical device details: to view a physical device by its unique identifier
- Edit a physical device: to edit a physical device by its unique identifier
- Delete a physical device: to delete a physical device by its unique identifier
Creating merchant, store, and device using single API (minimum provisioning)
Minimum provisioning APIs are designed for the following scenarios:
• If the MA organization wishes to do the provisioning of organization, merchants, stores, and devices in one go • Or, if MA organization has only one store and one device for any given merchant
It contains two APIs:
Creation of merchant, store, and device
In case information pertaining to physical and logical devices exists, this API can complete the provisioning which also include provisioning of the mapping of the device mapping.
Attaching physical device with logical device
In case information pertaining to device mapping isn’t available, this API can be used to do the mapping between physical & logical devices. This, once the physical device is delivered to the merchant and is activated by the merchant.