| Правильная ссылка на эту статью: |
Получение баланса кошелька
URL¶
POST https://w3s.webmoney.com/json/V1/GetPurses.ashx
Заголовки¶
Authorization: Bearer {JWT}— обязательный JWT-токен. Выдается на https://security.webmoney.com/trustlisttokens.aspxContent-Type: application/json; charset=utf-8
Тело запроса (JSON)¶
{
"reqn": 1730486400000,
"wmid": ""
}
Поля¶
| *. Поле | *. Тип | Описание |
|---|---|---|
| reqn | long | Номер запроса (рекомендуется Unix-время в мс) |
| wmid | string | Необязателен; если указан — должен совпадать со slaveWMId из JWT, иначе 400 |
Примечания:
- WMID берётся из JWT (
slaveWMId) и не требуется в теле. - Интерфейс доступен для участников с аттестатом не ниже персонального и правом
Permission.Balance.
Пример успешного ответа¶
{
"reqn": 1730486400000,
"purses": [
{
"id": 1234567,
"pursename": "Z123456789012",
"amount": 10.25,
"desc": "Основной Z",
"income": true,
"incomestate": 0,
"lastintr": 987654321,
"lastouttr": 123456789
}
],
"retval": 0,
"retdesc": "OK"
}
Примечания по ответу:
lastintr— номер последней входящей операции (wmtranid).lastouttr— номер последней исходящей операции.
Примеры ошибок¶
401 Unauthorized:
{
"retval": 401,
"retdesc": "Authorization error: <описание>"
}
405 Method Not Allowed:
{
"retval": 405,
"retdesc": "Method not allowed. Use POST."
}
400 Bad Request (валидация запроса):
{
"reqn": 1730486400000,
"retval": -3,
"retdesc": "Request processing error: <описание>"
}
Возможные коды возврата¶
| *. Код | *. Описание |
| 0 | Ok |
| 401 | Ошибка авторизации |
| 405 | Метод не разрешён (только POST) |
| -3 | Ошибка обработки запроса |
| ... | Другие коды описаны в Интерфейс X9 |
---