Правильная ссылка на эту статью: |
Получение баланса кошелька
URL¶
POST https://security.webmoney.com/V1/GetPurses.ashx
Заголовки¶
Authorization: Bearer {JWT}
— обязательный JWT-токен. Выдается на https://security.webmoney.comContent-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 |