Skip to content

Get Supported Payout Parameters

Retrieves parameter values accepted by Create Payout for an optional payoutType and required country. The endpoint currently supports bank payouts in Russia (RU) and returns the available bankCode values. When payoutType is omitted, it defaults to bank.

Call this endpoint before presenting bank options or submitting a payout to avoid using an unsupported or outdated bank code.

Request

  • Method: POST
  • Path: /api/v1/payout/supportedParameters
  • Content-Type: application/json
  • Authentication: Merchant authentication and request signing are required. See Authentication

Request fields

FieldTypeLength / constraintsRequiredExampleDescription
payoutTypestringbankNobankPayout type; defaults to bank when omitted and currently only supports bank
countrystring2 characters, ISO-3166YesRUTwo-letter country code; currently only RU is supported

Request example

json
{
  "payoutType": "bank",
  "country": "RU"
}

Use the exact raw JSON request body when generating the signature. See Authentication for signature headers and timestamp rules.

Response example

json
{
  "result": {
    "code": "S0000",
    "msg": "Payout supported parameters query success"
  },
  "data": {
    "type": "bank",
    "field": "bankCode",
    "parameters": [
      {
        "bankCode": "NORVIK",
        "bankName": "Norvik Bank"
      },
      {
        "bankCode": "OZON",
        "bankName": "OZON"
      }
    ]
  }
}

The example shows only part of the bankCode list. Always use the complete list returned by the endpoint. The current RU/bank response contains 204 bank codes.

Response fields

FieldTypeAlways returnedDescription
resultobjectYesRequest result
dataobjectOn successParameters supported by the country and payout type

result object

FieldTypeAlways returnedExampleDescription
codestringYesS0000Response code; S0000 indicates success
msgstringYesPayout supported parameters query successResponse message

data object

FieldTypeAlways returnedExampleDescription
typestringYesbankCorresponds to payoutMethod.type in Create Payout
fieldstringYesbankCodeCreate Payout field represented by each item in parameters
parametersobject[]YesParameter values supported by the country and payout type

data.parameters item

FieldTypeAlways returnedDescription
bankCodestringYesBank code accepted as payoutMethod.bank.bankCode when creating a bank payout
bankNamestringYesBank display name

Error responses

Error responses also use result.code and result.msg:

CodeScenarioDescription
C0002Unsupported parameter combinationCurrently only payoutType=bank and country=RU are supported
C0003Invalid signatureInvalid signature or timestamp, or request outside the allowed time window
C0004Merchant authentication failedMissing authentication headers or invalid merchant/API key

Unsupported payout type example:

json
{
  "result": {
    "code": "C0002",
    "msg": "Unsupported payoutType: e-wallet"
  }
}