Avatarix API
POST/home/index

Проверка аккаунта

Проверка возможности транзакции. Выполняется перед оплатой.

Расчет суммы зачисления:Amount * ExchangeRate
Direct (Default)

Прямое пополнение баланса.

Динамические ваучеры

Возвращает список доступных номиналов.

Статические ваучеры

Фиксированная сумма ваучера.

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

AgentID Обязательно
Numeric

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

AgentPassword Обязательно
String

Пароль Агента (MD5 или plain).

RequestType Обязательно
Const

Тип запроса.

По умолчанию:AccountCheck
Service Обязательно
Integer

ID услуги.

Amount Обязательно
Money

Сумма транзакции.

Currency Обязательно
String

Валюта.

По умолчанию:KZT
Account Обязательно
String

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

TransactionID Обязательно
Long

Уникальный ID транзакции.

RequestDate Обязательно
DateTime

Дата запроса.

Пример запроса

curl --location 'https://processingdev.avatarix.net/home/index' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'AgentID={{agentid}}' \
--data-urlencode 'AgentPassword={{agentPassword}}' \
--data-urlencode 'RequestType=AccountCheck' \
--data-urlencode 'Service=7' \
--data-urlencode 'Amount=100.00' \
--data-urlencode 'Currency=USD' \
--data-urlencode 'RequestDate={{currentDateTime}}' \
--data-urlencode 'TransactionID=1100000' \
--data-urlencode 'Account=galek10'

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

ПолеТипОписание
TransactinIDLongID в системе Агента.
RequestIDLongID в Платежной системе.
ResponseStatusIntКод результата.
ExchangeRateMoneyКурс.
ServiceCurrencyStringВалюта зачисления.
MessageStringПримечание:

Тело JSON

{
  "TransactinID": -1100000,
  "RequestID": 638405063993273260,
  "ResponseType": "AccountCheck",
  "ResponseStatus": 10,
  "Message": "Транзакция успешна",
  "TransactionContent": {
      "Service": "7",
      "account": "galek10",
      "Amount": 100.0,
      "Currency": "USD",
      "ExchangeRate": 0.0021819769,
      "ServiceCurrency": "USD"
  }
}