Avatarix API
POST/home/index

Payment Динамический

Оплата выбранного динамического ваучера. Требует точного совпадения суммы.

Обязательно

Сумма в поле Amount должна копейка в копейку совпадать с OrderAmount выбранного ваучера.

Параметры запроса

AgentID Required
Numeric

Идентификатор Агента.

RequestType Required
Const

Тип запроса.

Default:Pay
Amount Required
Money

Сумма списания. Должна быть равна OrderAmount из AccountCheck.

Extra[0].Value(InvoiceId) Required
String

ID ваучера, полученный в AccountCheck (Extras -> InvoiceId).

Account Required
String

Аккаунт клиента.

TransactionID Required
Long

Уникальный 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'

Данные ответа

ПолеТипОписание
TransactinIDLongID в системе Агента.
RequestIDLongID в Платежной системе.
ResponseStatusIntКод результата.
MessageStringТекст ответа.

Тело 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"
  }
}