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.