Payment system¶
API path: /payment_system
.
list¶
Return list of payment systems available for user.
required subuser rights: payment_create
response¶
{
"success": true,
"list": [<payment_system_settings>, ...]
}
where payment_system_settings is:
{
"type": "rbkmoney", // payment system type
"url": "https:_rbkmoney.com/acceptpurchase.aspx", // URL to send payment info,
"account": <string>, // (optional) dealer account in payment system (eshopId for RBK)
"currency": "EUR", // 3-letter ISO 4217 currency code
"payment_code": "B2Field Demo", // (optional) code for payments
"subscription_code": "4671292", // (string) subscription code. same as "payment_code" for 2Checkout (formerly Avangate) but for subscriptions
"methods": [<string>, ...] // (optional) list of available payment methods (may be empty)
// for type == "ios_inapp" only:
"prices": {
"Loccate_default_pay_1": 0.99,
"Loccate_default_pay_5": 4.99,
"Loccate_default_pay_10": 9.99,
"Loccate_default_pay_20": 19.99
}
}
errors¶
- 201 – Not found in database.
estimate/get¶
Returns the estimate of the monthly payment amount
required subuser rights: payment_create
response¶
{
"success": true,
"value": 400.0 // payment amount, rounded up to hundreds for rubles or to tens for other currencies
}
mobile/pay¶
Create bill using 'mobile' payment system (AKA Qiwi Bank)
required subuser rights: payment_create
parameters¶
name | description | type |
---|---|---|
phone | 10-digit phone number without country code (e.g. 6156680000) | String |
sum | amount of money to pay, e.g. 100.50 . minimum is 1.00, maximum is 99999.00 | double |
response¶
{
"success": true
}
errors¶
- 13 – Operation not permitted. (if this payment system is not enabled for user's PaaS platform)
- 201 – Not found in database. (if payment system was not configured properly)
- 215 – External service error (if QIWI payment gateway returned an error)
Last update: December 17, 2020