Heroic Labs Console API is one of 2 APIs that Heroic Labs publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Console. The published artifact set on APIs.io includes an OpenAPI specification.
This API exposes
92 operations
across 73 paths,
and defines 108 schemas.
It is described by OpenAPI 2.0, at version 2.0.
Requests are made against the base URL https://cloud.heroiclabs.com.
The identity and technical contract details declared by the specification.
DeleteChannelMessagesResponse
object
1 property
ApiEndpointList
object
2 properties
console.GroupList
object
A list of groups.
3 properties
LeaderboardRecord
object
Represents a complete leaderboard record with all scores and associated metadata.
12 properties
AddAccountNoteBody
object
Add a new note for the user.
2 properties
ChannelMessage
object
A message sent on a channel.
13 properties
GroupUserList
object
A list of users belonging to a group, along with their role.
2 properties
Warning
object
A warning for a configuration field.
2 properties
UpdateUserBody
object
Request to update an existing user.
1 property
Console.WriteStorageObjectBody
object
Write a new storage object or update an existing one.
4 properties
MatchState
object
3 properties
MatchList.Match
object
2 properties
Template.View
object
A template view.
10 properties
ConsoleSession
object
A console user session.
2 properties
StorageListObject
object
An object within the storage engine.
8 properties
PurchaseList
object
A list of validated purchases stored by Nakama.
3 properties
ModuleInfo
object
2 properties
SendDirectMessageRequest
object
The request to send direct messages.
6 properties
RuntimeInfo
object
6 properties
AccountDevice
object
Send a device to the server. Used with authenticate/link/unlink and user.
2 properties
Friend
object
A friend of a user.
4 properties
api.Notification
object
A notification in the server.
7 properties
PageOptions
object
2 properties
api.User
object
A user in the server.
18 properties
WalletLedgerList
object
List of wallet ledger items for a particular user.
3 properties
CallApiEndpointBody
object
3 properties
ChannelMessageList
object
A list of channel messages, usually a result of a list operation.
4 properties
StoreEnvironment
string
- UNKNOWN: Unknown environment. - SANDBOX: Sandbox/test environment. - PRODUCTION: Production environment.
Setting
object
A single setting.
3 properties
StorageCollectionsList
object
1 property
UserPresence
object
A user session associated to a stream, usually through a list operation or a join/leave event.
5 properties
MessageIntegrationType
string
Message integration's names. - FCM: The variant for Google's Firebase Cloud Messaging. - APNS: The variant for Apple's Message system. - FACEBOOKNOTIFICATION:…
AuditLog
object
9 properties
SendDirectMessageResponse
object
The response for the SendDirectMessageRequest.
1 property
StoreProvider
string
- APPLEAPPSTORE: Apple App Store - GOOGLEPLAYSTORE: Google Play Store - HUAWEIAPPGALLERY: Huawei App Gallery - FACEBOOKINSTANTSTORE: Facebook Instant Store
console.NotificationList
object
3 properties
CallRpcEndpointBody
object
3 properties
Group
object
A group in the server.
12 properties
api.Match
object
Represents a realtime match.
6 properties
ListResponse
object
A list of templates.
2 properties
UpdateAccountBody
object
Update user account information.
12 properties
AclTemplateList
object
1 property
api.Account
object
A user with additional account details. Always the current user.
7 properties
MessageChannels
object
1 property
AuthenticateMFASetupRequest
object
Request to change MFA.
2 properties
ListAccountNotesResponse
object
Response to list user notes.
2 properties
StorageObjectAck
object
A storage acknowledgement.
6 properties
Category.View
object
A summary of a Category.
3 properties
GroupUser
object
A single user-role pair.
2 properties
UserGroupList
object
A list of groups belonging to a user, along with the user's role in each group.
2 properties
AclTemplate
object
6 properties
AddUserResponse
object
Response to create/invite a new user.
2 properties
ImportAccountBody
object
Request to import user account data.
1 property
ApiEndpointDescriptor
object
2 properties
AuditLogList
object
Audit log entries.
3 properties
SettingList
object
A list of settings.
2 properties
UnlinkDeviceBody
object
Unlink a particular device ID from a user's account.
1 property
AuthenticatePasswordChangeRequest
object
Request to change a password.
2 properties
UpdateAclTemplateBody
object
3 properties
StatusList.Status
object
The status of a Nakama node.
12 properties
UpdateSettingBody
object
Request to update an existing setting.
1 property
console.Notification
object
8 properties
RequireUserMfaBody
object
Make a user's mfa required or not.
1 property
StorageList
object
List of storage objects.
3 properties
console.Account
object
Account information.
2 properties
ValidatedPurchase
object
Validated Purchase stored by Nakama.
11 properties
CallApiEndpointResponse
object
2 properties
Permissions
object
The possible actions that can done over a resource.
3 properties
FriendList
object
A collection of zero or more friends of the user.
2 properties
AccountList
object
A list of users.
3 properties
TemplateOverride
object
An template override.
5 properties
HiroSystems
object
Hiro available systems.
5 properties
GroupExport
object
An export of all information stored for a group.
2 properties
AccountExport
object
An export of all information stored for a user account.
8 properties
StorageObject
object
An object within the storage engine.
9 properties
AuthenticateRequest
object
Authenticate a console user with username and password.
3 properties
MessageChannelType
string
Message channel types. - PUSH: Push notification. - EMAIL: Email.
console.LeaderboardList
object
A list of leaderboards.
3 properties
AddGroupUsersBody
object
Add/join users to a group.
2 properties
AuditLogUsersList
object
List of users that can be filtered in the audit logs.
1 property
ResetUserResponse
object
Request to reset a user's credentials, password or MFA.
1 property
SubscriptionList
object
A list of validated subscriptions stored by Nakama.
3 properties
AddUserRequest
object
5 properties
UserGroup
object
A single group-role pair.
2 properties
UpdateGroupBody
object
Update group information.
7 properties
IntegrationResult
object
The outcome of using a specific integration.
4 properties
LeaderboardRecordList
object
A set of leaderboard records, may be part of a leaderboard records page or a batch of individual records.
5 properties
ValidatedSubscription
object
13 properties
AuthenticateLogoutRequest
object
Log out a session and invalidate a session token.
1 property
StatusList
object
List of nodes and their stats.
2 properties
rpc.Status
object
3 properties
AccountImport
object
Request to import user account data.
2 properties
console.User
object
8 properties
console.MatchList
object
A list of realtime matches, with their node names.
1 property
AclResources
string
ATTENTION: Do not modify the order of this enum. New resources should always be appended.
WalletLedger
object
An individual update to a user's wallet.
6 properties
Extensions
object
Which Console extensions are registered and available.
3 properties
Config
object
The current server configuration and any associated warnings.
3 properties
DeliveryResult
object
Details of each delivery attempt.
2 properties
UserList
object
A list of console users.
1 property
SendNotificationRequest
object
Request to send a notification.
6 properties
AddAclTemplateRequest
object
Add a new ACL template.
3 properties
AccountNote
object
A user note.
9 properties
console.Leaderboard
object
A leaderboard.
22 properties
AuthenticateMFASetupResponse
object
Response to change MFA.
1 property
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Heroic Labs publishes across the network.