Heroic Labs Console API

The Console API from Heroic Labs — 73 operation(s) for console.

Operations 92

GET /v2/console/account List (and optionally filter) accounts #
DELETE /v2/console/account Delete (non-recorded) all user accounts #
POST /v2/console/account Import given account export data, creating a new account that fully matches the… #
GET /v2/console/account/{account_id}/note List account notes #
POST /v2/console/account/{account_id}/note Add account note #
DELETE /v2/console/account/{account_id}/note/{note_id} Delete account note #
GET /v2/console/account/{account_id}/wallet Get a list of the user's wallet transactions #
GET /v2/console/account/{id} Get detailed account information for a single user #
DELETE /v2/console/account/{id} Delete all information stored for a user account #
POST /v2/console/account/{id} Update one or more fields on a user account #
POST /v2/console/account/{id}/ban Ban a user #
GET /v2/console/account/{id}/export Export all information stored about a user account #
GET /v2/console/account/{id}/friend Get a user's list of friend relationships #
DELETE /v2/console/account/{id}/friend/{friend_id} Delete the friend relationship between two users #
GET /v2/console/account/{id}/group Get a list of groups the user is a member of #
DELETE /v2/console/account/{id}/group/{group_id} Remove a user from a group #
PUT /v2/console/account/{id}/import Import given account export data, overwriting the user account's current state #
POST /v2/console/account/{id}/unban Unban a user #
POST /v2/console/account/{id}/unlink/apple Unlink the Apple ID from a user account #
POST /v2/console/account/{id}/unlink/custom Unlink the custom ID from a user account #
POST /v2/console/account/{id}/unlink/device Unlink the device ID from a user account #
POST /v2/console/account/{id}/unlink/email Unlink the email from a user account #
POST /v2/console/account/{id}/unlink/facebook Unlink the Facebook ID from a user account #
POST /v2/console/account/{id}/unlink/facebookinstantgame Unlink the Facebook Instant Game ID from a user account #
POST /v2/console/account/{id}/unlink/gamecenter Unlink the Game Center ID from a user account #
POST /v2/console/account/{id}/unlink/google Unlink the Google ID from a user account #
POST /v2/console/account/{id}/unlink/steam Unlink the Steam ID from a user account #
DELETE /v2/console/account/{id}/wallet/{wallet_id} Delete a wallet ledger item #
GET /v2/console/acl/template List acl templates #
POST /v2/console/acl/template Add acl template #
DELETE /v2/console/acl/template/{id} Delete acl template #
PUT /v2/console/acl/template/{id} Update acl template #
DELETE /v2/console/all Deletes all data #
GET /v2/console/api/endpoints API Explorer - list all endpoints #
POST /v2/console/api/endpoints/rpc/{method} API Explorer - call a custom RPC endpoint #
POST /v2/console/api/endpoints/{method} API Explorer - call an endpoint #
GET /v2/console/audit/log List audit log entries with the selected filter #
GET /v2/console/audit/log/users List console usernames that can be used to filter the audit logs #
POST /v2/console/authenticate Authenticate a console user with username and password #
POST /v2/console/authenticate/logout Log out a session and invalidate the session token #
POST /v2/console/authenticate/mfa Change an account's MFA using a code, usually delivered over email #
POST /v2/console/authenticate/password_change Change an account's password using a code, usually delivered over email #
GET /v2/console/channel List channel messages with the selected filter #
GET /v2/console/config Get server config and configuration warnings #
GET /v2/console/extensions Registered extensions #
GET /v2/console/group List (and optionally filter) groups #
POST /v2/console/group/{group_id}/account/{id}/demote Demote a user from a group #
POST /v2/console/group/{group_id}/account/{id}/promote Promote a user from a group #
POST /v2/console/group/{group_id}/add Add/join members to a group #
GET /v2/console/group/{id} Get detailed group information #
DELETE /v2/console/group/{id} Remove a group #
POST /v2/console/group/{id} Update one or more fields on a group #
GET /v2/console/group/{id}/export Export all information stored about a group #
GET /v2/console/group/{id}/member Get a list of members of the group #
GET /v2/console/iap/purchase/{transaction_id} Get purchase by transaction_id #
GET /v2/console/iap/subscription/{original_transaction_id} Get subscription by original_transaction_id #
GET /v2/console/leaderboard List leaderboards #
GET /v2/console/leaderboard/{id} Get leaderboard #
DELETE /v2/console/leaderboard/{id} Delete leaderboard #
DELETE /v2/console/leaderboard/{id}/owner/{owner_id} Delete leaderboard record #
GET /v2/console/leaderboard/{leaderboard_id}/records List leaderboard records #
GET /v2/console/match List ongoing matches #
GET /v2/console/match/{id}/state Get current state of a running match #
DELETE /v2/console/message Delete messages #
GET /v2/console/notification List notifications #
POST /v2/console/notification Send a notification #
GET /v2/console/notification/{id} Get a notification by id #
DELETE /v2/console/notification/{id} Delete notification #
GET /v2/console/purchase List validated purchases #
GET /v2/console/runtime Get runtime info #
POST /v2/console/satori/direct-message Satori send direct message #
GET /v2/console/satori/template Satori list templates #
GET /v2/console/setting List settings #
GET /v2/console/setting/{name} Get console settings #
POST /v2/console/setting/{name} Update an existing setting #
GET /v2/console/status Get current status data for all nodes #
GET /v2/console/storage List (and optionally filter) storage data #
DELETE /v2/console/storage Delete all storage data #
GET /v2/console/storage/collections List storage collections #
GET /v2/console/storage/{collection}/{key}/{user_id} Get a storage object #
DELETE /v2/console/storage/{collection}/{key}/{user_id} Delete a storage object #
PUT /v2/console/storage/{collection}/{key}/{user_id} Write a new storage object or replace an existing one #
DELETE /v2/console/storage/{collection}/{key}/{user_id}/{version} Delete a storage object #
GET /v2/console/subscription List validated subscriptions #
GET /v2/console/user List (and optionally filter) users #
DELETE /v2/console/user Delete console user #
POST /v2/console/user Add a new console user #
GET /v2/console/user/{username} Get user #
PUT /v2/console/user/{username} Update a console user #
POST /v2/console/user/{username}/mfa/require Sets the user's MFA as required or not required #
POST /v2/console/user/{username}/mfa/reset Reset a user's multi-factor authentication credentials #
POST /v2/console/user/{username}/reset/password Reset a user's password #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/heroiclabs-console-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

heroiclabs-console-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Nakama API v2 Console API
  version: '2.0'
  contact:
    name: The Nakama Authors & Contributors
    url: https://github.com/heroiclabs/nakama
    email: hello@heroiclabs.com
servers:
- url: http://127.0.0.1:7351
security:
- BearerJwt: []
tags:


# --- truncated at 32 KB (140 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/heroiclabs/refs/heads/main/openapi/heroiclabs-console-api-openapi.yml