Game

Get the details of all your deployment environment

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentEnvironment

Create a deployment environment

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/deploymentEnvironment

Get the details of the given deployment environment

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}

Update given deployment environment

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Body
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/deploymentEnvironment/{deploymentEnvironmentId}

Delete given deployment environment

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
delete
/v3/deploymentEnvironment/{deploymentEnvironmentId}

No content

Get all the active fleets that belong to the given deployment environment.

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/fleet

Get all your hosts for given deployment environment

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/host

Get the list of in use applications for given deployment environment Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/application/inUse

Get the list of fleet in a deployment environment, having a certain application of type game

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

applicationIdstringRequired

The Id of the application

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet

Get the list of in use application builds for a given deployment environment Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationBuild/inUse

Get all the cloud deployment profiles you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/deploymentProfile

Get all the application instances for the given deployment environment

get

Note: bare metal servers and VMs are exposed in the same manner, as "dedicated servers". hostId can be found in the /host endpoint.

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /deploymentEnvironment/{deploymentEnvironmentId}/applicationInstance?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. More information on the use of labels can be found here.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, only the AND statement is supported at this time. You can also search inside nested objects like metaData.key="testing" and metaData.value="test" You can only search on exact matches. Warning: the filters query parameter is ignored when passing a PAGE-TOKEN and the original filters string will be used for that request instead. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

sortstringOptional

Sort expression to sort your results in the order that you like E.G. "sort=fleetId=ASC and applicationId DESC" Be aware that all filters and sorting should be url encoded. Warning: the sort query parameter is ignored when passing a PAGE-TOKEN and the original sort string will be used for that request instead Warning: sorting on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA: start=0,results=25 Warning: the start variable of the RANGED-DATA object has been deprecated for this endpoint. It is not possible to supply a start, see PAGE-TOKEN header for a replacement

PAGE-TOKENstringOptional

This token will be provided by this endpoint to allow for pagination functionality. By performing a request to this endpoint without the PAGE-TOKEN you will retrieve the first page of search results. If a PAGE-TOKEN is returned, a next page may be requested by supplying that token in the next request using the same PAGE-TOKEN key and value in the request header. If no PAGE-TOKEN is returned, the last page has been reached and no further data can be requested. A returned PAGE-TOKEN is valid until the date specified in the Expires response header. Example: PAGE-TOKEN: eyJjb25kaXRpb25zIjp7InVzZXJJZCI6NjY2ODI1fSwibGFiZWxz(...) (truncated for readability) Expires header example: Expires: Fri, 08 Jan 2021 09:10:29 GMT

Responses
get
/v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationInstance

Get current deployment environment telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/deploymentEnvironment/{deploymentEnvironmentId}/current

Get a list of fleets

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/fleet

Create a new fleet

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Fleet ID

namestringRequired

The name of the fleet

deploymentEnvironmentIdstringRequired

Deployment environment ID to which the fleet is assigned

deploymentProfileIdstringOptional

The DeploymentProfileTemplate's ID, used for scaling, that is attached to this Fleet

gameDeploymentTemplateIdstringOptional

The GameDeploymentTemplate's ID that is attached to this Fleet

utilityDeploymentTemplateIdstringOptional

The UtilityDeploymentTemplate's ID that is attached to this Fleet

dependencyDeploymentTemplateIdstringOptional

The DependencyDeploymentTemplate's ID that is attached to this Fleet

hostCapacityTemplateIdstringOptional

The HostCapacityTemplate's ID that is attached to this Fleet

operationalStatusinteger · integerRead-onlyRequired

0: Manual, 1: Automatic deployment enabled, 2: Automatic scaling enabled (implies automatic deployment)

isGameLiftbooleanRequired

When it is active it cannot be disabled anymore

Responses
post
/v3/fleet

Get a specific fleet by Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
get
/v3/fleet/{fleetId}

Update given fleet

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Body
idstringRead-onlyRequired

Fleet ID

namestringRequired

The name of the fleet

deploymentEnvironmentIdstringRequired

Deployment environment ID to which the fleet is assigned

deploymentProfileIdstringOptional

The DeploymentProfileTemplate's ID, used for scaling, that is attached to this Fleet

gameDeploymentTemplateIdstringOptional

The GameDeploymentTemplate's ID that is attached to this Fleet

utilityDeploymentTemplateIdstringOptional

The UtilityDeploymentTemplate's ID that is attached to this Fleet

dependencyDeploymentTemplateIdstringOptional

The DependencyDeploymentTemplate's ID that is attached to this Fleet

hostCapacityTemplateIdstringOptional

The HostCapacityTemplate's ID that is attached to this Fleet

operationalStatusinteger · integerRead-onlyRequired

0: Manual, 1: Automatic deployment enabled, 2: Automatic scaling enabled (implies automatic deployment)

isGameLiftbooleanRequired

When it is active it cannot be disabled anymore

Responses
put
/v3/fleet/{fleetId}

Removes an existing fleet. Note that it may not have any active servers assigned to it.

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The ID of the fleet

Responses
delete
/v3/fleet/{fleetId}

No content

Update the operational status of the given fleet

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Body
operationalStatusinteger · integerRequired

The operational status for the fleet

Responses
put
/v3/fleet/{fleetId}/operationalStatus

Get all hosts reserved for the given fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/fleet/{fleetId}/host/reserved

Reserve a list of hosts for a specific new fleet. The existing application instances on these servers will be automatically scaled down.

post
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
X-Trace-Id:stringOptional

Response header which you can use to fetch the status of the bulk reservation of hosts by using endpoint GET /v3/fleet/host/bulkReserve/{traceId}/status

Body
fleetIdstringRequired

Fleet ID

hostsinteger · integer[]Required

List of host ID's

methodIdinteger · integerOptional

Stop method type, list of types can be found in: GET /v3/application/stopMethod

timeoutinteger · integerOptional

Stop method timeout in seconds, default value is 1800 seconds

Responses
post
/v3/fleet/host/bulkReserve

No content

Progress for the bulk reserve you have done, base on the trace id you received in the header when you have created the bulk reserve

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/fleet/host/bulkReserve/{traceId}/status

Get all your hosts for a fleet.

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/fleet/{fleetId}/host

Reserve the given host for the given fleet Id

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

hostIdintegerRequired

The Id of the host

Responses
put
/v3/fleet/{fleetId}/host/{hostId}/reserve

No content

Remove a fleet reservation from the given host. Sets `fleetId` to `0` only if no application instances are deployed on it.

put

There are three situations you need to be aware of when un-reserving a fleet:

  • You have application instances on the host and auto-scaling is enabled: Eventually the host is scaled down and its fleetId will be set to 0, at which point it may be re-purposed for another fleet
  • You have application instances on the host and auto-scaling is not enabled: The host is not automatically scaled down and you will need to manually scale down the application instances on this host for it to be available for another fleet
  • You have no application instances: The host is unreserved and its fleetId is immediately set to 0, allowing the host to be re-purposed for another fleet
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The ID of the fleet

hostIdintegerRequired

The ID of the host

Responses
put
/v3/fleet/{fleetId}/host/{hostId}/unreserve

No content

Get the list of applications for the given fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
get
/v3/fleet/{fleetId}/application/inUse

Get the list of application builds for the given fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
get
/v3/fleet/{fleetId}/applicationBuild/inUse

Get a list of environment variables for a fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
get
/v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables

Add or update environment variables for a fleet

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Bodyobject[]
idstring | nullableRequired

of game lift environment variable

typestringRequired

of game lift environment variable:

  • awsgl_endpoint
  • awsgl_region
  • awsgl_token
  • awsgl_hostname
  • awsgl_fleetid
  • raw_value
namestring | nullableRequired

of game lift environment variable, e.g. "AWS_TOKEN_ID"

Responses
put
/v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables

Get current fleet telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
get
/v3/telemetry/fleet/{fleetId}/current

Get all game deployment templates

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/game

Create a game deployment template

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Game deployment template ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

namestringRequired

The public name of your game deployment template

inUseinteger · integerRead-onlyRequired

Indicates whether this game deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/deploymentTemplate/game

Get the details of game deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
get
/v3/deploymentTemplate/game/{deploymentTemplateId}

Update given game deployment template.

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Body
idstringRead-onlyRequired

Game deployment template ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

namestringRequired

The public name of your game deployment template

inUseinteger · integerRead-onlyRequired

Indicates whether this game deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/deploymentTemplate/game/{deploymentTemplateId}

Delete given game deployment template.

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
delete
/v3/deploymentTemplate/game/{deploymentTemplateId}

No content

Get all fleets using the given game deploymentTemplateId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/game/{deploymentTemplateId}/fleet

All your utility deployment templates

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/utility

Create an instance of utility deployment template.

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Utility deployment template ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

namestringRequired

The name of your utility deployment template

inUseinteger · integerRead-onlyRequired

Indicates whether this utility deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/deploymentTemplate/utility

Get the details of a utility deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
get
/v3/deploymentTemplate/utility/{deploymentTemplateId}

Update an instance of utility deployment template

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Body
idstringRead-onlyRequired

Utility deployment template ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

namestringRequired

The name of your utility deployment template

inUseinteger · integerRead-onlyRequired

Indicates whether this utility deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/deploymentTemplate/utility/{deploymentTemplateId}

Delete given utility deployment template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
delete
/v3/deploymentTemplate/utility/{deploymentTemplateId}

No content

Get list of fleet using utility deployment template Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/utility/{deploymentTemplateId}/fleet

Get all dependency deployment templates

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/dependency

Create a dependency deployment template

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

dependency Deployment template ID

namestringRequired

Name of the dependency deployment template

dependencyInstallerBuildIdstringRequired

Dependency installer build ID

dependencyUninstallerBuildIdstringRequired

Dependency uninstaller build ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

inUseinteger · integerRead-onlyRequired

Indicates whether this dependency deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/deploymentTemplate/dependency

Get the details of dependency deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Responses
get
/v3/deploymentTemplate/dependency/{deploymentTemplateId}

Update given dependency deployment template.

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Body
idstringRead-onlyRequired

dependency Deployment template ID

namestringRequired

Name of the dependency deployment template

dependencyInstallerBuildIdstringRequired

Dependency installer build ID

dependencyUninstallerBuildIdstringRequired

Dependency uninstaller build ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets that use this template

inUseinteger · integerRead-onlyRequired

Indicates whether this dependency deployment template is used by one or more fleets. A template cannot be deleted as long as this value is 1.

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/deploymentTemplate/dependency/{deploymentTemplateId}

Delete given dependency deployment template.

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Responses
delete
/v3/deploymentTemplate/dependency/{deploymentTemplateId}

No content

Get all fleets using the given deploymentTemplateId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentTemplate/dependency/{deploymentTemplateId}/fleet

Get the details of all your host capacity templates

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/hostCapacityTemplate

Create a host capacity template

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

The ID of the Host Capacity Template

fleetIdsstring[]Read-onlyRequired

IDs of the Fleets that use this Host Capacity Template

applicationBuildIdsstring[]Read-onlyRequired

IDs of the Application Builds that use this Host Capacity Template

namestringRequired

The public name of your Host Capacity Template

inUseinteger · integerRequired

1 if the Host Capacity Template is in use by a Fleet or Application Build, 0 if it is not.

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this element is created

Responses
post
/v3/hostCapacityTemplate

Get the details of the given host capacity template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Responses
get
/v3/hostCapacityTemplate/{hostCapacityTemplateId}

Update given host capacity template

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Body
idstringRead-onlyRequired

The ID of the Host Capacity Template

fleetIdsstring[]Read-onlyRequired

IDs of the Fleets that use this Host Capacity Template

applicationBuildIdsstring[]Read-onlyRequired

IDs of the Application Builds that use this Host Capacity Template

namestringRequired

The public name of your Host Capacity Template

inUseinteger · integerRequired

1 if the Host Capacity Template is in use by a Fleet or Application Build, 0 if it is not.

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this element is created

Responses
put
/v3/hostCapacityTemplate/{hostCapacityTemplateId}

Delete given host capacity template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Responses
delete
/v3/hostCapacityTemplate/{hostCapacityTemplateId}

No content

Get all fleets that are using the given host capacity template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/hostCapacityTemplate/{hostCapacityTemplateId}/fleet

Get all application builds that are using the given host capacity template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/hostCapacityTemplate/{hostCapacityTemplateId}/applicationBuild

Get the details of all your instance type capacities under a host capacity template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The ID of the hostCapacityTemplate

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity

Create an instance type capacity for the specified hostCapacityTemplateId

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The ID of the hostCapacityTemplate

Body
idstringRead-onlyRequired

The ID of the Instance Type Capacity

hostCapacityTemplateIdstringRead-onlyRequired

The ID of the Host Capacity Template to which this element is linked

providerIdinteger · integerRequired

Cloud provider ID. For a list of cloud providers see GET /v3/cloud/provider

instanceTypestringRequired

The instance type to which the capacity applies. This is the name of instance types found at various cloud providers. See GET /cloud/instanceType (for virtual servers) and GET /host/instanceType (for bare metal servers)

isVirtualinteger · integerRead-onlyRequired

1 if the instance type is a virtual server, 0 if it is a bare metal server

capacityinteger · integerRequired

The capacity of the instance type

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this element is created

Responses
post
/v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity

Get the details of the given instance type capacity

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
instanceTypeCapacityIdstringRequired

The Id of the instance type capacity

Responses
get
/v3/instanceTypeCapacity/{instanceTypeCapacityId}

Update given host capacity template

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
instanceTypeCapacityIdstringRequired

The Id of the host capacity template

Body
idstringRead-onlyRequired

The ID of the Instance Type Capacity

hostCapacityTemplateIdstringRead-onlyRequired

The ID of the Host Capacity Template to which this element is linked

providerIdinteger · integerRequired

Cloud provider ID. For a list of cloud providers see GET /v3/cloud/provider

instanceTypestringRequired

The instance type to which the capacity applies. This is the name of instance types found at various cloud providers. See GET /cloud/instanceType (for virtual servers) and GET /host/instanceType (for bare metal servers)

isVirtualinteger · integerRead-onlyRequired

1 if the instance type is a virtual server, 0 if it is a bare metal server

capacityinteger · integerRequired

The capacity of the instance type

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this element is created

Responses
put
/v3/instanceTypeCapacity/{instanceTypeCapacityId}

Delete given host capacity template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
instanceTypeCapacityIdstringRequired

The Id of the host capacity template

Responses
delete
/v3/instanceTypeCapacity/{instanceTypeCapacityId}

No content

Get all your hosts (can be bare metal servers or VMs) and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /host?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. For more information about labels check details

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host

Get all your hosts (can be bare metal servers or VMs) and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
fieldsstringOptional

Fields return in response, only fields available in model can be filter out

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host/summary

Get a host (can be bare metal servers or VMs) and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Responses
get
/v3/host/{hostId}

Can add, edit or delete host labels. To delete label need to provide key with null value.

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Body
idinteger · integerRead-onlyRequired

The ID of this host

userIdinteger · integerRead-onlyRequired

The ID of the user who owns this server

serverIdinteger · integerRead-onlyRequired

The ID of the physical machine

serverNamestringRead-onlyRequired

The name of the physical machine

serverTypeinteger · integerRead-onlyRequired

The type of the server:

  • 1: Bare metal server
  • 2: Flex metal server
  • 3: Virtual machine
projectNamestringOptional

The name of the project for the host

clientServerNamestringOptional

The name of the server defined by client

clientStatestringOptional

Client statement for the host

liveHostNamestringRead-onlyRequired

The host name

isVirtualinteger · integerRead-onlyRequiredDeprecated

0 if this is a bare metal server, 1 if it's a VM. Use serverType instead

categorystringRead-onlyRequired

Host category. Normally "Dedicated Game Servers" or "Dedicated Servers", but can be "Broken" if the server is in a degraded state

osIdinteger · integerRead-onlyRequired

Operating system ID, must be one of GET /v3/operatingsystem

locationIdinteger · integerRead-onlyRequired

Legacy location ID (not used for ODP)

dcLocationIdinteger · integerRead-onlyRequired

Datacenter location ID. Points to one of GET /v3/cloud/dcLocation

instanceTypestringRead-onlyRequired

The instance type of this server, which is one of GET /v3/host/instanceType for a bare metal, or one of GET /v3/cloud/instanceType for a virtual machine

fleetIdstringRead-onlyRequired

The fleet ID, if this host has been assigned to a fleet If 0, the host has not been assigned to a fleet, otherwise, the fleet is assigned to this host and the host can serve application instances for that fleet.

newFleetIdstring | nullableRead-onlyRequired

The ID of a new fleet that is to be assigned to this host after performing a bulkReserve operation at POST /v3/fleet/host/bulkReserve

fleetAssociatedSinceinteger · integerRead-onlyRequired

Unix timestamp when fleet assigned to the host

rackNamestringRead-onlyRequired

The name of the rack the host is located

dateStartstringRead-onlyRequired

The date at which this host became active

dateEndstringRead-onlyRequired

The date at which this host will expire

dateCancelledstringRead-onlyRequired

The date at which this host was cancelled

dateEndContractstringRead-onlyRequired

The date at which the contract ends (if applicable)

contractPeriodinteger · integerRead-onlyRequired

The contract period in months

extendPeriodinteger · integerRead-onlyRequired

The service extend period in months

cancellationPeriodinteger · integerRead-onlyRequired

The cancellation period in months

purchaseOrderstringRead-onlyRequired

Purchase order, if one has been supplied via our billing department

paymentTerminteger · integerRead-onlyRequired

The payment term in days (how many days are invoices generated before dateEnd)

pricePerMonthstringRead-onlyRequired

The price of this host per month in cents (see currencyId for currency)

pricePerTbOverusestringRead-onlyRequired

The price of traffic overuse in cents (per TB) (see currencyId for currency)

currencyIdinteger · integerRead-onlyRequired

The currency of the pricePerMonth field:

  • 0: EURO
  • 1: USD
  • 9: YEN
bandwidthBillingTypeinteger · integerRead-onlyRequired

The bandwidth billing method for this service:

  • 1: unmetered connection
  • 2: measured in TB per month
  • 3: measured in mbit 95th percentile
bandwidthContractualinteger · integerRead-onlyRequired

The contractual maximum bandwidth usage value. In GB if bandwidthBillingType equals 2, in mbit otherwise

brandstringRead-onlyRequired

The server manufacturer brand name

modelstringRead-onlyRequired

The model of the server

numCpuinteger · integerRead-onlyRequired

Number of CPUs in this host

cpuInfostringRead-onlyRequired
cpuTypestringRead-onlyRequired
cpuLoadnumber · floatRead-onlyRequired

Percentage of cpu used across all cores

cpuall ofRead-onlyRequired
memUsedinteger · integerRead-onlyRequired

The amount of memory that is used by the host (in megabytes)

memMaxinteger · integerRead-onlyRequired

The amount of memory that is available on the host (in megabytes)

memFreeinteger · integerRead-onlyRequired

The amount of free memory that is available on the host (in megabytes)

isReserveinteger · integerRead-onlyRequired

If the host is reserved for a fleet isReserve set to 1

serviceTagstringRead-onlyRequired

The service tag of the host

isODPinteger · integerRead-onlyRequired

If the host is available for game hosting platform isODP set to 1

fmOrderIdstring | nullableRead-onlyRequired

ID of Flex Metal order if this is a flex metal server

installStatusstring | nullableRead-onlyRequired

Status of server auto install if it was started by one. (created / installing / finished / failed)

statusstringRead-onlyRequired

Whether the host is running or not

uptimeinteger · integerOptional

The uptime of the host. Read-only. Only provided if the server checked-in recently

trafficSuminteger · integerRead-onlyRequired

Monthly traffic of all incoming and outgoing bandwidth in GB or Mbit depending on host configuration

freeIncomingTrafficbooleanRead-onlyRequired

Whether the host has free incoming traffic or not

outgoingTrafficSuminteger · integerRead-onlyRequired

The outgoing traffic (Mbit or GB)

incomingTrafficSuminteger · integerRead-onlyRequired

The incoming traffic (Mbit or GB)

Responses
put
/v3/host/{hostId}

Get the last 50 tasks of the given host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdstringRequired

The ID of the host

Responses
get
/v3/host/{hostId}/task

Get live situation of all the gaming hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/host/liveState

Get all bare metal instance types (and their details) available for your account

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host/instanceType

Get all the invoices for a specific host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch invoices for

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host/{hostId}/invoice

Cancels a host. If you cancel a host you will continue to have access to the host until the end of the contract

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to cancel

Responses
put
/v3/host/{hostId}/cancel

Reverts the cancellation of a host. You cannot revert the cancellation a host if the current date is equal to or past the end of contract date, nor if the host was never cancelled

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to revert the cancellation for

Responses
put
/v3/host/{hostId}/cancel/revert

Get the traffic usage data for the last day

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch traffic for

upLinkIdintegerRequired

ID of the uplink to fetch traffic for

Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/host/{hostId}/network/usage/{upLinkId}/raw

Get the traffic usage graph (last year)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch traffic for

upLinkIdintegerRequired

ID of the uplink to fetch traffic for

Responses
get
/v3/host/{hostId}/network/usage/{upLinkId}/graph/year

Get the traffic usage graph (last 30 days)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch traffic for

upLinkIdintegerRequired

ID of the uplink to fetch traffic for

Responses
get
/v3/host/{hostId}/network/usage/{upLinkId}/graph/month

Get the traffic usage graph (last 7 days)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch traffic for

upLinkIdintegerRequired

ID of the uplink to fetch traffic for

Responses
get
/v3/host/{hostId}/network/usage/{upLinkId}/graph/week

Get the traffic usage graph (last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch traffic for

upLinkIdintegerRequired

ID of the uplink to fetch traffic for

Responses
get
/v3/host/{hostId}/network/usage/{upLinkId}/graph/day

Get the power status of the host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch the status for

Responses
get
/v3/host/{hostId}/status

Get the BMC power status of the host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch BMC status for

Responses
get
/v3/host/{hostId}/bmcStatus

Turn the host On

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to turn on

Responses
put
/v3/host/{hostId}/start

Turn the host Off

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to turn off

Responses
put
/v3/host/{hostId}/stop

Restart the host

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to restart

Responses
put
/v3/host/{hostId}/restart

Install an operating system on the host

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to install

Body
hostnamestringOptional
postInstallScriptstringOptional
quickFormatbooleanOptional

Perform a quick format of all drives. Default: true

sshKeyUuidstringOptional

For an overview of available SSH keys, see /v3/sshKey. Only required for Linux OSs, except Talos.

Responses
post
/v3/host/{hostId}/os/install

Get all OS installation logs on this host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch install logs for

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host/{hostId}/os/installLog

Format all disks inside the host

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to format disks for

Body
methodstringRequired

Can be quick format or a full secure disk wipe. Available options: quick | fullwipe

Responses
post
/v3/host/{hostId}/formatDisks

Get alerts defined for the given host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch alert for

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/host/{hostId}/alert

Create alert for the host

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to create an alert for

Body
idinteger · integerRead-onlyRequired

Host alert ID

percentageinteger · integerRequired

At what percentage of bandwidth usage to trigger the alert

sendMailinteger · integerRequired

Will send an email notification when alert is triggered

sendTicketinteger · integerRequired

WIll create a ticket notification when alert is triggered

triggeredinteger · integerRead-onlyRequired

UNIX timestamp of the last time the alert was triggered

createdAtinteger · integerRead-onlyRequired

UNIX timestamp of the time the alert was created

Responses
post
/v3/host/{hostId}/alert

Update host alert

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host that the alert belongs to

hostAlertIdintegerRequired

ID of the host alert to update

Body
idinteger · integerRead-onlyRequired

Host alert ID

percentageinteger · integerRequired

At what percentage of bandwidth usage to trigger the alert

sendMailinteger · integerRequired

Will send an email notification when alert is triggered

sendTicketinteger · integerRequired

WIll create a ticket notification when alert is triggered

triggeredinteger · integerRead-onlyRequired

UNIX timestamp of the last time the alert was triggered

createdAtinteger · integerRead-onlyRequired

UNIX timestamp of the time the alert was created

Responses
put
/v3/host/{hostId}/alert/{hostAlertId}

Delete host alert

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host that the alert belongs to

hostAlertIdintegerRequired

ID of the alert to delete

Responses
delete
/v3/host/{hostId}/alert/{hostAlertId}

No content

Set RDNS hostname for IP

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to which IP address belongs to

ipAddressstringRequired

IP address to set RDNS entry for

Body
hostnamestringRequired

The hostname

ipstringRead-onlyRequired

The corresponding ip for the host

Responses
put
/v3/host/{hostId}/network/rdns/{ipAddress}

No content

Get all your applications and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/application

Create an application

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Application ID

typeinteger · integerRequired

The list of application type can be found in: GET /application/type

managementProtocolinteger · integerRequired

The protocol used to manage the application (defaults to None when not set):

  • 0: None
  • 1: A2S
  • 2: ARCUS
namestringRequired

The public name of your application

websiteUrlstringOptional

The url to your application's website

descriptionstringOptional

A short description of your application

developerNamestringOptional

The name of the application's developer

publisherNamestringOptional

The name of the application's publisher

stopDefaultOsGroupinteger · integerOptional

The default operating system group being used for the stop method. If you have a Windows and Linux ApplicationBuild you can overwrite this on the ApplicationBuild level. Must be one of:

  • 1: Windows
  • 2: Linux (default)
stopMethodinteger · integerOptional

The stop method that will be used on restart or destroy of an application instance. The default is hard kill, list of types can be found in: GET /v3/application/stopMethod

stopTimeoutinteger · integerOptional

The timeout that will be used on restart or destroy of an application instance, in seconds. The default is 0 (no timeout)

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

inUseinteger · integerRead-onlyRequired

If the application currently in use or not

Responses
post
/v3/application

Get the details of the given application

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to fetch the information

Responses
get
/v3/application/{applicationId}

Update a application's mutable properties

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application to update

Body
idstringRead-onlyRequired

Application ID

typeinteger · integerRequired

The list of application type can be found in: GET /application/type

managementProtocolinteger · integerRequired

The protocol used to manage the application (defaults to None when not set):

  • 0: None
  • 1: A2S
  • 2: ARCUS
namestringRequired

The public name of your application

websiteUrlstringOptional

The url to your application's website

descriptionstringOptional

A short description of your application

developerNamestringOptional

The name of the application's developer

publisherNamestringOptional

The name of the application's publisher

stopDefaultOsGroupinteger · integerOptional

The default operating system group being used for the stop method. If you have a Windows and Linux ApplicationBuild you can overwrite this on the ApplicationBuild level. Must be one of:

  • 1: Windows
  • 2: Linux (default)
stopMethodinteger · integerOptional

The stop method that will be used on restart or destroy of an application instance. The default is hard kill, list of types can be found in: GET /v3/application/stopMethod

stopTimeoutinteger · integerOptional

The timeout that will be used on restart or destroy of an application instance, in seconds. The default is 0 (no timeout)

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

inUseinteger · integerRead-onlyRequired

If the application currently in use or not

Responses
put
/v3/application/{applicationId}

Delete a given application

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application to delete

Responses
delete
/v3/application/{applicationId}

No content

Get the list of available application types.

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/type
Deprecated

Get all the installs of an application

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to fetch the installs

Responses
get
/v3/application/{applicationId}/install

Get all the application builds created for the given application

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to fetch the application builds

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /application/{applicationId}/applicationBuild?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam". For more information about labels check details

Responses
get
/v3/application/{applicationId}/applicationBuild

Get all the application builds which have application instances created for the given application

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to fetch the application builds

Responses
get
/v3/application/{applicationId}/applicationBuild/inUse

Get stop methods of an application

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/stopMethod

Get the list of deployment environment using given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/{applicationId}/deploymentEnvironment

Get the list of fleets using given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/{applicationId}/fleet

Get a list of deployment templates for a given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/{applicationId}/deploymentTemplate

Get all your application properties for given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to fetch the properties

Responses
get
/v3/application/{applicationId}/property

Create a property of given applicationId

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which the property will be created

Body
idstringRead-onlyRequired

The application property ID

propertyTypeinteger · integerRequired

The application property type. For a list of application property types see GET /v3/application/property/type

propertyKeystringRequired

The application property key. Only hyphens (-), underscores (_), lowercase characters and numbers are allowed. Keys must start with a lowercase character

propertyValuestringOptional

The application property value

Responses
post
/v3/application/{applicationId}/property

Get the property for given applicationId and given propertyId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application the property belongs to

propertyIdstringRequired

Id of the property to fetch

Responses
get
/v3/application/{applicationId}/property/{propertyId}

Update the given property of given applicationId

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application the property belongs to

propertyIdstringRequired

The Id of the property to update

Body
idstringRead-onlyRequired

The application property ID

propertyTypeinteger · integerRequired

The application property type. For a list of application property types see GET /v3/application/property/type

propertyKeystringRequired

The application property key. Only hyphens (-), underscores (_), lowercase characters and numbers are allowed. Keys must start with a lowercase character

propertyValuestringOptional

The application property value

Responses
put
/v3/application/{applicationId}/property/{propertyId}

Delete the given property of the applicationId

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application for which to delete the property

propertyIdstringRequired

Property Id to delete

Responses
delete
/v3/application/{applicationId}/property/{propertyId}

No content

Get a list of all the possible application property types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/application/property/type

Get all your application telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/application/{applicationId}/current

Get all your application telemetry history

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/application/{applicationId}

Get The build provisioning storage types for storing application build file

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationBuild/storage/types

Get all your application builds

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/applicationBuild

Create a new application build

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Application build ID

namestringRequired

The name of the application build

applicationIdstring | nullableRequired

The ID of the application. May be null if buildProvisioningStorageType is LegacyFTP

hostCapacityTemplateIdstringOptional

The ID of the host capacity template

typeinteger · integerRead-onlyRequired

The application build, list of types can be found in: GET /application/type

executablestringRequired

The executable name including the path originating from the root directory of the software structure

startupParametersstringOptional

The startup parameters required for an executable

instanceDoesReadyCallbackinteger · integerOptional

Set to 1 if a deployed application instance will inform the platform it's done with initializing and is ready to accept players. Defaults to 0 if not set, which means an instance's status will go directly to ONLINE (4) after starting

installIdinteger · integerOptionalDeprecated

ID of the application install (legacy FTP, will be removed, may not be updated)

osIdinteger · integerRequired

ID of the operating system, list of operating systems can be found in: GET /v3/operatingsystem

stopMethodinteger · integer | nullableOptional

The stop method that will be used on restart or destroy of an application instance. The default is taken from the value of GET /v3/application/stopMethod - any value submitted here overrides that Application default

stopTimeoutinteger · integer | nullableOptional

The timeout that will be used on restart or destroy of an application instance. The default is taken from the value of Application.stopTimeout - any value submitted here overrides that Application default

createdAtinteger · integerRead-onlyRequired

When the application build was created (unix timestamp)

applicationBuildFileall of | nullableOptional

The application build file to be used for the application instance

buildProvisioningStorageTypeinteger · integerOptional

Type of storage being used GET /v3/buildProvisioning/storage/registration/types. Default: 0

runAsRootinteger · integerRequired

Controls whether to run this build as root or as a non-privileged user. Warning: This currently only works for builds deployed onto a Linux operating system. Windows builds will always run as administrator

  • 0: run as non-privileged user
  • 1: run as root user (default)
Responses
post
/v3/applicationBuild

Get a specific application build

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}

Update the given application build

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Body
idstringRead-onlyRequired

Application build ID

namestringRequired

The name of the application build

applicationIdstring | nullableRequired

The ID of the application. May be null if buildProvisioningStorageType is LegacyFTP

hostCapacityTemplateIdstringOptional

The ID of the host capacity template

typeinteger · integerRead-onlyRequired

The application build, list of types can be found in: GET /application/type

executablestringRequired

The executable name including the path originating from the root directory of the software structure

startupParametersstringOptional

The startup parameters required for an executable

instanceDoesReadyCallbackinteger · integerOptional

Set to 1 if a deployed application instance will inform the platform it's done with initializing and is ready to accept players. Defaults to 0 if not set, which means an instance's status will go directly to ONLINE (4) after starting

installIdinteger · integerOptionalDeprecated

ID of the application install (legacy FTP, will be removed, may not be updated)

osIdinteger · integerRequired

ID of the operating system, list of operating systems can be found in: GET /v3/operatingsystem

stopMethodinteger · integer | nullableOptional

The stop method that will be used on restart or destroy of an application instance. The default is taken from the value of GET /v3/application/stopMethod - any value submitted here overrides that Application default

stopTimeoutinteger · integer | nullableOptional

The timeout that will be used on restart or destroy of an application instance. The default is taken from the value of Application.stopTimeout - any value submitted here overrides that Application default

createdAtinteger · integerRead-onlyRequired

When the application build was created (unix timestamp)

applicationBuildFileall of | nullableOptional

The application build file to be used for the application instance

buildProvisioningStorageTypeinteger · integerOptional

Type of storage being used GET /v3/buildProvisioning/storage/registration/types. Default: 0

runAsRootinteger · integerRequired

Controls whether to run this build as root or as a non-privileged user. Warning: This currently only works for builds deployed onto a Linux operating system. Windows builds will always run as administrator

  • 0: run as non-privileged user
  • 1: run as root user (default)
Responses
put
/v3/applicationBuild/{applicationBuildId}

Delete given application build

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
delete
/v3/applicationBuild/{applicationBuildId}

No content

Get a list of deployment environments for a given application build Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The ID of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}/deploymentEnvironment

Get a list of fleets for a given application build Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The ID of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}/fleet

Get a list of deployment templates for a given application build Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The ID of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}/deploymentTemplate

Get all your application build telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/applicationBuild/{applicationBuildId}/current

Get all your application build telemetry history

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/applicationBuild/{applicationBuildId}

Get all the properties for the given applicationBuildId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}/property

Get given property for the given application build Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

propertyIdstringRequired

The Id of the application build property

Responses
get
/v3/applicationBuild/{applicationBuildId}/property/{propertyId}

Update given property for given application build

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

propertyIdstringRequired

The Id of the application build property to update

Body
idstringRead-onlyRequired

The application build property ID

propertyTypeinteger · integerRead-onlyRequired

The application build property type. For a list of application property types see GET /v3/application/property/type

propertyKeystringRead-onlyRequired

The application build property key. Only hyphens (-), underscores (_), lowercase characters and numbers are allowed. Keys must start with a lowercase character

propertyValuestringRequired

The application build property value

Responses
put
/v3/applicationBuild/{applicationBuildId}/property/{propertyId}

Get all configurations for the given applicationBuildId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
get
/v3/applicationBuild/{applicationBuildId}/configuration

Create a new configuration for the given applicationBuildId

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Body
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/applicationBuild/{applicationBuildId}/configuration

Get a specific application build configuration

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

applicationBuildConfigurationIdstringRequired

The Id of the specific configuration

Responses
get
/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}

Update an existing configuration for given applicationBuildId

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

applicationBuildConfigurationIdstringRequired

The Id of the specific configuration

Body
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}

Delete given configuration from given applicationBuildId

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

applicationBuildConfigurationIdstringRequired

The Id of the specific configuration

Responses
delete
/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}

No content

Get list of patch job types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/patchJob/type

Get list of patch job runtime types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/patchJob/runtimeType

Get list of patch job status

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/patchJob/status

Show a preview of the number of game application instances that are affected by the selection

post
Authorizations
PRIVATE-TOKENstringRequired
Body
deploymentEnvironmentIdstringRequired

Deployment environment ID

applicationIdstringRequired

Application ID

fleetstring[]Required

List of fleet ID

applicationBuildstring[]Required

List of application build ID

Responses
post
/v3/patchJob/applicationInstancePreview

Get the list of all patch jobs

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/patchJob

Create a patch job

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Patch job ID

deploymentEnvironmentIdstringRequired

Deployment environment ID

applicationIdstringRequired

Application ID

patchJobMethodIdinteger · integerRequired

Patch job type, you can find the list available patch job type GET /v3/patchJob/type

patchJobMethodstringRead-onlyRequired

Name of the patch job method

patchJobNamestringRequired

Name of the patch job (unique)

statusinteger · integerRead-onlyRequired

Status of the patch job, you can find the list available patch job type GET /v3/patchJob/status

stopMethodIdinteger · integerRequired

Stop method of an application instance, you can find the list available application instance stop methods GET /v3/application/stopMethod

stopMethodNamestringRead-onlyRequired

Name of the stop method

stopMethodTimeoutinteger · integerOptional

Stop method timeout of an application instance in seconds

commentsstringOptional

Comments for patch job

schedulerStartTimeinteger · integerOptional

Start time when the patch job will be started. The default value is 0, this means start directly after creation of the patch job, else the patch job will start at the provided UTC timestamp

patchJobStartTimeinteger · integerRead-onlyRequired

Timestamp when the patch job has been started in UTC

patchJobOverallProgressall of | nullableRead-onlyRequired

How many application instances are being patched

createdAtinteger · integerRead-onlyRequired

Timestamp when the patch job has been created

changedAtinteger · integerRead-onlyRequired

Timestamp when the patch job last has been changed

finishedAtinteger · integerRead-onlyRequired

Timestamp when the patch job has been finished in UTC

isRevertableinteger · integerRead-onlyRequired

If the patch job can be cancelled, when is 1 you can cancel the patch job else not

revertsPatchJobIdinteger · integer | nullableRead-onlyRequired

If filled in, this ID points to the patch job that has been reverted by this patch job

revertedByPatchJobIdinteger · integer | nullableRead-onlyRequired

If filled in, this ID points to the PatchJob that has reverted this patch job

Responses
post
/v3/patchJob

Get the detail of a patch job

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job for which to fetch the information

Responses
get
/v3/patchJob/{patchJobId}

Update the detail of a patch job

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Body
idstringRead-onlyRequired

Patch job ID

deploymentEnvironmentIdstringRequired

Deployment environment ID

applicationIdstringRequired

Application ID

patchJobMethodIdinteger · integerRequired

Patch job type, you can find the list available patch job type GET /v3/patchJob/type

patchJobMethodstringRead-onlyRequired

Name of the patch job method

patchJobNamestringRequired

Name of the patch job (unique)

statusinteger · integerRead-onlyRequired

Status of the patch job, you can find the list available patch job type GET /v3/patchJob/status

stopMethodIdinteger · integerRequired

Stop method of an application instance, you can find the list available application instance stop methods GET /v3/application/stopMethod

stopMethodNamestringRead-onlyRequired

Name of the stop method

stopMethodTimeoutinteger · integerOptional

Stop method timeout of an application instance in seconds

commentsstringOptional

Comments for patch job

schedulerStartTimeinteger · integerOptional

Start time when the patch job will be started. The default value is 0, this means start directly after creation of the patch job, else the patch job will start at the provided UTC timestamp

patchJobStartTimeinteger · integerRead-onlyRequired

Timestamp when the patch job has been started in UTC

patchJobOverallProgressall of | nullableRead-onlyRequired

How many application instances are being patched

createdAtinteger · integerRead-onlyRequired

Timestamp when the patch job has been created

changedAtinteger · integerRead-onlyRequired

Timestamp when the patch job last has been changed

finishedAtinteger · integerRead-onlyRequired

Timestamp when the patch job has been finished in UTC

isRevertableinteger · integerRead-onlyRequired

If the patch job can be cancelled, when is 1 you can cancel the patch job else not

revertsPatchJobIdinteger · integer | nullableRead-onlyRequired

If filled in, this ID points to the patch job that has been reverted by this patch job

revertedByPatchJobIdinteger · integer | nullableRead-onlyRequired

If filled in, this ID points to the PatchJob that has reverted this patch job

Responses
put
/v3/patchJob/{patchJobId}

Get summary of all patch jobs

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/patchJob/summary

Gets the list of patch job fleet based on deploymentEnvironmentId and applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

applicationIdstringRequired

The Id of the application (game or utility)

Responses
get
/v3/patchJob/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet

Gets the list of reporting emails for a specific patch job

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
get
/v3/patchJob/{patchJobId}/email

Create a patch job report email

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Body
idstringRead-onlyRequired

ID of a patch job email

emailstringRequired

Email address for reporting (unique)

progressReportinteger · integerRequired

If 1 progress report will be send, if 0 no progress report will be send

resultReportinteger · integerRequired

If 1 result report will be send, if 0 no result report will be send

createdAtinteger · integerRead-onlyRequired

Timestamp when the patch job email has been created

changedAtinteger · integerRead-onlyRequired

Timestamp when the patch job email last has been changed

Responses
post
/v3/patchJob/{patchJobId}/email

Put a given patch job on hold

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job to put on hold

Responses
put
/v3/patchJob/{patchJobId}/hold

Unhold the given patch job

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
put
/v3/patchJob/{patchJobId}/unhold

Cancel the given patch job

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
put
/v3/patchJob/{patchJobId}/cancel

Stops the given patch job and set the patch job to success

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
put
/v3/patchJob/{patchJobId}/stop

No content

Delete a patch job report email

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

patchJobReportEmailIdstringRequired

The Id of the patch job report email

Responses
delete
/v3/patchJob/{patchJobId}/email/{patchJobReportEmailId}

Create, update and remove patch job report email

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Body
Responses
put
/v3/patchJob/{patchJobId}/email/bulk

Get gives back the progress of the patch job

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/patchJob/{patchJobId}/report/progress

Get a list of failed application instances

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringRequired

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/patchJob/{patchJobId}/failedApplicationInstances

Get a failed application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/patchJob/{patchJobId}/applicationInstance/{applicationInstanceId}/failedApplicationInstance

Get all your application instances and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. More information on the use of labels can be found in the label documentation.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, only the AND statement is supported at this time. You can also search inside nested objects like metadata.key="testing" and metadata.value="test" You can only search on exact matches. Warning: the filters query parameter is ignored when passing a PAGE-TOKEN and the original filters string will be used for that request instead. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

sortstringOptional

Sort expression to sort your results in the order that you like E.G. sort=fleetId ASC, applicationId DESC Be aware that all filters and sorting should be url encoded. Warning: the sort query parameter is ignored when passing a PAGE-TOKEN and the original sort string will be used for that request instead Warning: sorting on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA: start=0,results=25 Warning: the start variable of the RANGED-DATA object has been deprecated for this endpoint. It is not possible to supply a start, see PAGE-TOKEN header for a replacement

PAGE-TOKENstringOptional

This token will be provided by this endpoint to allow for pagination functionality. By performing a request to this endpoint without the PAGE-TOKEN you will retrieve the first page of search results. If a PAGE-TOKEN is returned, a next page may be requested by supplying that token in the next request using the same PAGE-TOKEN key and value in the request header. If no PAGE-TOKEN is returned, the last page has been reached and no further data can be requested. A returned PAGE-TOKEN is valid until the date specified in the Expires response header. Example: PAGE-TOKEN: eyJjb25kaXRpb25zIjp7InVzZXJJZCI6NjY2ODI1fSwibGFiZWxz(...) (truncated for readability) Expires header example: Expires: Fri, 08 Jan 2021 09:10:29 GMT

Responses
get
/v3/applicationInstance

Get all your application instances and their main details

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/summary?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. More information on the use of labels can be found in the label documentation.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, only the AND statement is supported at this time. You can also search inside nested objects like metadata.key="testing" and metadata.value="test" You can only search on exact matches. Warning: the filters query parameter is ignored when passing a PAGE-TOKEN and the original filters string will be used for that request instead. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

sortstringOptional

Sort expression to sort your results in the order that you like E.G. sort=fleetId ASC, applicationId DESC Be aware that all filters and sorting should be url encoded. Warning: the sort query parameter is ignored when passing a PAGE-TOKEN and the original sort string will be used for that request instead Warning: sorting on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

fieldsstringOptional

Fields return in response, only fields available in model can be filter out

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA: start=0,results=25 Warning: the start variable of the RANGED-DATA object has been deprecated for this endpoint. It is not possible to supply a start, see PAGE-TOKEN header for a replacement

PAGE-TOKENstringOptional

This token will be provided by this endpoint to allow for pagination functionality. By performing a request to this endpoint without the PAGE-TOKEN you will retrieve the first page of search results. If a PAGE-TOKEN is returned, a next page may be requested by supplying that token in the next request using the same PAGE-TOKEN key and value in the request header. If no PAGE-TOKEN is returned, the last page has been reached and no further data can be requested. A returned PAGE-TOKEN is valid until the date specified in the Expires response header. Example: PAGE-TOKEN: eyJjb25kaXRpb25zIjp7InVzZXJJZCI6NjY2ODI1fSwibGFiZWxz(...) (truncated for readability) Expires header example: Expires: Fri, 08 Jan 2021 09:10:29 GMT

Responses
get
/v3/applicationInstance/summary

Get all statuses of application instances

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstance/status

Get all your application instances on given host (bare metal or VM).

get

Note: bare metal servers and VMs are exposed in the same manner, as "dedicated servers". hostId can be found in the /host endpoint.

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

The ID of the host

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/host/{hostId}?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. More information on the use of labels can be found in the label documentation.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, only the AND statement is supported at this time. You can also search inside nested objects like metadata.key="testing" and metadata.value="test" You can only search on exact matches. Warning: the filters query parameter is ignored when passing a PAGE-TOKEN and the original filters string will be used for that request instead. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

sortstringOptional

Sort expression to sort your results in the order that you like E.G. sort=fleetId ASC, applicationId DESC Be aware that all filters and sorting should be url encoded. Warning: the sort query parameter is ignored when passing a PAGE-TOKEN and the original sort string will be used for that request instead Warning: sorting on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA: start=0,results=25 Warning: the start variable of the RANGED-DATA object has been deprecated for this endpoint. It is not possible to supply a start, see PAGE-TOKEN header for a replacement

PAGE-TOKENstringOptional

This token will be provided by this endpoint to allow for pagination functionality. By performing a request to this endpoint without the PAGE-TOKEN you will retrieve the first page of search results. If a PAGE-TOKEN is returned, a next page may be requested by supplying that token in the next request using the same PAGE-TOKEN key and value in the request header. If no PAGE-TOKEN is returned, the last page has been reached and no further data can be requested. A returned PAGE-TOKEN is valid until the date specified in the Expires response header. Example: PAGE-TOKEN: eyJjb25kaXRpb25zIjp7InVzZXJJZCI6NjY2ODI1fSwibGFiZWxz(...) (truncated for readability) Expires header example: Expires: Fri, 08 Jan 2021 09:10:29 GMT

Responses
get
/v3/applicationInstance/host/{hostId}

Create a new application instance entity on given host (bare metal or VM) and for given fleetId

post

Creates a new application instance entity in our database, on the provided host ID (can be a bare metal server or a VM). Afterwards you can deploy software on it. hostId equals hostID, found in the /host endpoint.

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The ID of the fleet

hostIdintegerRequired

The ID of the host

Body
idstringRead-onlyRequired

Application instance ID

deploymentEnvironmentIdstringRead-onlyRequired

The deployment environment ID of this application instance

deploymentEnvironmentNamestringRead-onlyRequired

The deployment environment name of this application instance

fleetIdstringRead-onlyRequired

The fleet ID of this application instance

fleetNamestringRead-onlyRequired

The fleet name of this application instance

hostIdinteger · integerRead-onlyRequired

The application instance is host on this server.

isVirtualinteger · integerRead-onlyRequired

0 if this instance runs on a bare metal server, 1 if it runs on a VM

applicationIdstringRead-onlyRequired

The application ID of this application instance

applicationNamestringRead-onlyRequired

The application name of this application instance

applicationTypeinteger · integerRead-onlyRequired

The type of the application, the different types can be found in: GET /v3/application/type

applicationBuildIdstringRead-onlyRequired

The application build ID of this application instance

applicationBuildNamestringRead-onlyRequired

The application build name of this application instance

installIdstring | nullableOptionalDeprecated

ID of the application install

dcLocationIdinteger · integerRead-onlyRequired

The datacenter ID of where this application instance is located

dcLocationNamestringRead-onlyRequired

The datacenter name of where this application instance is located

regionIdstringRead-onlyRequired

The deployment region ID of where this application instance is located

regionNamestringRead-onlyRequired

The deployment region name of where this application instance is located

statusinteger · integerRead-onlyRequired

The application instance status, list of application instance status can be found in GET /v3/applicationInstance/status

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is created

startedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is started

stoppedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is stopped

pidinteger · integerRead-onlyRequired

The process ID of the application instance running on the host

pidChangedAtinteger · integerRead-onlyRequired

The Unix timestamp of the moment the process ID has been changed on the host

startupParamsstring | nullableRead-onlyRequired

The exact startup parameters that were used to start this application instance with all properties resolved to their respective values. Will be null if the instance has not been started, but will retain its previous value if it was stopped. Once set it will never be cleared again

executablestring | nullableRead-onlyRequired

The name of the executable that was ran when the application instance started. Will be null if the instance has not been started, but will retain its previous value if it was stopped. Once set it will never be cleared again

manuallyDeployedinteger · integerRead-onlyRequired

If set to 1, the application instance was manually deployed, instead of automatically deployed through the system

numPlayersMaxinteger · integerRead-onlyRequired

The maximum number of players on the application instance (this only apply to application instances of the type game)

numPlayersinteger · integerRead-onlyRequired

The number of online players on the application instance (this only apply to application instances of the type game)

liveHostNamestringRead-onlyRequired

The live host name of the application instance (this only apply to application instances of the type game)

liveMapstringRead-onlyRequired

The live map of an application instance (this only apply to application instances of the type game)

liveGameVersionstringRead-onlyRequired

The live game version of an application instance (this only apply to application instances of the type game)

updatedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is live data is updated (this only apply to application instances of the type game)

liveRulesstringRead-onlyRequired

The live rules of an application instance (this only apply to application instances of the type game)

autoRestartinteger · integerRead-onlyRequired

If auto restart is 1 then the application instance will auto restart, when 0 the application instance auto restart will be disabled

markedForDeletioninteger · integerRead-onlyRequired

If an application will be deleted it will be 1, 0 otherwise

arcusAvailableinteger · integerRead-onlyRequired

1 if Arcus is available & running for this application instance, 0 otherwise. Note: If your application's managementProtocol is NOT set to Arcus, this value will always be 0, even if your game server would support the Arcus protocol. The protocol is only tested, and this value potentially be set to 1, when the managementProtocol is set to Arcus.

Responses
post
/v3/applicationInstance/fleet/{fleetId}/host/{hostId}

Get a single application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
get
/v3/applicationInstance/{applicationInstanceId}

Update given application instance

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Body
idstringRead-onlyRequired

Application instance ID

deploymentEnvironmentIdstringRead-onlyRequired

The deployment environment ID of this application instance

deploymentEnvironmentNamestringRead-onlyRequired

The deployment environment name of this application instance

fleetIdstringRead-onlyRequired

The fleet ID of this application instance

fleetNamestringRead-onlyRequired

The fleet name of this application instance

hostIdinteger · integerRead-onlyRequired

The application instance is host on this server.

isVirtualinteger · integerRead-onlyRequired

0 if this instance runs on a bare metal server, 1 if it runs on a VM

applicationIdstringRead-onlyRequired

The application ID of this application instance

applicationNamestringRead-onlyRequired

The application name of this application instance

applicationTypeinteger · integerRead-onlyRequired

The type of the application, the different types can be found in: GET /v3/application/type

applicationBuildIdstringRead-onlyRequired

The application build ID of this application instance

applicationBuildNamestringRead-onlyRequired

The application build name of this application instance

installIdstring | nullableOptionalDeprecated

ID of the application install

dcLocationIdinteger · integerRead-onlyRequired

The datacenter ID of where this application instance is located

dcLocationNamestringRead-onlyRequired

The datacenter name of where this application instance is located

regionIdstringRead-onlyRequired

The deployment region ID of where this application instance is located

regionNamestringRead-onlyRequired

The deployment region name of where this application instance is located

statusinteger · integerRead-onlyRequired

The application instance status, list of application instance status can be found in GET /v3/applicationInstance/status

createdAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is created

startedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is started

stoppedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is stopped

pidinteger · integerRead-onlyRequired

The process ID of the application instance running on the host

pidChangedAtinteger · integerRead-onlyRequired

The Unix timestamp of the moment the process ID has been changed on the host

startupParamsstring | nullableRead-onlyRequired

The exact startup parameters that were used to start this application instance with all properties resolved to their respective values. Will be null if the instance has not been started, but will retain its previous value if it was stopped. Once set it will never be cleared again

executablestring | nullableRead-onlyRequired

The name of the executable that was ran when the application instance started. Will be null if the instance has not been started, but will retain its previous value if it was stopped. Once set it will never be cleared again

manuallyDeployedinteger · integerRead-onlyRequired

If set to 1, the application instance was manually deployed, instead of automatically deployed through the system

numPlayersMaxinteger · integerRead-onlyRequired

The maximum number of players on the application instance (this only apply to application instances of the type game)

numPlayersinteger · integerRead-onlyRequired

The number of online players on the application instance (this only apply to application instances of the type game)

liveHostNamestringRead-onlyRequired

The live host name of the application instance (this only apply to application instances of the type game)

liveMapstringRead-onlyRequired

The live map of an application instance (this only apply to application instances of the type game)

liveGameVersionstringRead-onlyRequired

The live game version of an application instance (this only apply to application instances of the type game)

updatedAtinteger · integerRead-onlyRequired

The Unix timestamp at which this application instance is live data is updated (this only apply to application instances of the type game)

liveRulesstringRead-onlyRequired

The live rules of an application instance (this only apply to application instances of the type game)

autoRestartinteger · integerRead-onlyRequired

If auto restart is 1 then the application instance will auto restart, when 0 the application instance auto restart will be disabled

markedForDeletioninteger · integerRead-onlyRequired

If an application will be deleted it will be 1, 0 otherwise

arcusAvailableinteger · integerRead-onlyRequired

1 if Arcus is available & running for this application instance, 0 otherwise. Note: If your application's managementProtocol is NOT set to Arcus, this value will always be 0, even if your game server would support the Arcus protocol. The protocol is only tested, and this value potentially be set to 1, when the managementProtocol is set to Arcus.

Responses
put
/v3/applicationInstance/{applicationInstanceId}

Remove an application instance

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Body
methodIdinteger · integerOptional

Stop method type, list of types can be found in: GET /v3/application/stopMethod

timeoutinteger · integerOptional

Stop method timeout in seconds, default value is 1800 seconds.

Responses
delete
/v3/applicationInstance/{applicationInstanceId}

No content

Set the online status of a single application instance. Only possible if the application instance status is at least "offline (2)"

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

statusintegerRequired

Possible values:

  • 3: starting
  • 4: online
  • 5: allocated (only possible if previous status is online)
Responses
put
/v3/applicationInstance/{applicationInstanceId}/status/{status}

Start a single application instance.

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
post
/v3/applicationInstance/{applicationInstanceId}/start

Stop the application instance given, if no stop method is provided we will use the stop method of the application build or application. The default is hard kill

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Body
methodIdinteger · integerOptional

Stop method type, list of types can be found in: GET /v3/application/stopMethod

timeoutinteger · integerOptional

Stop method timeout in seconds, default value is 1800 seconds.

Responses
post
/v3/applicationInstance/{applicationInstanceId}/stop

Stop and start a single application instance. Also works if it is already stopped. You can give an stop method in the body, if not given we will use the stop method defined in the application build or application. Default is hard kill

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Body
methodIdinteger · integerOptional

Stop method type, list of types can be found in: GET /v3/application/stopMethod

timeoutinteger · integerOptional

Stop method timeout in seconds, default value is 1800 seconds.

Responses
post
/v3/applicationInstance/{applicationInstanceId}/restart

Install a new application instance build

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Body
applicationBuildIdstringRequired

An application build ID

Responses
post
/v3/applicationInstance/{applicationInstanceId}/deploy

Get the last 50 tasks of the given application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
get
/v3/applicationInstance/{applicationInstanceId}/task

Get all your application instance for the given applicationId.

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The ID of the application

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/application/{applicationId}?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" Warning: the labels query parameter is ignored when passing a PAGE-TOKEN and the original labels string will be used for that request instead. More information on the use of labels can be found in the label documentation.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, You can only use AND statement You can also search inside nested objects like metadata.key='testing' and metadata.value='test' You can only search on exact matches. Warning: the filters query parameter is ignored when passing a PAGE-TOKEN and the original filters string will be used for that request instead. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

sortstringOptional

Sort expression to sort your results in the order that you like E.G. sort=fleetId ASC, applicationId DESC Be aware that all filters and sorting should be url encoded. Warning: the sort query parameter is ignored when passing a PAGE-TOKEN and the original sort string will be used for that request instead Warning: sorting on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA: start=0,results=25 Warning: the start variable of the RANGED-DATA object has been deprecated for this endpoint. It is not possible to supply a start, see PAGE-TOKEN header for a replacement

PAGE-TOKENstringOptional

This token will be provided by this endpoint to allow for pagination functionality. By performing a request to this endpoint without the PAGE-TOKEN you will retrieve the first page of search results. If a PAGE-TOKEN is returned, a next page may be requested by supplying that token in the next request using the same PAGE-TOKEN key and value in the request header. If no PAGE-TOKEN is returned, the last page has been reached and no further data can be requested. A returned PAGE-TOKEN is valid until the date specified in the Expires response header. Example: PAGE-TOKEN: eyJjb25kaXRpb25zIjp7InVzZXJJZCI6NjY2ODI1fSwibGFiZWxz(...) (truncated for readability) Expires header example: Expires: Fri, 08 Jan 2021 09:10:29 GMT

Responses
get
/v3/applicationInstance/application/{applicationId}

Get empty game instances per region for the given applicationId. Currently implies the ONLINE UNALLOCATED game server status.

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The ID of the application

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/game/{applicationId}/empty/regions?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256. If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam". More information on the use of labels can be found in the label documentation.

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/applicationInstance/game/{applicationId}/empty/regions

Get empty game instance for the given applicationId. Currently, implies the ONLINE UNALLOCATED game server status.

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The ID of the application

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/game/{applicationId}/empty?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam". More information on the use of labels can be found in the label documentation.

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/applicationInstance/game/{applicationId}/empty

Allocate an ONLINE application instance and return errors if there are no application instances to allocate

put

Fetches an empty ONLINE application instance with the given labels or filters, for the given application ID and changes its status to ALLOCATED. You may pass metadata to this request to pass information to the application instance during allocation. This v3 endpoint returns various errors if allocation failed instead of an empty array to help you pinpoint why allocation may have failed

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The ID of the application

Query parameters
labelsstringOptional

Label expressions can be used to apply more specific search parameters and can be written in standard SQL query language. E.g. region_id=123 or multiple filters: region_id=123 and fleet_id=456 or host_id=46256 The provided filter query needs to be url encoded. E.g. region_id%3D123 or multiple filters: region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 The total would look like: /applicationInstance/game/{applicationId}/empty/allocate?labels=region_id%3D123%20and%20fleet_id%3D456%20or%20host_id%3D46256 If you want to filter on a non-numeric label such as region_name, you have to wrap the value in double quotes: region_name="Rotterdam" More information on the use of labels can be found here.

filtersstringOptional

Filter expression can be used to apply more specific search on most parameters in the application instance, it is written like this E.G. regionId=123 or multiple filters: regionId=123 and fleetId=456, only the AND statement is supported at this time. You can only search on exact matches. Warning: filtering on the following parameters is currently not supported and will give an error: autoRestart, liveGameVersion, liveHostName, liveMap, liveRules, manuallyDeployed, markedForDeletion, numPlayers, numPlayersMax, properties, ipAddress, labelReadOnly, labelPublic, metadata, pid, pidChangedAt, startedAt, status, stoppedAt, updatedAt

Body
Responses
put
/v3/applicationInstance/game/{applicationId}/empty/allocate

Get the metadata of given application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
get
/v3/applicationInstance/{applicationInstanceId}/metadata

Get the logs for the application instance (for now only the dependency installer logs)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/applicationInstance/{applicationInstanceId}/log

Get all available task templates for application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstance/task/template

Get the last 100 tasks you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstance/task

Create a new task batch for given application instance Ids, using the provided task template Id

post
Authorizations
PRIVATE-TOKENstringRequired
Body
taskTemplateIdstringRequired

Task template ID, as seen in GET /applicationInstance/task/template

applicationInstanceIdsstring[]Optional

Array of application instance IDs to create the tasks for

fleetIdstringOptional

If > 0, we gather all game server IDs for this fleet and add those to the gameServerIds property

regionIdstringOptional

If > 0, we gather all game server IDs for this region and add those to the gameServerIds property

executeAtinteger · integerOptional

A unix timestamp indicating the time at which to execute the task (to schedule tasks for future execution)

Responses
post
/v3/applicationInstance/task

Get the status of a task

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
taskIdintegerRequired

The Id of the task

Responses
get
/v3/applicationInstance/task/{taskId}

Pause the given task if it's not done yet. Or if the task is paused already, resume it.

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
taskIdintegerRequired

The Id of the task

Responses
put
/v3/applicationInstance/task/{taskId}

Cancel the given task

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
taskIdintegerRequired

The Id of the task

Responses
delete
/v3/applicationInstance/task/{taskId}

Get the last 100 task batches you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstance/taskBatch

Get the status of a task batch

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
taskBatchIdintegerRequired

The Id of the task batch

Responses
get
/v3/applicationInstance/taskBatch/{taskBatchId}
Deprecated

Get a list of assignable files

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstall/assignable
Deprecated

Get details for the given assignable file

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fileIdintegerRequired

The Id of the assignable file

Responses
get
/v3/applicationInstall/assignable/{fileId}
Deprecated

Get a list of create application install processes

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstall/create
Deprecated

Create a new application installation process

post
Authorizations
PRIVATE-TOKENstringRequired
Body
applicationIdstringRequired

The application's ID this application install is coupled to

fileIdinteger · integerRequired

ID of the assignableFile. Can be obtained from GET /applicationInstall/assignable

osGroupIdinteger · integerRequired

Operating system group ID (1 = windows, 2 = linux)

namestringRequired

Application install name

versionstringRequired

Application install version

releaseNotesstring | nullableOptional

Game install release notes

installHasExeinteger · integerRequired

Does the archive contain the game instance executable?

Responses
post
/v3/applicationInstall/create
Deprecated

Get a create application install process

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fileIdintegerRequired

The Id of the file

Responses
get
/v3/applicationInstall/create/{fileId}
Deprecated

Cancel a application installation process

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fileIdintegerRequired

The Id of the file

Responses
delete
/v3/applicationInstall/create/{fileId}

No content

Deprecated

Get all your application installs

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/applicationInstall
Deprecated

Get an application install

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
installIdintegerRequired

The Id of the application install to fetch

Responses
get
/v3/applicationInstall/{installId}
Deprecated

Update an application install

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
installIdintegerRequired

The Id of the application install to update

Body
idinteger · integerRead-onlyRequired

Application install ID

applicationIdstringRequired

Application install assigned to applicationId

applicationTypeinteger · integer | nullableRequired

The list of Application types can be found in: GET /application/type

createdAtinteger · integerRead-onlyRequired

Application install created at timestamp

namestringRequired

Application install name

versionstringRequired

Application install version

osGroupIdinteger · integerRequired

Operating system group ID (1 = windows, 2 = linux)

activeinteger · integerRequired

Application install active

releaseNotesstring | nullableOptional

Application install release notes

filePathstringRead-onlyRequired

Path of the file on the file server

fileSizeinteger · integerRead-onlyRequired

File size in bytes

fileSHA256stringRead-onlyRequired

Archive file SHA-256 hash

executableSHA256stringRead-onlyRequired

SHA-256 hash of the executable in the archive

statusinteger · integerRead-onlyRequired

Status of application install.

installHasExeinteger · integerRequired

Does the archive contain the game instance executable?

Responses
put
/v3/applicationInstall/{installId}
Deprecated

Remove (deactivate) an application install

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
installIdintegerRequired

The Id of the application install you want to remove

Responses
delete
/v3/applicationInstall/{installId}

No content

Get all available cloud provider details

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/provider

Get all available data center locations for a specific cloud provider

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
providerIdstringRequired

Cloud provider ID. For a list of cloud providers see GET /v3/cloud/provider

Responses
get
/v3/cloud/provider/{providerId}/dcLocation

Get all data center locations of all cloud providers

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/dcLocation

Get details for a specific data center location

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
dcLocationIdstringRequired

i3D.net or cloud data center location ID. For a list of all data center locations see GET /v3/cloud/dcLocation

Responses
get
/v3/cloud/dcLocation/{dcLocationId}

Get a mapping of all cloud datacenter locations in the vicinity of i3D.net dcLocations

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/dcLocation/vicinityMapping

Get a mapping of all cloud data center locations in the vicinity of a i3D.net dcLocation

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
dcLocationIdsstringRequired

Comma separated array of data center location Ids, example: id1,id2. For a list of all data center locations see GET /v3/cloud/dcLocation

Responses
get
/v3/cloud/dcLocation/{dcLocationIds}/vicinityMapping

Get cloud provider instance types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/instanceType

Get cloud provider instance types for a specific dcLocationId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
dcLocationIdintegerRequired

The Id of the data center location. For a list of all data center locations see GET /v3/cloud/dcLocation

Responses
get
/v3/cloud/instanceType/{dcLocationId}

Get available cloud provider CPU platforms

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/cpuPlatform

Get available cloud provider CPU platforms for a specific dcLocationId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
dcLocationIdintegerRequired

The Id of the data center location. For a list of all data center locations see GET /v3/cloud/dcLocation

Responses
get
/v3/cloud/cpuPlatform/{dcLocationId}

Get all Ubisoft cloud settings

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/cloud/provider/uc/setting

Create Ubisoft cloud settings

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

Ubisoft Cloud network setting id

projectIdstringRequired

Ubisoft Cloud project id

regionNamestringRequired

Ubisoft Cloud region name

publicNetworkIdstringRequired

Ubisoft Cloud public network UUID id e.g: (b091a99e-abdd-11ea-bb37-0242ac130002)

privateNetworkIdstringRequired

Ubisoft Cloud private network UUID id e.g: (d80e2d7e-aa38-490e-915c-bb56222911c3)

securityGroupIdstringRequired

Ubisoft Cloud security group id e.g: (0ec61726-405c-4919-b9a1-9dcd6ae56077)

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

changedAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
post
/v3/cloud/provider/uc/setting

Get the detail of a Ubisoft cloud setting

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
ucSettingIdintegerRequired

The Id of the Ubisoft cloud setting

Responses
get
/v3/cloud/provider/uc/setting/{ucSettingId}

Update the detail of a Ubisoft cloud setting

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
ucSettingIdintegerRequired

The Id of the Ubisoft cloud setting

Body
idstringRead-onlyRequired

Ubisoft Cloud network setting id

projectIdstringRequired

Ubisoft Cloud project id

regionNamestringRequired

Ubisoft Cloud region name

publicNetworkIdstringRequired

Ubisoft Cloud public network UUID id e.g: (b091a99e-abdd-11ea-bb37-0242ac130002)

privateNetworkIdstringRequired

Ubisoft Cloud private network UUID id e.g: (d80e2d7e-aa38-490e-915c-bb56222911c3)

securityGroupIdstringRequired

Ubisoft Cloud security group id e.g: (0ec61726-405c-4919-b9a1-9dcd6ae56077)

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

changedAtinteger · integerRead-onlyRequired

UnixTimestamp

Responses
put
/v3/cloud/provider/uc/setting/{ucSettingId}

Delete a given Ubisoft cloud setting

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
ucSettingIdintegerRequired

The Id of the Ubisoft cloud setting

Responses
delete
/v3/cloud/provider/uc/setting/{ucSettingId}

No content

Get all available virtual machine logs

get

For a list of cloud providers see GET /v3/cloud/provider)

Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/cloud/vm/log

Get all available virtual machine errors

get

For a list of cloud providers see GET /v3/cloud/provider)

Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/cloud/vm/error

Get all available virtual machine uptime

get

For a list of cloud providers see GET /v3/cloud/provider

Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/cloud/vm/uptime

Get list of cloud provider credentials

get

For a list of cloud providers see GET /v3/cloud/provider

Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/cloud/configuration/credential

Store new cloud provider credentials

post

For a list of cloud providers see GET /v3/cloud/provider. In order to use your account for ODP you need to have permissions access, create and control instance templates and instances. If you are not sure which permissions you need, please contact [email protected].

Authorizations
PRIVATE-TOKENstringRequired
Body
providerIdinteger · integerRequired

Cloud provider ID. For a list of cloud providers see GET /v3/cloud/provider

namestringRequired

User defined name for the cloud credential

paramsany ofRequired

Cloud provider specific authentication params, in json format. API examples

or
or
or
createdAtinteger · integerRead-onlyRequired

Unix timestamp of when credentials were first stored (informative only)

verifiedAtinteger · integerRead-onlyRequired

Unix timestamp of credential last verification time (informative only)

credentialStatusinteger · integerRead-onlyRequired

Status of cloud credential

  • 0: valid
  • 1: invalid
invalidateAtinteger · integerRead-onlyRequired

Unix timestamp of invalidation

invalidateReasonstringRead-onlyRequired

The reason for invalidation of the cloud credential

statusinteger · integerRequired

Status of a currently in use cloud credential

  • 0: inactive
  • 1: active
Responses
post
/v3/cloud/configuration/credential

Get a list of cloud provider credentials for a given credential name

get

For a list of cloud providers see GET /v3/cloud/provider

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
credentialNamestringRequired

The user defined name for cloud credentials

Responses
get
/v3/cloud/configuration/credential/{credentialName}

Update name and status of credential.

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
credentialNamestringRequired

The user defined name for cloud credentials.

Body
namestringRequired

User defined name for the cloud credential

statusinteger · integerRequired

Status of a cloud credential

  • 0: inactive
  • 1: active
Responses
put
/v3/cloud/configuration/credential/{credentialName}

Delete a cloud provider credential for a given name

delete

For a list of cloud providers see GET /v3/cloud/provider

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
credentialNamestringRequired

The user defined name for cloud credentials.

Responses
delete
/v3/cloud/configuration/credential/{credentialName}

No content

Validate cloud provider credentials

post

For a list of cloud providers see GET /v3/cloud/provider. In order to use your account for the One Platform you need to have permissions to access, create and control instance templates and instances. If you are not sure which permissions you need, please contact [email protected]. This endpoint only validates provided cloud credentials, this action won't create new cloud credentials for your user (to do so please refer to POST /cloud/configuration/credential)

Authorizations
PRIVATE-TOKENstringRequired
Body
providerIdinteger · integerRequired

Cloud provider ID. For a list of cloud providers see GET /v3/cloud/provider

paramsany ofRequired

Cloud provider specific authentication params, in json format. API examples

or
or
or
Responses
post
/v3/cloud/configuration/credential/validate

No content

Get list of all the cloud instances

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/cloud/instance

Get all the deployment profiles you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentProfile

Create a new deployment profile

post
Authorizations
PRIVATE-TOKENstringRequired
Body
idstringRead-onlyRequired

The deployment profile ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets in which this deployment profile is being used

namestringRequired

This deployment profile's name

descriptionstringOptional

This deployment profile's description

strategyTypeinteger · integerRequired

Possible values:

  • 1: Round robin
minimumCapacityinteger · integerRequired

The minimum amount of game instances that should always be deployed for each deployment region in this deployment profile. Can be overridden per deployment region

maximumCapacityinteger · integer | nullableOptional

The maximum amount of game instances that can be deployed in each region. Can be overridden per region. Null value means that there is no maximumCapacity

bufferValueinteger · integerRequired

Global buffer value, to be applied to individual deployment regions. Can be overridden per region

bufferValueTypeinteger · integerRequired

Possible values:

  • 0: Absolute value
  • 1: Percentage value (must be accompanied by bufferValueMin and bufferValueMax)
bufferValueMininteger · integer | nullableOptional

The minimum absolute bufferValue when using a percentage, to prevent bufferValue from going too low

bufferValueMaxinteger · integer | nullableOptional

The maximum absolute bufferValue when using a percentage, to prevent bufferValue from going too high

markedForDeletioninteger · integerRead-onlyRequired

When 1, markedForDeletion will propagate to all deployment regions of this deployment profile. Scaling down will happen slowly as application instances get removed naturally. After all application instances are removed, the deployment profile is set to inactive

Example: 1
inUseinteger · integerRead-onlyRequired

Possible values:

  • 0: Deployment profile has no active application instances
  • 1: Deployment profile has active application instance(s)
createdAtinteger · integerRead-onlyRequired

Unix timestamp of creation time

Responses
post
/v3/deploymentProfile

Get all the deployment profiles you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentProfile/summary

Get the given deployment profile

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentProfileIdstringRequired

The Id of the deployment profile

Responses
get
/v3/deploymentProfile/{deploymentProfileId}

Update given deployment profile

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentProfileIdstringRequired

The Id of the deployment profile

Body
idstringRead-onlyRequired

The deployment profile ID

fleetIdsstring[]Read-onlyRequired

IDs of the fleets in which this deployment profile is being used

namestringRequired

This deployment profile's name

descriptionstringOptional

This deployment profile's description

strategyTypeinteger · integerRequired

Possible values:

  • 1: Round robin
minimumCapacityinteger · integerRequired

The minimum amount of game instances that should always be deployed for each deployment region in this deployment profile. Can be overridden per deployment region

maximumCapacityinteger · integer | nullableOptional

The maximum amount of game instances that can be deployed in each region. Can be overridden per region. Null value means that there is no maximumCapacity

bufferValueinteger · integerRequired

Global buffer value, to be applied to individual deployment regions. Can be overridden per region

bufferValueTypeinteger · integerRequired

Possible values:

  • 0: Absolute value
  • 1: Percentage value (must be accompanied by bufferValueMin and bufferValueMax)
bufferValueMininteger · integer | nullableOptional

The minimum absolute bufferValue when using a percentage, to prevent bufferValue from going too low

bufferValueMaxinteger · integer | nullableOptional

The maximum absolute bufferValue when using a percentage, to prevent bufferValue from going too high

markedForDeletioninteger · integerRead-onlyRequired

When 1, markedForDeletion will propagate to all deployment regions of this deployment profile. Scaling down will happen slowly as application instances get removed naturally. After all application instances are removed, the deployment profile is set to inactive

Example: 1
inUseinteger · integerRead-onlyRequired

Possible values:

  • 0: Deployment profile has no active application instances
  • 1: Deployment profile has active application instance(s)
createdAtinteger · integerRead-onlyRequired

Unix timestamp of creation time

Responses
put
/v3/deploymentProfile/{deploymentProfileId}

Delete given deployment profile (it will delete all the application instances if there are any)

delete

A task will be created and returned (response 200) if the deployment profile is in use, the deployment profile will be mark for deletion and after all the application instances are deleted the deployment profile will be deleted. If not in use, then the deployment profile will be immediately deleted and no content will be returned (status 204)

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentProfileIdstringRequired

Id of the deployment profile to delete

Query parameters
methodIdintegerOptional

Id for the method of deletion: hard-kill = 1, graceful=2

startTimeintegerOptional

Unix timestamp. When to start deleting the containerLocation and its contents. Default = now

endTimeintegerOptional

Unix timestamp. Time limit in which to delete all remaining game servers immediately (not graceful). Default = 0 (no limit)

Responses
delete
/v3/deploymentProfile/{deploymentProfileId}

Get the given deployment region

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

Responses
get
/v3/deploymentRegion/{deploymentRegionId}

Update given deployment region

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

Id of the deployment region to update

Body
idstringRead-onlyRequired

This deployment region's ID

namestringRequired

The name of the deployment region

i3dDcLocationIdsinteger · integer[]Required

All the i3D.net DC location IDs configured for this deployment region. You can get available IDs via GET /cloud/dcLocation

i3dDcLocationIdsToBeRemovedinteger · integer[]Optional

i3D.net data center location IDs scheduled for removal from this region

minimumCapacityinteger · integer | nullableOptional

The minimum amount of game instances that should always be deployed in this region. Null value means that the minimumCapacity provided in the deployment profile will persist

maximumCapacityinteger · integer | nullableOptional

The maximum amount of game instances that can be deployed in this region. Null value means that the maximumCapacity provided in the deployment profile will persist

bufferValueinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValue, to be applied only to this deployment region. Null value means that the bufferValue provided in the deployment profile will persist

bufferValueTypeinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueType. Possible values:

  • 0: Absolute value
  • 1: Percentage value (must be accompanied by bufferValueMin and bufferValueMax) Null value means that the bufferValueType provided in the deployment profile will persist
bufferValueMininteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueMin. The minimum absolute bufferValue when using a percentage, to prevent bufferValue from going too low. Null value means that the bufferValueMin provided in the deployment profile will persist. Note: if this value is supplied (not null) with your request, bufferValue and bufferValueType become required parameters. See POST /deploymentProfile/{deploymentProfileId} for more information

bufferValueMaxinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueMax. The maximum absolute bufferValue when using a percentage, to prevent bufferValue from going too high. Null value means that the bufferValueMax provided in the deployment profile will persist. Note: if this value is supplied (not null) with your request, bufferValue and bufferValueType become required parameters. See POST /deploymentProfile/{deploymentProfileId} for more information

strategyTypeinteger · integer | nullableOptional

Override value for DeploymentProfile.strategyType. Possible values:

  • 0: Use default
  • 1: Round robin
  • null: The strategyType provided in the deployment profile will persist
markedForDeletioninteger · integerRead-onlyRequired

If set to 1, all application instances will be gracefully removed inside the deployment region. Afterwards this deployment region will be set to inactive

inUseinteger · integerRead-onlyRequired

Possible values:

  • 0: Deployment region has no active application instances
  • 1: Deployment region has active application instance(s)
Responses
put
/v3/deploymentRegion/{deploymentRegionId}

Delete given deployment profile region (it will delete all the application instances if there are any)

delete

A task will be created and returned (response 200) if the deployment region is in use, the deployment region will be mark for deletion and after all the application instances are deleted the deployment region will be deleted. If not in use, then the deployment region will be immediately deleted and no content will be returned (status 204)

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

Id of the deployment profile region to delete

Query parameters
methodIdintegerOptional

Id for the method of deletion: hard-kill = 1, graceful=2

startTimeintegerOptional

Unix timestamp. When to start deleting the containerLocation and its contents. Default = now

endTimeintegerOptional

Unix timestamp. Time limit in which to delete all remaining game servers immediately (not graceful). Default = 0 (no limit)

Responses
delete
/v3/deploymentRegion/{deploymentRegionId}

Create a new deployment region for the given profile

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentProfileIdstringRequired

The Id of the deployment profile

Body
idstringRead-onlyRequired

This deployment region's ID

namestringRequired

The name of the deployment region

i3dDcLocationIdsinteger · integer[]Required

All the i3D.net DC location IDs configured for this deployment region. You can get available IDs via GET /cloud/dcLocation

i3dDcLocationIdsToBeRemovedinteger · integer[]Optional

i3D.net data center location IDs scheduled for removal from this region

minimumCapacityinteger · integer | nullableOptional

The minimum amount of game instances that should always be deployed in this region. Null value means that the minimumCapacity provided in the deployment profile will persist

maximumCapacityinteger · integer | nullableOptional

The maximum amount of game instances that can be deployed in this region. Null value means that the maximumCapacity provided in the deployment profile will persist

bufferValueinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValue, to be applied only to this deployment region. Null value means that the bufferValue provided in the deployment profile will persist

bufferValueTypeinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueType. Possible values:

  • 0: Absolute value
  • 1: Percentage value (must be accompanied by bufferValueMin and bufferValueMax) Null value means that the bufferValueType provided in the deployment profile will persist
bufferValueMininteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueMin. The minimum absolute bufferValue when using a percentage, to prevent bufferValue from going too low. Null value means that the bufferValueMin provided in the deployment profile will persist. Note: if this value is supplied (not null) with your request, bufferValue and bufferValueType become required parameters. See POST /deploymentProfile/{deploymentProfileId} for more information

bufferValueMaxinteger · integer | nullableOptional

Override for DeploymentProfile.bufferValueMax. The maximum absolute bufferValue when using a percentage, to prevent bufferValue from going too high. Null value means that the bufferValueMax provided in the deployment profile will persist. Note: if this value is supplied (not null) with your request, bufferValue and bufferValueType become required parameters. See POST /deploymentProfile/{deploymentProfileId} for more information

strategyTypeinteger · integer | nullableOptional

Override value for DeploymentProfile.strategyType. Possible values:

  • 0: Use default
  • 1: Round robin
  • null: The strategyType provided in the deployment profile will persist
markedForDeletioninteger · integerRead-onlyRequired

If set to 1, all application instances will be gracefully removed inside the deployment region. Afterwards this deployment region will be set to inactive

inUseinteger · integerRead-onlyRequired

Possible values:

  • 0: Deployment region has no active application instances
  • 1: Deployment region has active application instance(s)
Responses
post
/v3/deploymentProfile/{deploymentProfileId}/deploymentRegion

Delete given deployment profile container (it will delete all the application instances if there are any)

delete

A task will be created and returned (response 200) if the deployment container is in use, the deployment container will be mark for deletion and after all the application instances are deleted the deployment container will be deleted. If not in use, then the deployment container will be immediately deleted and no content will be returned (status 204)

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentContainerIdstringRequired

Id of the deployment profile container to delete

Query parameters
methodIdintegerOptional

Id for the method of deletion: hard-kill = 1, graceful=2

startTimeintegerOptional

Unix timestamp. When to start deleting the containerLocation and its contents. Default = now

endTimeintegerOptional

Unix timestamp. Time limit in which to delete all remaining game servers immediately (not graceful). Default = 0 (no limit)

Responses
delete
/v3/deploymentContainer/{deploymentContainerId}

Delete given deployment profile containerLocation (it will delete all the application instances if there are any)

delete

A task will be created and returned (response 200) if the deployment container location is in use, the deployment container location will be mark for deletion and after all the application instances are deleted the deployment container location will be deleted. If not in use, then the deployment container location will be immediately deleted and no content will be returned (status 204)

Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentContainerLocationIdstringRequired

Id of the deployment profile containerLocation to delete

Query parameters
methodIdintegerOptional

Id for the method of deletion: hard-kill = 1, graceful=2

startTimeintegerOptional

Unix timestamp. When to start deleting the containerLocation and its contents. Default = now

endTimeintegerOptional

Unix timestamp. Time limit in which to delete all remaining game servers immediately (not graceful). Default = 0 (no limit)

Responses
delete
/v3/deploymentContainerLocation/{deploymentContainerLocationId}

Cancel the deletion of given deployment profile (it will stop deletion but what has been deleted is lost already)

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentProfileIdstringRequired

Id of the deployment profile to stop deleting

Responses
put
/v3/deploymentProfile/{deploymentProfileId}/canceldelete

No content

Cancel deletion of given deployment region (it will stop deletion but what has been deleted is lost already)

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdintegerRequired

Id of the deployment region to stop deleting

Responses
put
/v3/deploymentRegion/{deploymentRegionId}/canceldelete

No content

Cancel delete given cloud deployment container

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentContainerIdstringRequired

Id of the deployment container to stop deleting

Responses
put
/v3/deploymentContainer/{deploymentContainerId}/canceldelete

Cancel deletion of given deployment profile containerLocation

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentContainerLocationIdstringRequired

Id of the deployment containerLocation to stop deleting

Responses
put
/v3/deploymentContainerLocation/{deploymentContainerLocationId}/canceldelete

No content

Get a list of deployment region properties

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/deploymentRegion/{deploymentRegionId}/property

Create a new deployment region property

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

Body
idstringRead-onlyRequired

Deployment region property ID

applicationPropertyIdstringRequired

The application property ID that this regional property overrides

propertyValuestringRequired

The overridden value of the application property

Responses
post
/v3/deploymentRegion/{deploymentRegionId}/property

Get a specific deployment region property

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

propertyIdstringRequired

The Id of the deployment region property

Responses
get
/v3/deploymentRegion/{deploymentRegionId}/property/{propertyId}

Update a deployment region property

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

propertyIdstringRequired

The Id of the deployment region property

Body
idstringRead-onlyRequired

Deployment region property ID

applicationPropertyIdstringRequired

The application property ID that this regional property overrides

propertyValuestringRequired

The overridden value of the application property

Responses
put
/v3/deploymentRegion/{deploymentRegionId}/property/{propertyId}

Deletes a deployment region property (does not delete the application property)

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentRegionIdstringRequired

The Id of the deployment region

propertyIdstringRequired

The Id of the deployment region property

Responses
delete
/v3/deploymentRegion/{deploymentRegionId}/property/{propertyId}

No content

Get a list of Application Instance crash events

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • hostId
  • applicationId
  • applicationBuildId
  • applicationInstanceId
Header parameters
RANGED-DATAstringRequired

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/crash

Get the concurrent connected users telemetry for the current point in time

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
Responses
get
/v3/telemetry/ccu/status

Get the telemetry of aggregated average of concurrent connected users

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/ccu/status/aggregate

Count of players for an application

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/ccu/application

Get memory telemetry for the given host (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/host/{hostId}/memory

Get cpu telemetry for the given host (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/host/{hostId}/cpu

Get network telemetry for the given host (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/host/{hostId}/network

Get hard disk telemetry for the given host (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/host/{hostId}/hdd

Get the telemetry for all hosts across all providers at the current point in time

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
Responses
get
/v3/telemetry/host/utilization

Get the average of server host status telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/host/utilization/aggregate

List the historical data of hardware capacity of all your Hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/host/hardwareCapacity

List the current hardware capacity of all your Hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
Responses
get
/v3/telemetry/host/hardwareCapacity/current

List the historical data of status of all your Hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/host/onlineStatus

List the statuses of currently available Hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/host/onlineStatus/current

List of hosts that have traffic overuse

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringRequired

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/telemetry/host/overuse/current

Get memory telemetry data for the given application instance (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/applicationInstance/{applicationInstanceId}/memory

Get cpu telemetry data for the given application instance (default = last 24 hours)

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdintegerRequired
Query parameters
startTimeintegerOptional

Start unix timestamp

endTimeintegerOptional

End unix timestamp

Responses
get
/v3/telemetry/applicationInstance/{applicationInstanceId}/cpu

Get how many application instances are currently deployed by providerId

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
Responses
get
/v3/telemetry/applicationInstance/providerId

Get the aggregated list of application instance by providerId

get

Get the aggregated list of application instance status, according to give date range system will calculate the interval, possible interval options are as follows

  • minute
  • hour
  • day
  • month
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
typestringOptional
  • 0: Both game and utilities
  • 1: Only game (default)
  • 2: Only utilities
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/applicationInstance/providerId/aggregate

Get live status of application instances grouped by deployment profile

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
typestringOptional
  • 0: Both game and utilities
  • 1: Only game (default)
  • 2: Only utilities
filterstringOptional

You can filter based on the following parameters

  • deploymentProfileId
Responses
get
/v3/telemetry/applicationInstance/deploymentProfile/status

Get live status of application instances

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
typestringOptional
  • 0: Both game and utilities
  • 1: Only game (default)
  • 2: Only utilities
filterstringOptional

You can filter based on the following parameters

  • deploymentEnvironmentId
  • fleetId
  • deploymentRegionId
  • dcLocationId
Responses
get
/v3/telemetry/applicationInstance/status

Get the aggregated list of application instances status

get

Get the aggregated list of application instance status, according to give date range system will calculate the interval, possible interval options are as follows

  • minute
  • hour
  • day
  • month
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
typestringOptional
  • 0: Both game and utilities
  • 1: Only game (default)
  • 2: Only utilities
filterstringOptional

You can filter based on following parameters

  • deploymentEnvironmentId
  • fleetId
  • regionId
  • dcLocationId
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/applicationInstance/status/aggregate

Get the current distribution of application instances (of type Game) for bare metal, flex metal and cloud

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/applicationInstance/distribution/current

Get the historic distribution of application instances (of type Game) for bare metal, flex metal and cloud

get

Get the aggregated list of application instance status, according to give date range system will calculate the interval, possible interval options are as follows

  • minute
  • hour
  • day
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/applicationInstance/distribution

Get the aggregated list of application instances (of type Game) for bare metal, flex metal and cloud

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/telemetry/applicationInstance/hostCapacity/current

Count of crashes within a given time period for all application instances

get
Authorizations
PRIVATE-TOKENstringRequired
Query parameters
startTimeintegerOptional

Unix timestamp. Filter from time, default value is -1 day

endTimeintegerOptional

Unix timestamp. Filter to time, default value is now

Responses
get
/v3/telemetry/applicationInstance/crash

Get the list of all build provisioning storage registrations for a customer

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/buildProvisioning/storage/registration

Get the details of a build provisioning storage registration

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
idstringRequired

The ID of the build provisioning storage registration for which to fetch the information

Responses
get
/v3/buildProvisioning/storage/registration/{id}

Get The build provisioning storage registration types for storing application build files

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
get
/v3/buildProvisioning/storage/registration/types

Get the list of all the files storage

get
Authorizations
PRIVATE-TOKENstringRequired
Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/buildProvisioning/storage/file

Get the details of the file in the storage

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
idstringRequired

The ID of the build provisioning file for which to fetch the information

Responses
get
/v3/buildProvisioning/storage/file/{id}

Get the list of all the files in a build provisioning registration

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
buildProvisionRegistrationIdstringRequired

The ID of the build provisioning registration where you want the files of

Header parameters
RANGED-DATAstringOptional

Example header and default range: RANGED-DATA:start=0,results=25

Responses
get
/v3/buildProvisioning/storage/registration/{buildProvisioningRegistrationId}/file

Sends a command to a host (all application instances will receive the command)

post
Authorizations
PRIVATE-TOKENstringRequired
Body
Responses
post
/v3/customCommand/host/{hostId}

Sends a command to a application instance

post
Authorizations
PRIVATE-TOKENstringRequired
Body
Responses
post
/v3/customCommand/applicationInstance/{applicationInstanceId}

Last updated

Was this helpful?