For the complete documentation index, see llms.txt. This page is also available as Markdown.

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
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/deploymentEnvironment
GET /v3/deploymentEnvironment HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

post/v3/deploymentEnvironment
POST /v3/deploymentEnvironment HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "name": "text"
}
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

Get the details of the given deployment environment

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/deploymentEnvironment/{deploymentEnvironmentId}
GET /v3/deploymentEnvironment/{deploymentEnvironmentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

put/v3/deploymentEnvironment/{deploymentEnvironmentId}
PUT /v3/deploymentEnvironment/{deploymentEnvironmentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 15

{
  "name": "text"
}
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

Delete given deployment environment

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
204

No Content

No content

delete/v3/deploymentEnvironment/{deploymentEnvironmentId}
DELETE /v3/deploymentEnvironment/{deploymentEnvironmentId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/fleet
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

Get all your hosts for given deployment environment

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
200

OK

application/json
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

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)

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/host
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/host HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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
200

OK

application/json
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

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/application/inUse
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/application/inUse HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

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
200

OK

application/json
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

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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)

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)
get/v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationBuild/inUse
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationBuild/inUse HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

Get all the cloud deployment profiles you have created

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentEnvironmentIdstringRequired

The Id of the deployment environment

Responses
200

OK

application/json
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

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/deploymentProfile
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/deploymentProfile HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "description": "text",
    "strategyType": 1,
    "minimumCapacity": 1,
    "maximumCapacity": 1,
    "bufferValue": 1,
    "bufferValueType": 1,
    "bufferValueMin": 1,
    "bufferValueMax": 1,
    "markedForDeletion": 1,
    "inUse": 1,
    "deploymentRegions": [
      {
        "id": "text",
        "name": "text",
        "i3dDcLocationIds": [
          1
        ],
        "i3dDcLocationIdsToBeRemoved": [
          1
        ],
        "minimumCapacity": 1,
        "maximumCapacity": 1,
        "bufferValue": 1,
        "bufferValueType": 1,
        "bufferValueMin": 1,
        "bufferValueMax": 1,
        "strategyType": 1,
        "markedForDeletion": 1,
        "containers": [
          {
            "id": "text",
            "markedForDeletion": 1,
            "containerLocations": [
              {
                "id": "text",
                "cloudProviderId": 1,
                "dcLocationId": 1,
                "primaryInstanceTypeName": "text",
                "primaryInstanceTypeStatus": 1,
                "secondaryInstanceTypeName": "text",
                "secondaryInstanceTypeStatus": 1,
                "markedForDeletion": 1
              }
            ]
          }
        ],
        "inUse": 1
      }
    ],
    "createdAt": 1
  }
]

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
200

OK

application/json
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.

get/v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationInstance
GET /v3/deploymentEnvironment/{deploymentEnvironmentId}/applicationInstance HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

Get current deployment environment telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
hostsinteger · integerRequired

The number of hosts

instancesinteger · integerRequired

The number of instances

playersinteger · integerRequired

The number of players

get/v3/telemetry/deploymentEnvironment/{deploymentEnvironmentId}/current
GET /v3/telemetry/deploymentEnvironment/{deploymentEnvironmentId}/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "hosts": 1,
    "instances": 1,
    "players": 1
  }
]

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
200

OK

application/json
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

get/v3/fleet
GET /v3/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

post/v3/fleet
POST /v3/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 238

{
  "name": "text",
  "deploymentEnvironmentId": "text",
  "deploymentProfileId": "text",
  "gameDeploymentTemplateId": "text",
  "utilityDeploymentTemplateId": "text",
  "dependencyDeploymentTemplateId": "text",
  "hostCapacityTemplateId": "text",
  "isGameLift": true
}
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

Get a specific fleet by Id

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
200

OK

application/json
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

get/v3/fleet/{fleetId}
GET /v3/fleet/{fleetId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

put/v3/fleet/{fleetId}
PUT /v3/fleet/{fleetId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 238

{
  "name": "text",
  "deploymentEnvironmentId": "text",
  "deploymentProfileId": "text",
  "gameDeploymentTemplateId": "text",
  "utilityDeploymentTemplateId": "text",
  "dependencyDeploymentTemplateId": "text",
  "hostCapacityTemplateId": "text",
  "isGameLift": true
}
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
204

No Content

No content

delete/v3/fleet/{fleetId}
DELETE /v3/fleet/{fleetId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

put/v3/fleet/{fleetId}/operationalStatus
PUT /v3/fleet/{fleetId}/operationalStatus HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 23

{
  "operationalStatus": 1
}
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

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)

get/v3/fleet/{fleetId}/host/reserved
GET /v3/fleet/{fleetId}/host/reserved HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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
204

No Content

No content

post/v3/fleet/host/bulkReserve
POST /v3/fleet/host/bulkReserve HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 55

{
  "fleetId": "text",
  "hosts": [
    1
  ],
  "methodId": 1,
  "timeout": 1
}

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
200

OK

application/json
oldFleetIdstringRequired

Fleet ID that was assigned to the host prior to bulk reservation.

newFleetIdstringRequired

Fleet ID that will be assigned to the host after completion of bulk reservation.

hostIdinteger · integerRequired

ID of the host.

inProgressinteger · integerRequired

When the value is 1 then the host is not changed to the new fleet ID, when value is 0 than the host is changed to the new fleet ID.

get/v3/fleet/host/bulkReserve/{traceId}/status
GET /v3/fleet/host/bulkReserve/{traceId}/status HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "oldFleetId": "text",
    "newFleetId": "text",
    "hostId": 1,
    "inProgress": 1
  }
]

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
200

OK

application/json
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

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)

get/v3/fleet/{fleetId}/host
GET /v3/fleet/{fleetId}/host HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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
204

No Content

No content

put/v3/fleet/{fleetId}/host/{hostId}/reserve
PUT /v3/fleet/{fleetId}/host/{hostId}/reserve HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
204

No Content

No content

put/v3/fleet/{fleetId}/host/{hostId}/unreserve
PUT /v3/fleet/{fleetId}/host/{hostId}/unreserve HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

No content

Get the list of applications for the given fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
200

OK

application/json
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

get/v3/fleet/{fleetId}/application/inUse
GET /v3/fleet/{fleetId}/application/inUse HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

Get the list of application builds for the given fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
200

OK

application/json
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)

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)
get/v3/fleet/{fleetId}/applicationBuild/inUse
GET /v3/fleet/{fleetId}/applicationBuild/inUse HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

Get a list of environment variables for a fleet

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
200

OK

application/json
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"

get/v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables
GET /v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "type": "text",
    "name": "text"
  }
]

Add or update environment variables for a fleet

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Bodyobject · GameLiftEnvironmentVariables[]
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
200

OK

application/json
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"

put/v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables
PUT /v3/fleet/{fleetId}/gameLiftDeploymentEnvironmentVariables HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 43

[
  {
    "id": "text",
    "type": "text",
    "name": "text"
  }
]
[
  {
    "id": "text",
    "type": "text",
    "name": "text"
  }
]

Get current fleet telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
fleetIdstringRequired

The Id of the fleet

Responses
200

OK

application/json
hostsinteger · integerRequired

The number of hosts

instancesinteger · integerRequired

The number of instances

playersinteger · integerRequired

The number of players

get/v3/telemetry/fleet/{fleetId}/current
GET /v3/telemetry/fleet/{fleetId}/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "hosts": 1,
    "instances": 1,
    "players": 1
  }
]

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
200

OK

application/json
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

get/v3/deploymentTemplate/game
GET /v3/deploymentTemplate/game HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "gameDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text"
      }
    ]
  }
]

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
200

OK

application/json
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

post/v3/deploymentTemplate/game
POST /v3/deploymentTemplate/game HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 77

{
  "name": "text",
  "gameDeploymentTemplateBuild": [
    {
      "applicationBuildId": "text"
    }
  ]
}
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "gameDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text"
      }
    ]
  }
]

Get the details of game deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
200

OK

application/json
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

get/v3/deploymentTemplate/game/{deploymentTemplateId}
GET /v3/deploymentTemplate/game/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "gameDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text"
      }
    ]
  }
]

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
200

OK

application/json
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

put/v3/deploymentTemplate/game/{deploymentTemplateId}
PUT /v3/deploymentTemplate/game/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 77

{
  "name": "text",
  "gameDeploymentTemplateBuild": [
    {
      "applicationBuildId": "text"
    }
  ]
}
{
  "id": "text",
  "fleetIds": [
    "text"
  ],
  "name": "text",
  "inUse": 1,
  "createdAt": 1,
  "gameDeploymentTemplateBuild": [
    {
      "applicationBuildId": "text"
    }
  ]
}

Delete given game deployment template.

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
204

No Content

No content

delete/v3/deploymentTemplate/game/{deploymentTemplateId}
DELETE /v3/deploymentTemplate/game/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

get/v3/deploymentTemplate/game/{deploymentTemplateId}/fleet
GET /v3/deploymentTemplate/game/{deploymentTemplateId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

get/v3/deploymentTemplate/utility
GET /v3/deploymentTemplate/utility HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "utilityDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text",
        "deployOn": 1,
        "installsPerLocation": 1
      }
    ]
  }
]

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
200

OK

application/json
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

post/v3/deploymentTemplate/utility
POST /v3/deploymentTemplate/utility HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117

{
  "name": "text",
  "utilityDeploymentTemplateBuild": [
    {
      "applicationBuildId": "text",
      "deployOn": 1,
      "installsPerLocation": 1
    }
  ]
}
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "utilityDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text",
        "deployOn": 1,
        "installsPerLocation": 1
      }
    ]
  }
]

Get the details of a utility deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
200

OK

application/json
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

get/v3/deploymentTemplate/utility/{deploymentTemplateId}
GET /v3/deploymentTemplate/utility/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "utilityDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text",
        "deployOn": 1,
        "installsPerLocation": 1
      }
    ]
  }
]

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
200

OK

application/json
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

put/v3/deploymentTemplate/utility/{deploymentTemplateId}
PUT /v3/deploymentTemplate/utility/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 117

{
  "name": "text",
  "utilityDeploymentTemplateBuild": [
    {
      "applicationBuildId": "text",
      "deployOn": 1,
      "installsPerLocation": 1
    }
  ]
}
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "utilityDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text",
        "deployOn": 1,
        "installsPerLocation": 1
      }
    ]
  }
]

Delete given utility deployment template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the deployment template

Responses
204

No Content

No content

delete/v3/deploymentTemplate/utility/{deploymentTemplateId}
DELETE /v3/deploymentTemplate/utility/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

get/v3/deploymentTemplate/utility/{deploymentTemplateId}/fleet
GET /v3/deploymentTemplate/utility/{deploymentTemplateId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

get/v3/deploymentTemplate/dependency
GET /v3/deploymentTemplate/dependency HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "dependencyInstallerBuildId": "text",
    "dependencyUninstallerBuildId": "text",
    "fleetIds": [
      "text"
    ],
    "inUse": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

post/v3/deploymentTemplate/dependency
POST /v3/deploymentTemplate/dependency HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 89

{
  "name": "text",
  "dependencyInstallerBuildId": "text",
  "dependencyUninstallerBuildId": "text"
}
[
  {
    "id": "text",
    "name": "text",
    "dependencyInstallerBuildId": "text",
    "dependencyUninstallerBuildId": "text",
    "fleetIds": [
      "text"
    ],
    "inUse": 1,
    "createdAt": 1
  }
]

Get the details of dependency deployment template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Responses
200

OK

application/json
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

get/v3/deploymentTemplate/dependency/{deploymentTemplateId}
GET /v3/deploymentTemplate/dependency/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "dependencyInstallerBuildId": "text",
    "dependencyUninstallerBuildId": "text",
    "fleetIds": [
      "text"
    ],
    "inUse": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

put/v3/deploymentTemplate/dependency/{deploymentTemplateId}
PUT /v3/deploymentTemplate/dependency/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 89

{
  "name": "text",
  "dependencyInstallerBuildId": "text",
  "dependencyUninstallerBuildId": "text"
}
[
  {
    "id": "text",
    "name": "text",
    "dependencyInstallerBuildId": "text",
    "dependencyUninstallerBuildId": "text",
    "fleetIds": [
      "text"
    ],
    "inUse": 1,
    "createdAt": 1
  }
]

Delete given dependency deployment template.

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
deploymentTemplateIdstringRequired

The Id of the dependency deployment template

Responses
204

No Content

No content

delete/v3/deploymentTemplate/dependency/{deploymentTemplateId}
DELETE /v3/deploymentTemplate/dependency/{deploymentTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

get/v3/deploymentTemplate/dependency/{deploymentTemplateId}/fleet
GET /v3/deploymentTemplate/dependency/{deploymentTemplateId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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

get/v3/hostCapacityTemplate
GET /v3/hostCapacityTemplate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "applicationBuildIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

post/v3/hostCapacityTemplate
POST /v3/hostCapacityTemplate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 25

{
  "name": "text",
  "inUse": 1
}
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "applicationBuildIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1
  }
]

Get the details of the given host capacity template

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Responses
200

OK

application/json
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

get/v3/hostCapacityTemplate/{hostCapacityTemplateId}
GET /v3/hostCapacityTemplate/{hostCapacityTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "applicationBuildIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

put/v3/hostCapacityTemplate/{hostCapacityTemplateId}
PUT /v3/hostCapacityTemplate/{hostCapacityTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 25

{
  "name": "text",
  "inUse": 1
}
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "applicationBuildIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1
  }
]

Delete given host capacity template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostCapacityTemplateIdstringRequired

The Id of the host capacity template

Responses
204

No Content

No content

delete/v3/hostCapacityTemplate/{hostCapacityTemplateId}
DELETE /v3/hostCapacityTemplate/{hostCapacityTemplateId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

get/v3/hostCapacityTemplate/{hostCapacityTemplateId}/fleet
GET /v3/hostCapacityTemplate/{hostCapacityTemplateId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
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)

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)
get/v3/hostCapacityTemplate/{hostCapacityTemplateId}/applicationBuild
GET /v3/hostCapacityTemplate/{hostCapacityTemplateId}/applicationBuild HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

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
200

OK

application/json
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

get/v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity
GET /v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "hostCapacityTemplateId": "text",
    "providerId": 1,
    "instanceType": "text",
    "isVirtual": 1,
    "capacity": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

post/v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity
POST /v3/hostCapacityTemplate/{hostCapacityTemplateId}/instanceTypeCapacity HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51

{
  "providerId": 1,
  "instanceType": "text",
  "capacity": 1
}
[
  {
    "id": "text",
    "hostCapacityTemplateId": "text",
    "providerId": 1,
    "instanceType": "text",
    "isVirtual": 1,
    "capacity": 1,
    "createdAt": 1
  }
]

Get the details of the given instance type capacity

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
instanceTypeCapacityIdstringRequired

The Id of the instance type capacity

Responses
200

OK

application/json
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

get/v3/instanceTypeCapacity/{instanceTypeCapacityId}
GET /v3/instanceTypeCapacity/{instanceTypeCapacityId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "hostCapacityTemplateId": "text",
    "providerId": 1,
    "instanceType": "text",
    "isVirtual": 1,
    "capacity": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

put/v3/instanceTypeCapacity/{instanceTypeCapacityId}
PUT /v3/instanceTypeCapacity/{instanceTypeCapacityId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 51

{
  "providerId": 1,
  "instanceType": "text",
  "capacity": 1
}
[
  {
    "id": "text",
    "hostCapacityTemplateId": "text",
    "providerId": 1,
    "instanceType": "text",
    "isVirtual": 1,
    "capacity": 1,
    "createdAt": 1
  }
]

Delete given host capacity template

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
instanceTypeCapacityIdstringRequired

The Id of the host capacity template

Responses
204

No Content

No content

delete/v3/instanceTypeCapacity/{instanceTypeCapacityId}
DELETE /v3/instanceTypeCapacity/{instanceTypeCapacityId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

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)

get/v3/host
GET /v3/host HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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
200

OK

application/json
idinteger · integerRead-onlyRequired

The ID of this host

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

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)

get/v3/host/summary
GET /v3/host/summary HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "brand": "text",
    "model": "text",
    "isReserve": 1,
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired
Responses
200

OK

application/json
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

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)

get/v3/host/{hostId}
GET /v3/host/{hostId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

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

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
200

OK

application/json
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

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)

put/v3/host/{hostId}
PUT /v3/host/{hostId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 121

{
  "projectName": "text",
  "clientServerName": "text",
  "clientState": "text",
  "labels": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "uptime": 1
}
[
  {
    "id": 1,
    "userId": 1,
    "serverId": 1,
    "serverName": "text",
    "serverType": 1,
    "projectName": "text",
    "clientServerName": "text",
    "clientState": "text",
    "liveHostName": "text",
    "category": "text",
    "osId": 1,
    "locationId": 1,
    "dcLocationId": 1,
    "instanceType": "text",
    "fleetId": "text",
    "newFleetId": "text",
    "fleetAssociatedSince": 1,
    "rackName": "text",
    "dateStart": "text",
    "dateEnd": "text",
    "dateCancelled": "text",
    "dateEndContract": "text",
    "contractPeriod": 1,
    "extendPeriod": 1,
    "cancellationPeriod": 1,
    "purchaseOrder": "text",
    "paymentTerm": 1,
    "pricePerMonth": "text",
    "pricePerTbOveruse": "text",
    "currencyId": 1,
    "bandwidthBillingType": 1,
    "bandwidthContractual": 1,
    "ipAddress": [
      {
        "ipAddress": "text",
        "version": 1,
        "type": 1,
        "private": 1,
        "interface": 1,
        "macAddress": "text",
        "rDns": "text",
        "vlanId": 1,
        "gateway": "text",
        "netmask": "text",
        "prefix": 1
      }
    ],
    "brand": "text",
    "model": "text",
    "numCpu": 1,
    "cpuInfo": "text",
    "cpuType": "text",
    "cpuLoad": 1,
    "cpu": {
      "socket": 1,
      "cores": 1,
      "threads": 1,
      "info": "text",
      "type": "text"
    },
    "memUsed": 1,
    "memMax": 1,
    "memFree": 1,
    "disk": [
      {
        "diskType": "text",
        "diskMedium": "text",
        "model": "text",
        "product": "text",
        "diskSerial": "text",
        "firmwareVersion": "text",
        "rotationRate": 1,
        "sectorSizeLogical": 1,
        "sectorSizePhysical": 1,
        "size": 1
      }
    ],
    "memory": [
      {
        "brand": "text",
        "model": "text",
        "size": 1,
        "speed": 1,
        "ecc": 1,
        "memoryBank": 1,
        "memoryType": "text",
        "memorySlot": "text",
        "memorySerial": "text"
      }
    ],
    "isReserve": 1,
    "labels": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "serviceTag": "text",
    "isODP": 1,
    "fmOrderId": "text",
    "installStatus": "text",
    "status": "text",
    "uptime": 1,
    "trafficSum": 1,
    "uplinks": [
      {
        "uplinkId": 1,
        "aggregate": true
      }
    ],
    "freeIncomingTraffic": true,
    "outgoingTrafficSum": 1,
    "incomingTrafficSum": 1
  }
]

Get the last 50 tasks of the given host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdstringRequired

The ID of the host

Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

get/v3/host/{hostId}/task
GET /v3/host/{hostId}/task HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

Get live situation of all the gaming hosts

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

The ID of this host

serverIdinteger · integerRead-onlyRequired

The ID of the physical machine

cpuLoadnumber · floatRead-onlyRequired

Percentage of cpu used across all cores

memMaxinteger · integerRead-onlyRequired

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

memUsedinteger · integerRead-onlyRequired

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

memFreeinteger · integerRead-onlyRequired

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

get/v3/host/liveState
GET /v3/host/liveState HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "serverId": 1,
    "cpuLoad": 1,
    "memMax": 1,
    "memUsed": 1,
    "memFree": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

The ID of the instance type

instanceTypestringRead-onlyRequired

The name of the instance type

cpuTypestringRead-onlyRequired

The type of CPU of the instance type

cpuSpeedinteger · integerRead-onlyRequired

The speed of CPU of the instance type

numCpuinteger · integerRead-onlyRequired

The number of CPUs of the instance type

numCoresPerCpuinteger · integerRead-onlyRequired

The number of cores per CPUs of the instance type

memoryTypestringRead-onlyRequired

The type of memory of the instance type

memorySpeedinteger · integerRead-onlyRequired

The memory speed of the instance type

memorySizeinteger · integerRead-onlyRequired

The amount of memory of the instance type in MB

get/v3/host/instanceType
GET /v3/host/instanceType HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "instanceType": "text",
    "cpuType": "text",
    "cpuSpeed": 1,
    "numCpu": 1,
    "numCoresPerCpu": 1,
    "memoryType": "text",
    "memorySpeed": 1,
    "memorySize": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

The ID of the invoice

creationDateinteger · integerRead-onlyRequired

The date the invoice was created

dueDateinteger · integerRead-onlyRequired

The due date of the invoice

invoiceNumberstringRead-onlyRequired

The number of the invoice

invoiceHashstringRead-onlyRequired

A unique hash for this invoice

descriptionstringRequired

The description of the invoice

currencystringRequired

The currency that is being used

currencySignstringRequired

The currency sign that is being used

amountIncVATstringRequired

The amount of the invoice with VAT in cents

amountExclVATstringRequired

The amount of the invoice without VAT in cents

paymentStatusinteger · integerRequired

The payment status

paymentDateinteger · integerRequired

The timestamp that the invoice was paid, if paid

isCreditinteger · integerRequired

If this field is 1 it means that invoice is a credit invoice

remainingAmountstringRequired

The remaining amount of invoice

totalPaidAmountstringRequired

The total paid amount of invoice

get/v3/host/{hostId}/invoice
GET /v3/host/{hostId}/invoice HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "creationDate": 1,
    "dueDate": 1,
    "invoiceNumber": "text",
    "invoiceHash": "text",
    "description": "text",
    "currency": "text",
    "currencySign": "text",
    "amountIncVAT": "text",
    "amountExclVAT": "text",
    "paymentStatus": 1,
    "paymentDate": 1,
    "isCredit": 1,
    "remainingAmount": "text",
    "totalPaidAmount": "text"
  }
]

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
204

cancelled successfully

application/json
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

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)

put/v3/host/{hostId}/cancel
PUT /v3/host/{hostId}/cancel HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
  "id": 1,
  "userId": 1,
  "serverId": 1,
  "serverName": "text",
  "serverType": 1,
  "projectName": "text",
  "clientServerName": "text",
  "clientState": "text",
  "liveHostName": "text",
  "category": "text",
  "osId": 1,
  "locationId": 1,
  "dcLocationId": 1,
  "instanceType": "text",
  "fleetId": "text",
  "newFleetId": "text",
  "fleetAssociatedSince": 1,
  "rackName": "text",
  "dateStart": "text",
  "dateEnd": "text",
  "dateCancelled": "text",
  "dateEndContract": "text",
  "contractPeriod": 1,
  "extendPeriod": 1,
  "cancellationPeriod": 1,
  "purchaseOrder": "text",
  "paymentTerm": 1,
  "pricePerMonth": "text",
  "pricePerTbOveruse": "text",
  "currencyId": 1,
  "bandwidthBillingType": 1,
  "bandwidthContractual": 1,
  "ipAddress": [
    {
      "ipAddress": "text",
      "version": 1,
      "type": 1,
      "private": 1,
      "interface": 1,
      "macAddress": "text",
      "rDns": "text",
      "vlanId": 1,
      "gateway": "text",
      "netmask": "text",
      "prefix": 1
    }
  ],
  "brand": "text",
  "model": "text",
  "numCpu": 1,
  "cpuInfo": "text",
  "cpuType": "text",
  "cpuLoad": 1,
  "cpu": {
    "socket": 1,
    "cores": 1,
    "threads": 1,
    "info": "text",
    "type": "text"
  },
  "memUsed": 1,
  "memMax": 1,
  "memFree": 1,
  "disk": [
    {
      "diskType": "text",
      "diskMedium": "text",
      "model": "text",
      "product": "text",
      "diskSerial": "text",
      "firmwareVersion": "text",
      "rotationRate": 1,
      "sectorSizeLogical": 1,
      "sectorSizePhysical": 1,
      "size": 1
    }
  ],
  "memory": [
    {
      "brand": "text",
      "model": "text",
      "size": 1,
      "speed": 1,
      "ecc": 1,
      "memoryBank": 1,
      "memoryType": "text",
      "memorySlot": "text",
      "memorySerial": "text"
    }
  ],
  "isReserve": 1,
  "labels": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "serviceTag": "text",
  "isODP": 1,
  "fmOrderId": "text",
  "installStatus": "text",
  "status": "text",
  "uptime": 1,
  "trafficSum": 1,
  "uplinks": [
    {
      "uplinkId": 1,
      "aggregate": true
    }
  ],
  "freeIncomingTraffic": true,
  "outgoingTrafficSum": 1,
  "incomingTrafficSum": 1
}

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
204

cancellation was reverted successfully

application/json
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

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)

put/v3/host/{hostId}/cancel/revert
PUT /v3/host/{hostId}/cancel/revert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
{
  "id": 1,
  "userId": 1,
  "serverId": 1,
  "serverName": "text",
  "serverType": 1,
  "projectName": "text",
  "clientServerName": "text",
  "clientState": "text",
  "liveHostName": "text",
  "category": "text",
  "osId": 1,
  "locationId": 1,
  "dcLocationId": 1,
  "instanceType": "text",
  "fleetId": "text",
  "newFleetId": "text",
  "fleetAssociatedSince": 1,
  "rackName": "text",
  "dateStart": "text",
  "dateEnd": "text",
  "dateCancelled": "text",
  "dateEndContract": "text",
  "contractPeriod": 1,
  "extendPeriod": 1,
  "cancellationPeriod": 1,
  "purchaseOrder": "text",
  "paymentTerm": 1,
  "pricePerMonth": "text",
  "pricePerTbOveruse": "text",
  "currencyId": 1,
  "bandwidthBillingType": 1,
  "bandwidthContractual": 1,
  "ipAddress": [
    {
      "ipAddress": "text",
      "version": 1,
      "type": 1,
      "private": 1,
      "interface": 1,
      "macAddress": "text",
      "rDns": "text",
      "vlanId": 1,
      "gateway": "text",
      "netmask": "text",
      "prefix": 1
    }
  ],
  "brand": "text",
  "model": "text",
  "numCpu": 1,
  "cpuInfo": "text",
  "cpuType": "text",
  "cpuLoad": 1,
  "cpu": {
    "socket": 1,
    "cores": 1,
    "threads": 1,
    "info": "text",
    "type": "text"
  },
  "memUsed": 1,
  "memMax": 1,
  "memFree": 1,
  "disk": [
    {
      "diskType": "text",
      "diskMedium": "text",
      "model": "text",
      "product": "text",
      "diskSerial": "text",
      "firmwareVersion": "text",
      "rotationRate": 1,
      "sectorSizeLogical": 1,
      "sectorSizePhysical": 1,
      "size": 1
    }
  ],
  "memory": [
    {
      "brand": "text",
      "model": "text",
      "size": 1,
      "speed": 1,
      "ecc": 1,
      "memoryBank": 1,
      "memoryType": "text",
      "memorySlot": "text",
      "memorySerial": "text"
    }
  ],
  "isReserve": 1,
  "labels": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "serviceTag": "text",
  "isODP": 1,
  "fmOrderId": "text",
  "installStatus": "text",
  "status": "text",
  "uptime": 1,
  "trafficSum": 1,
  "uplinks": [
    {
      "uplinkId": 1,
      "aggregate": true
    }
  ],
  "freeIncomingTraffic": true,
  "outgoingTrafficSum": 1,
  "incomingTrafficSum": 1
}

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
200

OK

application/json
unitstringRead-onlyRequired

Unit of data frequency, possible interval options are as follows

  • day
get/v3/host/{hostId}/network/usage/{upLinkId}/raw
GET /v3/host/{hostId}/network/usage/{upLinkId}/raw HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "unit": "text",
    "data": [
      {
        "timestamp": 1,
        "ingress": "text",
        "egress": "text",
        "sum": "text"
      }
    ]
  }
]

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
200

Base64 encoded image string

application/json
string[]Optional
get/v3/host/{hostId}/network/usage/{upLinkId}/graph/year
GET /v3/host/{hostId}/network/usage/{upLinkId}/graph/year HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  "text"
]

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
200

Base64 encoded image string

application/json
string[]Optional
get/v3/host/{hostId}/network/usage/{upLinkId}/graph/month
GET /v3/host/{hostId}/network/usage/{upLinkId}/graph/month HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  "text"
]

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
200

Base64 encoded image string

application/json
string[]Optional
get/v3/host/{hostId}/network/usage/{upLinkId}/graph/week
GET /v3/host/{hostId}/network/usage/{upLinkId}/graph/week HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  "text"
]

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
200

Base64 encoded image string

application/json
string[]Optional
get/v3/host/{hostId}/network/usage/{upLinkId}/graph/day
GET /v3/host/{hostId}/network/usage/{upLinkId}/graph/day HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  "text"
]

Get the power status of the host

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to fetch the status for

Responses
200

OK

application/json
resultstringRequired

The incoming data usage

timestampinteger · integerRequired

The corresponding date

get/v3/host/{hostId}/status
GET /v3/host/{hostId}/status HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "result": "text",
    "timestamp": 1
  }
]

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
200

OK

application/json
resultstringRequired

The incoming data usage

timestampinteger · integerRequired

The corresponding date

get/v3/host/{hostId}/bmcStatus
GET /v3/host/{hostId}/bmcStatus HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "result": "text",
    "timestamp": 1
  }
]

Turn the host On

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to turn on

Responses
200

OK

application/json
resultstringRequired

The incoming data usage

timestampinteger · integerRequired

The corresponding date

put/v3/host/{hostId}/start
PUT /v3/host/{hostId}/start HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "result": "text",
    "timestamp": 1
  }
]

Turn the host Off

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to turn off

Responses
200

OK

application/json
resultstringRequired

The incoming data usage

timestampinteger · integerRequired

The corresponding date

put/v3/host/{hostId}/stop
PUT /v3/host/{hostId}/stop HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "result": "text",
    "timestamp": 1
  }
]

Restart the host

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
hostIdintegerRequired

ID of the host to restart

Responses
200

OK

application/json
resultstringRequired

The incoming data usage

timestampinteger · integerRequired

The corresponding date

put/v3/host/{hostId}/restart
PUT /v3/host/{hostId}/restart HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "result": "text",
    "timestamp": 1
  }
]

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
200

OK

application/json
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.

post/v3/host/{hostId}/os/install
POST /v3/host/{hostId}/os/install HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 146

{
  "hostname": "text",
  "os": {
    "id": 1,
    "kernelParams": [
      {
        "key": "text",
        "value": "text"
      }
    ]
  },
  "postInstallScript": "text",
  "quickFormat": true,
  "sshKeyUuid": "text"
}
[
  {
    "hostname": "text",
    "os": {
      "id": 1,
      "kernelParams": [
        {
          "key": "text",
          "value": "text"
        }
      ]
    },
    "postInstallScript": "text",
    "quickFormat": true,
    "sshKeyUuid": "text"
  }
]

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
200

OK

application/json
idinteger · integerRequired

The ID of this log

issueOpeninteger · integerRequired

Does the server log has an open issue

dateStampinteger · integerRequired

Time of the log

issueCategorystringRequired

Server log issue category

issueDescriptionstringRequired

Server log issue description

issueResolvedstringRequired

Whether or not server log issue is resolved

catNamestringRequired

Server log category name

get/v3/host/{hostId}/os/installLog
GET /v3/host/{hostId}/os/installLog HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "issueOpen": 1,
    "dateStamp": 1,
    "issueCategory": "text",
    "issueDescription": "text",
    "issueResolved": "text",
    "catName": "text"
  }
]

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
200

OK

application/json
methodstringRequired

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

post/v3/host/{hostId}/formatDisks
POST /v3/host/{hostId}/formatDisks HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 17

{
  "method": "text"
}
[
  {
    "method": "text"
  }
]

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
200

OK

application/json
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

get/v3/host/{hostId}/alert
GET /v3/host/{hostId}/alert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "percentage": 1,
    "sendMail": 1,
    "sendTicket": 1,
    "triggered": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

post/v3/host/{hostId}/alert
POST /v3/host/{hostId}/alert HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 44

{
  "percentage": 1,
  "sendMail": 1,
  "sendTicket": 1
}
[
  {
    "id": 1,
    "percentage": 1,
    "sendMail": 1,
    "sendTicket": 1,
    "triggered": 1,
    "createdAt": 1
  }
]

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
200

OK

application/json
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

put/v3/host/{hostId}/alert/{hostAlertId}
PUT /v3/host/{hostId}/alert/{hostAlertId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 44

{
  "percentage": 1,
  "sendMail": 1,
  "sendTicket": 1
}
[
  {
    "id": 1,
    "percentage": 1,
    "sendMail": 1,
    "sendTicket": 1,
    "triggered": 1,
    "createdAt": 1
  }
]

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
204

No Content

No content

delete/v3/host/{hostId}/alert/{hostAlertId}
DELETE /v3/host/{hostId}/alert/{hostAlertId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
204

No Content

No content

put/v3/host/{hostId}/network/rdns/{ipAddress}
PUT /v3/host/{hostId}/network/rdns/{ipAddress} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 19

{
  "hostname": "text"
}

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
200

OK

application/json
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

get/v3/application
GET /v3/application HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

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
200

OK

application/json
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

post/v3/application
POST /v3/application HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 188

{
  "type": 1,
  "managementProtocol": 1,
  "name": "text",
  "websiteUrl": "text",
  "description": "text",
  "developerName": "text",
  "publisherName": "text",
  "stopDefaultOsGroup": 1,
  "stopMethod": 1,
  "stopTimeout": 1
}
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

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
200

OK

application/json
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

get/v3/application/{applicationId}
GET /v3/application/{applicationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

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
200

OK

application/json
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

put/v3/application/{applicationId}
PUT /v3/application/{applicationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 188

{
  "type": 1,
  "managementProtocol": 1,
  "name": "text",
  "websiteUrl": "text",
  "description": "text",
  "developerName": "text",
  "publisherName": "text",
  "stopDefaultOsGroup": 1,
  "stopMethod": 1,
  "stopTimeout": 1
}
[
  {
    "id": "text",
    "type": 1,
    "managementProtocol": 1,
    "name": "text",
    "websiteUrl": "text",
    "description": "text",
    "developerName": "text",
    "publisherName": "text",
    "stopDefaultOsGroup": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "inUse": 1
  }
]

Delete a given application

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationIdstringRequired

The Id of the application to delete

Responses
204

No Content

No content

delete/v3/application/{applicationId}
DELETE /v3/application/{applicationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

No content

Get the list of available application types.

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
typeIdinteger · integerRead-onlyRequired

Application type ID

typeDescriptionstringRead-onlyRequired

Application type description

get/v3/application/type
GET /v3/application/type HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "typeId": 1,
    "typeDescription": "text"
  }
]
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
200

OK

application/json
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?

get/v3/application/{applicationId}/install
GET /v3/application/{applicationId}/install HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "applicationId": "text",
    "applicationType": 1,
    "createdAt": 1,
    "name": "text",
    "version": "text",
    "osGroupId": 1,
    "active": 1,
    "releaseNotes": "text",
    "filePath": "text",
    "fileSize": 1,
    "fileSHA256": "text",
    "executableSHA256": "text",
    "status": 1,
    "installHasExe": 1
  }
]

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
200

OK

application/json
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)

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)
get/v3/application/{applicationId}/applicationBuild
GET /v3/application/{applicationId}/applicationBuild HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

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
200

OK

application/json
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)

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)
get/v3/application/{applicationId}/applicationBuild/inUse
GET /v3/application/{applicationId}/applicationBuild/inUse HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

Get stop methods of an application

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
get/v3/application/stopMethod
GET /v3/application/stopMethod HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "linux": [
      {
        "id": 1,
        "description": "text"
      }
    ],
    "windows": [
      {
        "id": 1,
        "description": "text"
      }
    ]
  }
]

Get the list of deployment environment using given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/application/{applicationId}/deploymentEnvironment
GET /v3/application/{applicationId}/deploymentEnvironment HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

Get the list of fleets using given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
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

get/v3/application/{applicationId}/fleet
GET /v3/application/{applicationId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

Get a list of deployment templates for a given applicationId

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
or
or
get/v3/application/{applicationId}/deploymentTemplate
GET /v3/application/{applicationId}/deploymentTemplate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "gameDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text"
      }
    ]
  }
]

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
200

OK

application/json
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

get/v3/application/{applicationId}/property
GET /v3/application/{applicationId}/property HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
200

OK

application/json
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

post/v3/application/{applicationId}/property
POST /v3/application/{applicationId}/property HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62

{
  "propertyType": 1,
  "propertyKey": "text",
  "propertyValue": "text"
}
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
200

OK

application/json
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

get/v3/application/{applicationId}/property/{propertyId}
GET /v3/application/{applicationId}/property/{propertyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
200

OK

application/json
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

put/v3/application/{applicationId}/property/{propertyId}
PUT /v3/application/{applicationId}/property/{propertyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 62

{
  "propertyType": 1,
  "propertyKey": "text",
  "propertyValue": "text"
}
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
204

No Content

No content

delete/v3/application/{applicationId}/property/{propertyId}
DELETE /v3/application/{applicationId}/property/{propertyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

No content

Get a list of all the possible application property types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
typeIdinteger · integerRead-onlyRequired

Application type ID

typeDescriptionstringRead-onlyRequired

Application type description

get/v3/application/property/type
GET /v3/application/property/type HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "typeId": 1,
    "typeDescription": "text"
  }
]

Get all your application telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
hostsinteger · integerRequired

The number of hosts

instancesinteger · integerRequired

The number of instances

playersinteger · integerRequired

The number of players

get/v3/telemetry/application/{applicationId}/current
GET /v3/telemetry/application/{applicationId}/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "hosts": 1,
    "instances": 1,
    "players": 1
  }
]

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
200

OK

application/json
unitstringRead-onlyRequired

Unit of data frequency, possible interval options are as follows

  • minute
  • hour
  • day
  • month
get/v3/telemetry/application/{applicationId}
GET /v3/telemetry/application/{applicationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "unit": "text",
    "data": [
      {
        "timestamp": 1,
        "hosts": 1,
        "instances": 1,
        "players": 1
      }
    ]
  }
]

Get The build provisioning storage types for storing application build file

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

ID of the build provisioning storage type

descriptionstringRead-onlyRequired

Description of the build provisioning storage type

get/v3/applicationBuild/storage/types
GET /v3/applicationBuild/storage/types HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "description": "text"
  }
]

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
200

OK

application/json
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)

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)
get/v3/applicationBuild
GET /v3/applicationBuild HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

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)

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
200

OK

application/json
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)

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)
post/v3/applicationBuild
POST /v3/applicationBuild HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 438

{
  "name": "text",
  "applicationId": "text",
  "hostCapacityTemplateId": "text",
  "executable": "text",
  "startupParameters": "text",
  "instanceDoesReadyCallback": 1,
  "osId": 1,
  "stopMethod": 1,
  "stopTimeout": 1,
  "label": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "applicationBuildFile": {
    "buildProvisioningFileId": "text",
    "buildProvisioningRegistrationId": "text",
    "fileName": "text",
    "version": "text",
    "path": "text",
    "domain": "text"
  },
  "buildProvisioningStorageType": 1,
  "runAsRoot": 1
}
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

Get a specific application build

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
200

OK

application/json
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)

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)
get/v3/applicationBuild/{applicationBuildId}
GET /v3/applicationBuild/{applicationBuildId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

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)

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
200

OK

application/json
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)

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)
put/v3/applicationBuild/{applicationBuildId}
PUT /v3/applicationBuild/{applicationBuildId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 438

{
  "name": "text",
  "applicationId": "text",
  "hostCapacityTemplateId": "text",
  "executable": "text",
  "startupParameters": "text",
  "instanceDoesReadyCallback": 1,
  "osId": 1,
  "stopMethod": 1,
  "stopTimeout": 1,
  "label": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "applicationBuildFile": {
    "buildProvisioningFileId": "text",
    "buildProvisioningRegistrationId": "text",
    "fileName": "text",
    "version": "text",
    "path": "text",
    "domain": "text"
  },
  "buildProvisioningStorageType": 1,
  "runAsRoot": 1
}
[
  {
    "id": "text",
    "name": "text",
    "applicationId": "text",
    "hostCapacityTemplateId": "text",
    "type": 1,
    "executable": "text",
    "startupParameters": "text",
    "instanceDoesReadyCallback": 1,
    "osId": 1,
    "stopMethod": 1,
    "stopTimeout": 1,
    "createdAt": 1,
    "label": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "applicationBuildFile": {
      "id": "text",
      "buildProvisioningFileId": "text",
      "buildProvisioningRegistrationId": "text",
      "fileName": "text",
      "fileSize": 1,
      "version": "text",
      "md5CheckSum": "text",
      "path": "text",
      "domain": "text",
      "createdAt": 1,
      "changedAt": 1,
      "availableOnCDN": 1
    },
    "buildProvisioningStorageType": 1,
    "runAsRoot": 1
  }
]

Delete given application build

delete
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
204

No Content

No content

delete/v3/applicationBuild/{applicationBuildId}
DELETE /v3/applicationBuild/{applicationBuildId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
idstringRead-onlyRequired

Deployment environment ID

namestringRequired

The public name of your deployment environment

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/applicationBuild/{applicationBuildId}/deploymentEnvironment
GET /v3/applicationBuild/{applicationBuildId}/deploymentEnvironment HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
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

get/v3/applicationBuild/{applicationBuildId}/fleet
GET /v3/applicationBuild/{applicationBuildId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "deploymentEnvironmentId": "text",
    "deploymentProfileId": "text",
    "gameDeploymentTemplateId": "text",
    "utilityDeploymentTemplateId": "text",
    "dependencyDeploymentTemplateId": "text",
    "hostCapacityTemplateId": "text",
    "operationalStatus": 1,
    "isGameLift": true
  }
]

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
200

OK

application/json
or
or
get/v3/applicationBuild/{applicationBuildId}/deploymentTemplate
GET /v3/applicationBuild/{applicationBuildId}/deploymentTemplate HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetIds": [
      "text"
    ],
    "name": "text",
    "inUse": 1,
    "createdAt": 1,
    "gameDeploymentTemplateBuild": [
      {
        "applicationBuildId": "text"
      }
    ]
  }
]

Get all your application build telemetry

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
hostsinteger · integerRequired

The number of hosts

instancesinteger · integerRequired

The number of instances

playersinteger · integerRequired

The number of players

get/v3/telemetry/applicationBuild/{applicationBuildId}/current
GET /v3/telemetry/applicationBuild/{applicationBuildId}/current HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "hosts": 1,
    "instances": 1,
    "players": 1
  }
]

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
200

OK

application/json
unitstringRead-onlyRequired

Unit of data frequency, possible interval options are as follows

  • minute
  • hour
  • day
  • month
get/v3/telemetry/applicationBuild/{applicationBuildId}
GET /v3/telemetry/applicationBuild/{applicationBuildId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "unit": "text",
    "data": [
      {
        "timestamp": 1,
        "hosts": 1,
        "instances": 1,
        "players": 1
      }
    ]
  }
]

Get all the properties for the given applicationBuildId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
200

OK

application/json
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

get/v3/applicationBuild/{applicationBuildId}/property
GET /v3/applicationBuild/{applicationBuildId}/property HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
200

OK

application/json
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

get/v3/applicationBuild/{applicationBuildId}/property/{propertyId}
GET /v3/applicationBuild/{applicationBuildId}/property/{propertyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

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
200

OK

application/json
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

put/v3/applicationBuild/{applicationBuildId}/property/{propertyId}
PUT /v3/applicationBuild/{applicationBuildId}/property/{propertyId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 24

{
  "propertyValue": "text"
}
[
  {
    "id": "text",
    "propertyType": 1,
    "propertyKey": "text",
    "propertyValue": "text"
  }
]

Get all configurations for the given applicationBuildId

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationBuildIdstringRequired

The Id of the application build

Responses
200

OK

application/json
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/applicationBuild/{applicationBuildId}/configuration
GET /v3/applicationBuild/{applicationBuildId}/configuration HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "configPath": "text",
    "configName": "text",
    "configContent": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

post/v3/applicationBuild/{applicationBuildId}/configuration
POST /v3/applicationBuild/{applicationBuildId}/configuration HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 64

{
  "configPath": "text",
  "configName": "text",
  "configContent": "text"
}
[
  {
    "id": "text",
    "configPath": "text",
    "configName": "text",
    "configContent": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

get/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}
GET /v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "configPath": "text",
    "configName": "text",
    "configContent": "text",
    "createdAt": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Application build configuration ID

configPathstringRequired

Configuration file path

configNamestringRequired

Configuration file name

configContentstringRequired

Configuration file contents

createdAtinteger · integerRead-onlyRequired

UnixTimestamp

put/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}
PUT /v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 64

{
  "configPath": "text",
  "configName": "text",
  "configContent": "text"
}
[
  {
    "id": "text",
    "configPath": "text",
    "configName": "text",
    "configContent": "text",
    "createdAt": 1
  }
]

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
204

No Content

No content

delete/v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId}
DELETE /v3/applicationBuild/{applicationBuildId}/configuration/{applicationBuildConfigurationId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

No content

Get list of patch job types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
typeIdinteger · integerRead-onlyRequired

Patch job type ID

typeDescriptionstringRead-onlyRequired

Patch job type description

get/v3/patchJob/type
GET /v3/patchJob/type HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "typeId": 1,
    "typeDescription": "text"
  }
]

Get list of patch job runtime types

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
typeIdinteger · integerRead-onlyRequired

Patch job type ID

typeDescriptionstringRead-onlyRequired

Patch job type description

get/v3/patchJob/runtimeType
GET /v3/patchJob/runtimeType HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "typeId": 1,
    "typeDescription": "text"
  }
]

Get list of patch job status

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

Patch job status ID

descriptionstringRead-onlyRequired

Patch job status description

get/v3/patchJob/status
GET /v3/patchJob/status HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "description": "text"
  }
]

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
200

OK

application/json
regionstringRead-onlyRequired

Region name of application instances

dataCenterstringRead-onlyRequired

Data center location name

buildVersionstringRead-onlyRequired

Application build version number

numberOfInstancesinteger · integerRead-onlyRequired

Number of application instances

post/v3/patchJob/applicationInstancePreview
POST /v3/patchJob/applicationInstancePreview HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 102

{
  "deploymentEnvironmentId": "text",
  "applicationId": "text",
  "fleet": [
    "text"
  ],
  "applicationBuild": [
    "text"
  ]
}
[
  {
    "region": "text",
    "dataCenter": "text",
    "buildVersion": "text",
    "numberOfInstances": 1
  }
]

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
200

OK

application/json
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

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

get/v3/patchJob
GET /v3/patchJob HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

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

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
200

OK

application/json
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

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

post/v3/patchJob
POST /v3/patchJob HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 357

{
  "deploymentEnvironmentId": "text",
  "applicationId": "text",
  "patchJobMethodId": 1,
  "patchJobName": "text",
  "stopMethodId": 1,
  "stopMethodTimeout": 1,
  "comments": "text",
  "schedulerStartTime": 1,
  "applicationBuild": [
    {
      "oldApplicationBuildId": "text",
      "newApplicationBuildId": "text"
    }
  ],
  "fleet": [
    {
      "fleetId": "text"
    }
  ],
  "email": [
    {
      "email": "text",
      "progressReport": 1,
      "resultReport": 1
    }
  ]
}
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

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
200

OK

application/json
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

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

get/v3/patchJob/{patchJobId}
GET /v3/patchJob/{patchJobId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

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

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
200

OK

application/json
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

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

put/v3/patchJob/{patchJobId}
PUT /v3/patchJob/{patchJobId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 357

{
  "deploymentEnvironmentId": "text",
  "applicationId": "text",
  "patchJobMethodId": 1,
  "patchJobName": "text",
  "stopMethodId": 1,
  "stopMethodTimeout": 1,
  "comments": "text",
  "schedulerStartTime": 1,
  "applicationBuild": [
    {
      "oldApplicationBuildId": "text",
      "newApplicationBuildId": "text"
    }
  ],
  "fleet": [
    {
      "fleetId": "text"
    }
  ],
  "email": [
    {
      "email": "text",
      "progressReport": 1,
      "resultReport": 1
    }
  ]
}
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

Patch job ID

deploymentEnvironmentIdstringRead-onlyRequired

Deployment environment ID

applicationIdstringRead-onlyRequired

Application ID

applicationNamestringRead-onlyRequired

Name of the application

newApplicationBuildNamestringRead-onlyRequired

Name of all the application builds that will be patched

patchJobMethodIdinteger · integerRead-onlyRequired

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

patchJobMethodNamestringRead-onlyRequired

Name of the patch job chosen

patchJobNamestringRead-onlyRequired

Name of the patch job (unique)

statusinteger · integerRead-onlyRequired

Status of the patch job

commentsstringRead-onlyRequired

Comments for patch job

schedulerStartTimeinteger · integerRead-onlyRequired

When the patch job needs to start, default value is 0 this means it’s start directly after creating the patch job, else there needs to give a timestamp in UTC when the job needs to start

patchJobStartTimeinteger · integerRead-onlyRequired

Timestamp when the patch job has been started in UTC

finishedAtinteger · integerRead-onlyRequired

Timestamp when the patch job has been finished in UTC

isRevertableinteger · integerRead-onlyRequired

If the patch job can be cancelled

get/v3/patchJob/summary
GET /v3/patchJob/summary HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "applicationName": "text",
    "newApplicationBuildName": "text",
    "patchJobMethodId": 1,
    "patchJobMethodName": "text",
    "patchJobName": "text",
    "status": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    }
  }
]

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
200

OK

application/json
idstringRead-onlyRequired

ID of the fleet

namestringRead-onlyRequired

Name of the fleet

get/v3/patchJob/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet
GET /v3/patchJob/deploymentEnvironment/{deploymentEnvironmentId}/application/{applicationId}/fleet HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "name": "text",
    "applicationBuild": [
      {
        "id": "text",
        "name": "text",
        "osId": 1
      }
    ]
  }
]

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
200

OK

application/json
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

get/v3/patchJob/{patchJobId}/email
GET /v3/patchJob/{patchJobId}/email HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "email": "text",
    "progressReport": 1,
    "resultReport": 1,
    "createdAt": 1,
    "changedAt": 1
  }
]

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
200

OK

application/json
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

post/v3/patchJob/{patchJobId}/email
POST /v3/patchJob/{patchJobId}/email HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 52

{
  "email": "text",
  "progressReport": 1,
  "resultReport": 1
}
[
  {
    "id": "text",
    "email": "text",
    "progressReport": 1,
    "resultReport": 1,
    "createdAt": 1,
    "changedAt": 1
  }
]

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
200

OK

application/json
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

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

put/v3/patchJob/{patchJobId}/hold
PUT /v3/patchJob/{patchJobId}/hold HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

Unhold the given patch job

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
200

OK

application/json
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

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

put/v3/patchJob/{patchJobId}/unhold
PUT /v3/patchJob/{patchJobId}/unhold HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

Cancel the given patch job

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Responses
200

OK

application/json
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

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

put/v3/patchJob/{patchJobId}/cancel
PUT /v3/patchJob/{patchJobId}/cancel HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

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
204

No Content

No content

put/v3/patchJob/{patchJobId}/stop
PUT /v3/patchJob/{patchJobId}/stop HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*

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
200

OK

application/json
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

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

delete/v3/patchJob/{patchJobId}/email/{patchJobReportEmailId}
DELETE /v3/patchJob/{patchJobId}/email/{patchJobReportEmailId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "applicationId": "text",
    "patchJobMethodId": 1,
    "patchJobMethod": "text",
    "patchJobName": "text",
    "status": 1,
    "stopMethodId": 1,
    "stopMethodName": "text",
    "stopMethodTimeout": 1,
    "comments": "text",
    "schedulerStartTime": 1,
    "patchJobStartTime": 1,
    "patchJobOverallProgress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "applicationBuild": [
      {
        "id": "text",
        "oldApplicationBuildId": "text",
        "newApplicationBuildId": "text"
      }
    ],
    "fleet": [
      {
        "id": "text",
        "fleetId": "text"
      }
    ],
    "email": [
      {
        "id": "text",
        "email": "text",
        "progressReport": 1,
        "resultReport": 1,
        "createdAt": 1,
        "changedAt": 1
      }
    ],
    "createdAt": 1,
    "changedAt": 1,
    "finishedAt": 1,
    "isRevertable": 1,
    "revertsPatchJobId": 1,
    "revertedByPatchJobId": 1
  }
]

Create, update and remove patch job report email

put
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
patchJobIdstringRequired

The Id of the patch job

Body
Responses
200

OK

application/json
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

put/v3/patchJob/{patchJobId}/email/bulk
PUT /v3/patchJob/{patchJobId}/email/bulk HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 72

{
  "patchJobEmail": [
    {
      "email": "text",
      "progressReport": 1,
      "resultReport": 1
    }
  ]
}
[
  {
    "id": "text",
    "email": "text",
    "progressReport": 1,
    "resultReport": 1,
    "createdAt": 1,
    "changedAt": 1
  }
]

Get gives back the progress of the patch job

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
patchJobIdstringRead-onlyRequired

Patch job ID

patchJobNamestringRead-onlyRequired

Name of the patch job

changedAtinteger · integerRead-onlyRequired

Unix timestamp when the status of the patch job has been changed

finishedAtinteger · integerRead-onlyRequired

Unix timestamp when the patch job finished (if 0 then the patch job is still running)

startedAtinteger · integerRead-onlyRequired

Unix timestamp when the patch job started

patchJobMethodNamestringRead-onlyRequired

Name of the patch job method (strategy)

patchJobStatusinteger · integerRead-onlyRequired

Status of the patch job

get/v3/patchJob/{patchJobId}/report/progress
GET /v3/patchJob/{patchJobId}/report/progress HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "patchJobId": "text",
    "patchJobName": "text",
    "changedAt": 1,
    "finishedAt": 1,
    "startedAt": 1,
    "patchJobMethodName": "text",
    "patchJobStatus": 1,
    "deploymentEnvironment": {
      "id": "text",
      "name": "text"
    },
    "oldApplicationBuilds": [
      {
        "id": "text",
        "name": "text",
        "version": "text"
      }
    ],
    "newApplicationBuild": {
      "id": "text",
      "name": "text",
      "version": "text"
    },
    "progress": {
      "total": 1,
      "downloaded": 1,
      "stopped": 1,
      "success": 1,
      "failed": 1,
      "started": 1,
      "canceled": 1,
      "remaining": 1
    },
    "fleetData": [
      {
        "fleet": {
          "id": "text",
          "name": "text"
        },
        "progress": {
          "total": 1,
          "downloaded": 1,
          "stopped": 1,
          "success": 1,
          "failed": 1,
          "started": 1,
          "canceled": 1,
          "remaining": 1
        },
        "deploymentRegionData": [
          {
            "deploymentRegion": {
              "id": "text",
              "name": "text"
            },
            "progress": {
              "total": 1,
              "downloaded": 1,
              "stopped": 1,
              "success": 1,
              "failed": 1,
              "started": 1,
              "canceled": 1,
              "remaining": 1
            },
            "dcLocationData": [
              {
                "dcLocation": {
                  "id": 1,
                  "name": "text"
                },
                "dcLocationRegionName": "text",
                "progress": {
                  "total": 1,
                  "downloaded": 1,
                  "stopped": 1,
                  "success": 1,
                  "failed": 1,
                  "started": 1,
                  "canceled": 1,
                  "remaining": 1
                }
              }
            ]
          }
        ]
      }
    ]
  }
]

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
200

OK

application/json
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 /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

manuallyDeployedinteger · integerRead-onlyRequired

If set to 1, the application instance was manually deployed.

autoRestartinteger · integerRead-onlyRequired

If auto restart is 1 than 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 else 0

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.

get/v3/patchJob/{patchJobId}/failedApplicationInstances
GET /v3/patchJob/{patchJobId}/failedApplicationInstances HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
RANGED-DATA: text
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "manuallyDeployed": 1,
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

Get a failed application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
idstringRead-onlyRequired

Application instance ID

fleetIdstringRead-onlyRequired

The application's fleet ID

fleetNamestringRead-onlyRequired

The application's fleet name

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 ID of the application

applicationNamestringRead-onlyRequired

The application's application name

applicationTypeinteger · integerRead-onlyRequired

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

applicationBuildIdstringRead-onlyRequired

The ID of the application build

applicationBuildNamestringRead-onlyRequired

The application's application build name

installIdinteger · integerOptionalDeprecated

ID of the application install

dcLocationIdinteger · integerRead-onlyRequired

The datacenter ID of where this application instance is located

dcLocationNamestringRead-onlyRequired

The application's dc location name

regionIdstringRead-onlyRequired

The deployment region ID of where this application instance is located

regionNamestringRead-onlyRequired

The application's region name

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

manuallyDeployedinteger · integerRead-onlyRequired

If set to 1, the application instance was manually deployed.

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)

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 than 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 else 0

exitCodeinteger · integerRead-onlyRequired

The exit code of the application, if it has crashed during patching else it will be 0

failingReasonstringRead-onlyRequired

The reason why the application instance failed to patch

startParametersstringRead-onlyRequired

The start parameters that were used to start the application

get/v3/patchJob/{patchJobId}/applicationInstance/{applicationInstanceId}/failedApplicationInstance
GET /v3/patchJob/{patchJobId}/applicationInstance/{applicationInstanceId}/failedApplicationInstance HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "exitCode": 1,
    "failingReason": "text",
    "startParameters": "text"
  }
]

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
200

OK

application/json
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.

get/v3/applicationInstance
GET /v3/applicationInstance HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

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
200

OK

application/json
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 /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

manuallyDeployedinteger · integerRead-onlyRequired

If set to 1, the application instance was manually deployed.

autoRestartinteger · integerRead-onlyRequired

If auto restart is 1 than 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 else 0

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.

get/v3/applicationInstance/summary
GET /v3/applicationInstance/summary HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "manuallyDeployed": 1,
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

Get all statuses of application instances

get
Authorizations
PRIVATE-TOKENstringRequired
Responses
200

OK

application/json
statusIdinteger · integerRead-onlyRequired

Status code of an application instance

statusDescriptionstringRead-onlyRequired

Application instance status name

descriptionstringRead-onlyRequired

Application instance status description

isDependencyinteger · integerRead-onlyRequired

If isDependency=1, status code represent for application instance dependency installer and uninstaller, in case of isDependency=0 status code represents application instance game and utility type

get/v3/applicationInstance/status
GET /v3/applicationInstance/status HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "statusId": 1,
    "statusDescription": "text",
    "description": "text",
    "isDependency": 1
  }
]

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
200

OK

application/json
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.

get/v3/applicationInstance/host/{hostId}
GET /v3/applicationInstance/host/{hostId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

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
200

OK

application/json
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.

post/v3/applicationInstance/fleet/{fleetId}/host/{hostId}
POST /v3/applicationInstance/fleet/{fleetId}/host/{hostId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 90

{
  "labelPublic": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "metadata": [
    {
      "key": "text",
      "value": "text"
    }
  ]
}
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

Get a single application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
200

OK

application/json
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.

get/v3/applicationInstance/{applicationInstanceId}
GET /v3/applicationInstance/{applicationInstanceId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

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
200

OK

application/json
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.

put/v3/applicationInstance/{applicationInstanceId}
PUT /v3/applicationInstance/{applicationInstanceId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 90

{
  "labelPublic": [
    {
      "key": "text",
      "value": "text"
    }
  ],
  "metadata": [
    {
      "key": "text",
      "value": "text"
    }
  ]
}
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

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
204

No Content

No content

delete/v3/applicationInstance/{applicationInstanceId}
DELETE /v3/applicationInstance/{applicationInstanceId} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "methodId": 1,
  "timeout": 1
}

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
200

OK

application/json
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.

put/v3/applicationInstance/{applicationInstanceId}/status/{status}
PUT /v3/applicationInstance/{applicationInstanceId}/status/{status} HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": "text",
    "deploymentEnvironmentId": "text",
    "deploymentEnvironmentName": "text",
    "fleetId": "text",
    "fleetName": "text",
    "hostId": 1,
    "isVirtual": 1,
    "applicationId": "text",
    "applicationName": "text",
    "applicationType": 1,
    "applicationBuildId": "text",
    "applicationBuildName": "text",
    "dcLocationId": 1,
    "dcLocationName": "text",
    "regionId": "text",
    "regionName": "text",
    "status": 1,
    "createdAt": 1,
    "startedAt": 1,
    "stoppedAt": 1,
    "pid": 1,
    "pidChangedAt": 1,
    "startupParams": "text",
    "executable": "text",
    "manuallyDeployed": 1,
    "properties": [
      {
        "id": "text",
        "propertyType": 1,
        "propertyKey": "text",
        "propertyValue": "text"
      }
    ],
    "ipAddress": [
      {
        "ipAddress": "text",
        "ipVersion": 1,
        "private": 1
      }
    ],
    "labelReadOnly": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "labelPublic": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "metadata": [
      {
        "key": "text",
        "value": "text"
      }
    ],
    "numPlayersMax": 1,
    "numPlayers": 1,
    "liveHostName": "text",
    "liveMap": "text",
    "liveGameVersion": "text",
    "updatedAt": 1,
    "liveRules": "text",
    "autoRestart": 1,
    "markedForDeletion": 1,
    "arcusAvailable": 1
  }
]

Start a single application instance.

post
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

post/v3/applicationInstance/{applicationInstanceId}/start
POST /v3/applicationInstance/{applicationInstanceId}/start HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

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
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

post/v3/applicationInstance/{applicationInstanceId}/stop
POST /v3/applicationInstance/{applicationInstanceId}/stop HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "methodId": 1,
  "timeout": 1
}
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

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
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

post/v3/applicationInstance/{applicationInstanceId}/restart
POST /v3/applicationInstance/{applicationInstanceId}/restart HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 26

{
  "methodId": 1,
  "timeout": 1
}
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

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
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

post/v3/applicationInstance/{applicationInstanceId}/deploy
POST /v3/applicationInstance/{applicationInstanceId}/deploy HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 29

{
  "applicationBuildId": "text"
}
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

Get the last 50 tasks of the given application instance

get
Authorizations
PRIVATE-TOKENstringRequired
Path parameters
applicationInstanceIdstringRequired

The ID of the application instance

Responses
200

OK

application/json
idinteger · integerRead-onlyRequired

Task ID

namestringRead-onlyRequired

Task name

batchIdinteger · integerRead-onlyRequired

The ID of the batch the task belongs to

categoryIdinteger · integerRead-onlyRequired

The ID of the task category. Valid values are:

  • 1: game server
entityIdinteger · integerRead-onlyRequired

The ID of the entity the task is being executed for. E.g. a game server ID (categoryId 1)

currentActionIdxinteger · integerRead-onlyRequired

Currently active action index - relates to the action index as found in the template.

executeAtinteger · integerRead-onlyRequired

Unix timestamp indicating the start of execution.

lastActivityAtinteger · integerRead-onlyRequired

Unix timestamp indicating lastest activity.

finishedAtinteger · integerRead-onlyRequired

Unix timestamp at which the task was finished.

resultCodeinteger · integerRead-onlyRequired

The result of the task. 0: pending, 1: in progress, 2: paused, 125: cancelled, 126: done with error, 127: done

resultTextstringRead-onlyRequired

The result of the task in message form.

get/v3/applicationInstance/{applicationInstanceId}/task
GET /v3/applicationInstance/{applicationInstanceId}/task HTTP/1.1
Host: api.i3d.net
PRIVATE-TOKEN: YOUR_API_KEY
Accept: */*
[
  {
    "id": 1,
    "name": "text",
    "batchId": 1,
    "categoryId": 1,
    "entityId": 1,
    "currentActionIdx": 1,
    "executeAt": 1,
    "lastActivityAt": 1,
    "finishedAt": 1,
    "resultCode": 1,
    "resultText": "text"
  }
]

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