Метод для отримання інформації щодо комісії по заданій сумі платежу (commission calculate).
URI POST api/payments/p2p/commission/calculate |
Запит:
Ключ | Опис | Тип | Обов'язковість | Приклад |
---|---|---|---|---|
params | ||||
sessionId | id сесії клієнта | string | так | "f22b8709-18c9-40e1-a4fa-77aa5b524fc6" |
amount | сума платежу в копiйках | number | так | 2000 |
paymentType | тип платежу, може бути: DIRECT, BUCKET, C2A або A2C, якщо його не вказати, буде DIRECT/BUCKET (для них комісія однакова) | string | ні | "BUCKET" |
Приклади запиту
{ "params": { "sessionId": "527c6427-89f9-4462-8913-66b89985831d", "amount": 10000 } } |
або
{ "params": { "sessionId": "527c6427-89f9-4462-8913-66b89985831d", "amount": 10000, "paymentType": "C2A" } } |
Відповідь:
Ключ | Опис | Тип | Приклад |
---|---|---|---|
status | Статус. 0 - помилка, 1 - успіх | integer | 1 |
data | |||
commissionAmount | Сума комісії в копійках | integer | 115 |
amount | Сума тіла платежу | integer | 909 |
inFeeCommission | Дані внутрішньої комісії | ||
percents | Відсоток комісії | integer | 10 |
fixed | Ставка комісії | integer | 200 |
minCommission | Мінімальна сума комісії | integer | 100 |
clientCommission | Дані зовнішньої комісії | ||
percents | Відсоток комісії | integer | 10 |
fixed | Ставка комісії | integer | 200 |
minCommission | Мінімальна сума комісії | integer | 100 |
paymentSystemSurcharge | Додаткові комісії МПС | ||
mastercard | МПС Mastercard | ||
percents | Відсоток комісії | integer | 10 |
fixed | Ставка комісії | integer | 200 |
visa | МПС Visa | ||
percents | Відсоток комісії | integer | 10 |
fixed | Ставка комісії | integer | 200 |
commissionTypes | Суми комісії по МПС | ||
mastercard | Сума комісії по Mastercard | integer | 200 |
visa | Сума комісії по Visa | integer | 200 |
Приклад відповіді
{ "status": 1, "data": { "commissionAmount": 1091, "inFeeCommission": [ { "percents": 10, "fixed": 200, "minCommission": 200 } ], "amount": 8909 } } |