Prahsys Merchant Schemas

The Prahsys Merchant Schemas are the data transfer objects (DTOs) that we send and receive from our APIs. These schemas can be used to create classes, interfaces, and structs.

Schemas

The Merchant object represents the merchant account. It holds detailed information about the merchant organization. The merchant can perform payment operations, retrieve payment/transactions details and more. There are two types of merchant accounts.

LIVE merchants can process real transactions as well as test transactions. As a developer, when you sign up with Prahsys, your merchant account is considered a LIVE account. You can only process test transactions until you generate a LIVE API Key.

SANDBOX merchants can only process test transactions. They are used for testing purposes and cannot process real transactions. If you are a channel partner, you can create as many SANDBOX merchants as you want.


The NewMerchant object allows you to onboard new merchants underneath your Channel Partner. You can create SANDBOX or LIVE merchants by simply swapping out your API Keys.


The Customer object represents the customer of the merchant. It holds detailed information about the customer. Payment objects can hold customer objects.


Channel Partner

To become a Channel Partner, reach out to support or fill out the request application inside the Prahsys Dashboard.

The Channel Partner object represents the channel partner. A Channel Partner is an organization that manages Merchant accounts. They can create and manage multiple merchant accounts under their hierarchy. They can create new merchants, manage users, and perform operations on behalf of their merchants, include creating new merchant accounts, adding users, updating merchant information, and processing payments.