Получение баланса контрагента

Получение баланса контрагента

Запрос

  • method — содержит информацию о типе запроса. Тип данных — строка.
  • apiVersion — содержит информацию о версии API. Тип данных — строка.
  • params — параметры объекта. Тип данных — сложный.
  • params.type — тип объекта. Тип данных — строка.
  • params.companyId — ID субагентства. Тип данных — целое 32-битное число.
  • params.requestId — идентификатор заказа. Тип данных — строка.
  • params.sign — подпись запроса. Тип данных — строка.
Пример
{
    "method": "import",
    "apiVersion": "1.0",
    "params": {
            "type": "paymentBalance",
            "companyId": "XXX",
            "requestId": "1735a006597bdaccb03ae1db81eee68",
            "sign": "0745f119aaa6ffbfac7193215f7238da180a6a2750ae99688ce7b53cdbbb48b9"
    }
}

Ответ

  • method — содержит информацию о типе запроса. Тип данных — строка.
  • apiVersion — содержит информацию о версии API. Тип данных — строка.
  • params — параметры объекта. Тип данных — сложный.
  • params.type — тип объекта. Тип данных — строка.
  • params.companyId — ID субагентства. Тип данных — целое 32-битное число.
  • params.requestId — идентификатор заказа. Тип данных — строка.
  • data — контейнер с данными. Тип данных — сложный.
  • data.success — признак успешности. Тип данных — булевский.
  • data.balance — контейнер с данными о балансе. Тип данных — сложный.
  • data.balance.deposit — контейнер с данными о состоянии лицевого счета. Тип данных — сложный.
  • data.balance.deposit.amount — cумма лицевого счета. Тип данных — строка.
  • data.balance.deposit.currency — код валюты лицевого счета. Тип данных — строка.
  • data.balance.credit — контейнер с данными о состоянии максимального овердрафта. Тип данных — сложный.
  • data.balance.credit.amount — сумма максимального овердрафта. Тип данных — строка.
  • data.balance.credit.currency — код валюты максимального овердрафта. Тип данных — строка.
  • data.balance.paymentExtraInfo — дополнительная платежная информация. Тип данных — сложный.
  • data.balance.paymentExtraInfo.type — тип объекта. Тип данных — строка.
  • data.balance.paymentExtraInfo.name — наименование. Тип данных — строка.
  • data.balance.paymentExtraInfo.money — денежное выражение. Тип данных — сложный.
  • data.balance.paymentExtraInfo.money.amount — сумма. Тип данных — строка.
  • data.balance.paymentExtraInfo.money.currency — код валюты. Тип данных — строка.
Пример
{
    "method": "import",
    "apiVersion": "1.0",
    "params": {
            "type": "paymentBalance",
            "companyId": "XXX",
            "requestId": "1735a006597bdaccb03ae1db81eee68"
    },
    "data": {
            "success": true,
            "balance": {
                    "deposit": {
                            "amount": "XXX",
                            "currency": "XXX"
                    },
                    "credit": {
                            "amount": "XXX",
                            "currency": "XXX"
                    },
                    "paymentExtraInfo": [
                             {
                                     "type": "XXX",
                                     "name": "XXX",
                                    "money": {
                                             "amount": "XXX",
                                             "currency": "XXX"
                                     }
                             }
                     ]
            }
    }
}