A merchant is an initiator of Payment Requests. A Merchant has Merchant Configs which define the payment methods available for a Payment Request.
Attributes
Onboarding Statuses
Status | Description | Allowed Reasons |
---|---|---|
applied | Identifies merchants that have registered to be activated for the Centrapay service. | |
provisioning | Identifies merchants that are in the process of being activated for the Centrapay service. | |
active | Identifies merchants that have been activated for Centrapay services successfully (i.e. they have successfully created a Payment Request). | |
deactivated | Identifies merchants that have been de-registered for the Centrapay service. | duplicate, data-quality-issues, no-response, change-of-ownership, centrapay-discontinued. |
on-hold | Identifies merchants that have been placed on hold. | seasonal-business-closure, incompatible-terminal, no-response |
Onboarding Status Reasons
Reason | Description |
---|---|
duplicate | The merchant already exists in the Centrapay system. |
data-quality-issues | Data quality issues are preventing the merchant from onboarding. |
no-response | No response has been received from the merchant. |
change-of-ownership | The merchant has changed ownership. |
centrapay-discontinued | The merchant is no longer using Centrapay. |
seasonal-business-closure | The merchant has closed temporarily. |
incompatible-terminal | The merchant does not have any compatible terminals. |
Attributes
-
bankAccountId
Attributes
-
id
-
name
-
acceptedAssets
-
location
location
Attributes
-
assetType
-
products
Attributes
-
id
/api/merchants
This endpoint allows you to create a Merchant.
Attributes
-
accountId
-
name
-
country
-
test
-
settlementConfig
-
type
-
location
location -
categoryCode
Errors
-
BANK_ACCOUNT_MISMATCH
-
ACCOUNT_REGION_MISMATCH
/api/accounts/{accountId}/merchants
This endpoint allows you to retrieve a paginated list of Merchants attached to an Account.
/api/merchants/{merchantId}
This endpoint allows you to update a Merchant.
Attributes
-
name
-
settlementConfig
-
location
location -
categoryCode
Errors
-
BANK_ACCOUNT_MISMATCH
/api/merchants/{merchantId}/set-onboarding-status
This endpoint allows you to set the onboarding status of a Merchant.
Attributes
-
onboardingStatus
-
onboardingStatusReason
/api/merchants/search
Returns a paginated response of Merchant Search Results that match the search query. This endpoint does not require Auth.
Query Parameters
Attributes
-
origin
-
distance
-
asset
-
name
-
pageKey
-
paginationLimit
/api/merchants
Returns a paginated list of Merchants which belong to the authenticated subject.