POST/home/index
Payment Динамический
Оплата выбранного динамического ваучера. Требует точного совпадения суммы.
Обязательно
Сумма в поле Amount должна копейка в копейку совпадать с OrderAmount выбранного ваучера.
Параметры запроса
AgentID RequiredИдентификатор Агента.
RequestType RequiredТип запроса.
Default:Pay
Amount RequiredСумма списания. Должна быть равна OrderAmount из AccountCheck.
Extra[0].Value(InvoiceId) RequiredID ваучера, полученный в AccountCheck (Extras -> InvoiceId).
Account RequiredАккаунт клиента.
TransactionID RequiredУникальный ID транзакции.
Пример запроса
POST /home/index
curl --location 'https://processingdev.avatarix.net/home/index' \
--data-urlencode 'AgentID={{agentid}}' \
--data-urlencode 'AgentPassword={{agentPassword}}' \
--data-urlencode 'RequestType=Payment' \
--data-urlencode 'Service=1911' \
--data-urlencode 'Amount=238345.44' \
--data-urlencode 'Currency=USD' \
--data-urlencode 'RequestDate={{currentDateTime}}' \
--data-urlencode 'TransactionID=1100001' \
--data-urlencode 'Account=bumiomashu@icloud.com' \
--data-urlencode 'Extra[0].Name=InvoiceId' \
--data-urlencode 'Extra[0].Value=4063'Данные ответа
| Поле | Тип | Описание |
|---|---|---|
| TransactinID | Long | ID в системе Агента. |
| RequestID | Long | ID в Платежной системе. |
| ResponseStatus | Int | Код результата. |
| Message | String | Текст ответа. |
Тело JSON
{
"TransactinID": 1100001,
"RequestID": 638561239991234567,
"ResponseType": "Payment",
"ResponseStatus": 10,
"Message": "Транзакция успешна",
"TransactionContent": {
"Service": "1911",
"account": "bumiomashu@icloud.com",
"Amount": 238345.44,
"Currency": "USD",
"ExchangeRate": 1.0,
"ServiceCurrency": "USD"
}
}