For the complete documentation index, see llms.txt. This page is also available as Markdown.

Получение баланса

Описание

Endpoint позволяет получить текущий баланс мастер-аккаунта пользователя. Можно запросить основной баланс, бонусный баланс или оба одновременно.


Endpoint

GET https://api.mmoweb.biz/v2/master-account/balance

Параметры

Все параметры передаются в query-строке запроса.

Параметр
Тип
Обязателен
Описание

server_id

integer

Да

Идентификатор сервера или 0 для общего баланса мастер-аккаунта

user_id

integer

Да *

Идентификатор пользователя. Обязателен, если не указан email

email

string

Да *

Email пользователя. Обязателен, если не указан user_id

balance_type

string

Нет

Тип баланса: main или bonus. Если не указан, возвращаются оба баланса

На что влияет server_id:

  • server_id=0 — возвращается общий баланс мастер-аккаунта

  • server_id > 0 — возвращается баланс на конкретном сервере


Примеры

Получить оба баланса по user_id

Получить основной баланс по email

JavaScript (fetch)

PHP


Ответы

Успешный ответ (200 OK)

Если указан balance_type=main:

Если указан balance_type=bonus:

Ошибка валидации (400 Bad Request)

Пользователь не найден (404 Not Found)

Сервер не найден (404 Not Found)


Коды ошибок

Код
HTTP Status
Описание
Решение

VALIDATION_ERROR

400

Один или несколько параметров некорректны

Проверьте параметры запроса, убедитесь что передан user_id или email, и что server_id >= 0

USER_NOT_FOUND

404

Пользователь не найден в системе

Проверьте корректность user_id или email

SERVER_NOT_FOUND

404

Сервер не найден или не принадлежит проекту

Проверьте корректность server_id

Дополнительные коды ошибок, связанные с аутентификацией и авторизацией, описаны в разделе Аутентификация.


Примечания

  • Балансы возвращаются в виде строк для избежания потери точности при работе с дробными числами

  • Если balance_type не указан, возвращаются оба типа баланса

  • Параметр server_id обязателен и должен быть целым числом >= 0

Last updated

Was this helpful?