MMO-DEV WEB API
MMO-DEV WEB API - это GraphQL API для сайта проекта, лаунчера, игровых аккаунтов, платежей, магазина, поддержки и пользовательских настроек.
Все вызовы идут через GraphQL endpoint проекта /graphql. Клиент отправляет имя GraphQL-операции (documentId) и переменные (variables). Доступные query/mutation перечислены в справочнике операций.
Если терминология API незнакома, откройте глоссарий: там отдельно описаны documentId, variables, X-Project-Context, сессии, серверы и склад.
Единый GraphQL endpoint, заголовки, тело запроса и примеры.
AuthАутентификацияСессии, 2FA, публичные и авторизованные операции.
ReferenceОперацииGraphQL query и mutation по сценариям интеграции.
SchemasСхемыResponse-типы, input-типы и enum-значения отдельно от операций.
ErrorsОшибкиФормат ошибок, категории и типовые причины.
TermsГлоссарийБазовые термины платформы, API, серверов и игровых данных.
Базовый запрос
POST /graphql HTTP/1.1
Accept-Language: ru
Content-Type: application/json
X-Project-Context: <project-context-token>
X-Request-Id: optional-request-id
{
"documentId": "servers",
"variables": {}
}
Основные группы операций
| Раздел | GraphQL операции |
|---|---|
| Аккаунт | регистрация, вход, сессии, профиль, 2FA |
| Игра | игровые аккаунты, персонажи, склад, магазин, кейсы |
| Платежи | пополнения, способы оплаты, акции и игровая валюта |
| Лаунчер | события лаунчера, железо, crash reports |
X-Project-Context берётся из identity.contextToken актуальной конфигурации проекта. Выбранный сервер передаётся в variables.gameServerId; platform и login server API определяет самостоятельно.