MMO-DEV WEB API
MMO-DEV WEB API is a GraphQL API for project websites, the launcher, game accounts, payments, shop flows, support, and user settings.
All calls use the project GraphQL endpoint /graphql. Clients send an allowed document ID (documentId) and its variables (variables). Available documents are listed in the operations reference.
If the API terminology is new to you, open the glossary: it explains documentId, variables, X-Project-Context, sessions, servers, and warehouse.
GraphQL endpoint, headers, request body, and examples.
AuthAuthenticationSessions, 2FA, public and authenticated operations.
ReferenceOperationsGraphQL queries and mutations grouped by integration scenario.
SchemasSchemasResponse types, input types, and enum values separated from operations.
ErrorsErrorsError format, categories, and common causes.
TermsGlossaryCore terms for the platform, API, servers, and game data.
Basic Request
POST /graphql HTTP/1.1
Accept-Language: en
Content-Type: application/json
X-Project-Context: <project-context-token>
X-Request-Id: optional-request-id
{
"documentId": "servers",
"variables": {}
}
Operation Groups
| Area | GraphQL operations |
|---|---|
| Account | registration, login, sessions, profile, 2FA |
| Game | game accounts, characters, warehouse, shop, cases |
| Payments | top-ups, payment methods, promotions, and game currency |
| Launcher | launcher events, hardware, crash reports |
X-Project-Context comes from identity.contextToken in the current project configuration. Pass the selected server in variables.gameServerId; the API derives the platform and login server.