Skip to main content

Merchant balance

Swagger - detailed merchant API.

Merchant Balance Check Request Body Interface:

{
"publicKey": "string",
"hash": "string"
}

Table Describing All Fields in the Request Body:

FieldTypeRequiredDescription
publicKeyStringYesPublic key issued during merchant registration on the FirstPay platform (the key is provided as a file; the entire contents must be included).
hashStringYesEncoded request body string. For instructions on how to generate it, see the "Authorization" section.

Table of returned responses:

codeResponse bodyDescription
200Merchant balanceUpon a successful request, the merchant balance data is returned.
400{"error": "some text here..."}An error occurs if the request body and query parameters could not be parsed (most likely due to incorrect formatting).
401{"error": "NO_LOGIN"}An error occurs if the publicKey field is missing in the request body.
401{"error": "NO_TOKEN"}An error occurs if the hash field is missing in the request body.
401{"error": "NO_KEY"}An error occurs if an invalid publicKey is provided.
401{"error": "UNAUTHORIZED"}An error occurs if there is a validation error with the publicKey and hash.
500{"error": "some text here..."}An error occurs when the server fails to process the request due to an unexpected or non-standard situation.

Merchant Balance Fields Description

Merchant Balance Interface:

{
"totalBalances": [{
"paymentMethodId": "string",
"totalBalance": "string",
"balance": "number" // Deprecated
}]
}

Table Describing All Fields:

FieldTypeDescription
totalBalancesArrayArray of payment methods with merchant balance.
paymentMethodIdStringPayment method identifier/id.
totalBalanceStringMerchant balance within the payment method.
balance (deprecated)NumberMerchant balance within the payment method.