Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

URI

POST api/payments/p2p/commission/calculate


Запит:

Ключ

Опис

Тип

Обов'язковість

Приклад

params





sessionId

id сесії

Клієнта

клієнта

string

, uuid

так

"f22b8709-18c9-40e1-a4fa-77aa5b524fc6"

amount

Сума

сума платежу в копiйках

integer

number

так

2000

...

paymentType

тип платежу, може бути: DIRECT, BUCKET, C2A або A2C, якщо його не вказати, буде DIRECT/BUCKET (для них комісія однакова)

string

ні

"BUCKET"

Приклади запиту 

Code Block
languagejson
{
	"params": {
		"sessionId": "527c6427-89f9-4462-8913-66b89985831d",
		"amount": 10000
	}
}

або

Code Block
languagejson
{
	"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


Приклад відповіді

Code Block
languagejson
{
    "status": 1,
    "data": {
        "commissionAmount": 1091,
        "inFeeCommission": [
            {
                "percents": 10,
                "fixed": 200,
                "minCommission": 200
            }
        ],
        "amount": 8909
    }
}