Перейти к основному содержимому

MMO-DEV WEB API

MMO-DEV WEB API - это GraphQL API для сайта проекта, лаунчера, игровых аккаунтов, платежей, магазина, поддержки и пользовательских настроек.

Все вызовы идут через GraphQL endpoint проекта /graphql. Клиент отправляет имя GraphQL-операции (documentId) и переменные (variables). Доступные query/mutation перечислены в справочнике операций.

Если терминология API незнакома, откройте глоссарий: там отдельно описаны documentId, variables, X-Project-Context, сессии, серверы и склад.

Базовый запрос​

Базовый HTTP-запрос
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 определяет самостоятельно.