- Overview
- Matchmaker
- Serverless Lobbies
- CDN
- Identity
- KV
- Cloud
- Cloud
- POST⭐️ cloud.games.namespaces.createGameNamespace
- PUT⭐️ cloud.games.namespaces.updateGameNamespaceVersion
- POST⭐️ cloud.games.versions.createGameVersion
- GETcloud.auth.inspect
- GETcloud.devices.links.get
- POSTcloud.devices.links.prepare
- GETcloud.games.games.getGameById
- POSTcloud.games.games.createGame
- GETcloud.games.games.getAnalytics
- POSTcloud.games.games.validateGame
- GETcloud.games.games.getGameById
- POSTcloud.games.avatars.completeCustomAvatarUpload
- GETcloud.games.avatars.listGameCustomAvatars
- POSTcloud.games.games.gameBannerUploadPrepare
- POSTcloud.games.games.gameBannerUploadComplete
- GETcloud.games.builds.listGameBuilds
- POSTcloud.games.builds.createGameBuild
- GETcloud.games.cdn.listGameCdnSites
- POSTcloud.games.cdn.createGameCdnSite
- POSTcloud.games.games.gameLogoUploadPrepare
- POSTcloud.games.games.gameLogoUploadComplete
- POSTcloud.games.matchmaker.exportMatchmakerLobbyHistory
- DELcloud.games.matchmaker.deleteMatchmakerLobby
- GETcloud.games.matchmaker.getLobbyLogs
- POSTcloud.games.matchmaker.exportLobbyLogs
- POSTcloud.games.namespaces.validateGameNamespace
- GETcloud.games.namespaces.getGameNamespaceById
- GETcloud.games.namespaces.analytics.getAnalyticsMatchmakerLive
- POSTcloud.games.namespaces.updateNamespaceCdnAuthUser
- DELcloud.games.namespaces.removeNamespaceCdnAuthUser
- PUTcloud.games.namespaces.setNamespaceCdnAuthType
- PUTcloud.games.namespaces.toggleNamespaceDomainPublicAuth
- POSTcloud.games.namespaces.addNamespaceDomain
- DELcloud.games.namespaces.removeNamespaceDomain
- GETcloud.games.namespaces.logs.getNamespaceLobby
- GETcloud.games.namespaces.logs.getNamespaceLobby
- POSTcloud.games.namespaces.updateGameNamespaceMatchmakerConfig
- POSTcloud.games.namespaces.validateGameNamespaceMatchmakerConfig
- POSTcloud.games.namespaces.createGameNamespaceTokenDevelopment
- POSTcloud.games.namespaces.validateGameNamespaceTokenDevelopment
- POSTcloud.games.namespaces.createGameNamespaceTokenPublic
- GETcloud.games.namespaces.GetGameNamespaceVersionHistoryList
- POSTcloud.games.avatars.prepareCustomAvatarUpload
- POSTcloud.games.tokens.createCloudToken
- POSTcloud.games.versions.validateGameVersion
- GETcloud.games.versions.getGameVersionById
- POSTcloud.groups.validate
- GETcloud.groups.getBilling
- GETcloud.groups.getInvoicesList
- GETcloud.groups.getPaymentsList
- GETcloud.groups.getTransfersList
- POSTcloud.groups.billingCheckout
- POSTcloud.groups.convertGroup
- GETcloud.logs.getRayPerfLogs
- GETcloud.tiers.getRegionTiers
- POSTcloud.uploads.completeUpload
Cloud
API
⭐️ cloud.games.versions.createGameVersion
POST https://cloud.api.rivet.gg/v1/games/{game_id}/versions
curl -X POST -d '@body.json' 'https://cloud.api.rivet.gg/v1/games/{game_id}/versions'
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
Body
Represent a resource's readable display name.
Cloud configuration for a given version.
CDN configuration for a given version.
Client-side configuration
Client-side configuration
Multiple CDN version routes.
Unsigned 32 bit integer.
Multiple CDN version middleware.
Matchmaker configuration for a given version.
A list of game modes.
Matchmaker captcha configuration.
Denotes how many requests a connection can make before it is required to reverify a captcha.
Denotes how long a connection can continue to reconnect without having to reverify a captcha (in milliseconds).
hCpatcha configuration.
How hard a captcha should be.
easy
, moderate
, difficult
, always_on
Client-side configuration
A game mode runtime running through Docker.
Client-side configuration
Client-side configuration
bridge
, host
Configuration for how many idle lobbies a game version should have.
Deprecated: use game_modes
instead
A list of game modes.
Deprecated: use GameMode instead
A human readable short identifier used to references resources. Different than a rivet.common#Uuid
because this is intended to be human readable. Different than rivet.common#DisplayName
because this should not include special characters and be short.
A list of game mode regions.
A human readable short identifier used to references resources. Different than a rivet.common#Uuid
because this is intended to be human readable. Different than rivet.common#DisplayName
because this should not include special characters and be short.
Deprecated: use GameMode instead Configuration for how many idle lobbies a game version should have.
Unsigned 32 bit integer.
Unsigned 32 bit integer.
Unsigned 32 bit integer.
Unsigned 32 bit integer.
Unsigned 32 bit integer.
Deprecated: use GameMode instead A union representing the runtime a game mode runs on.
Deprecated: use GameMode instead A game mode runtime running through Docker.
bridge
, host
The label of this docker port.
The port number to connect to.
Range of ports that can be connected to.
Unsigned 32 bit integer.
Unsigned 32 bit integer.
A port protocol.
http
, https
, tcp
, tcp_tls
, udp
KV configuration for a given version.
Identity configuration for a given version.
Deprecated
Deprecated
Response
curl -X POST -d '@body.json' 'https://cloud.api.rivet.gg/v1/games/{game_id}/versions'