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

Dedicated Servers

⚡ Deployments

[v2] Deploy

post

[Rate Limit: 40 req/s] Create a new deployment - containerized instance of an application version.

Authorizations
AuthorizationstringRequired
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Body
applicationstringRequired

Name of the application that will be deployed

Example: my-game-server
versionstringRequired

Name of the version within the application that will be deployed

Example: 25.05.30-16.45.19-04
require_cached_locationsboolean · nullableOptional

Deploy faster by limiting placement to locations with cached image.

Default: false
tagsstring[]Optional

List of tags to associate with the deployment

Example: my-custom-tag
Responses
post
/deployments

Get Deployment

get

[Rate Limit: 20 req/s] Get the specified deployment status and information.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: 61b1be8f54d9
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
request_idstringRequired

ID of your deployment, also referred to as request ID.

Example: c0653765de3b
fqdnstringRequired

FQDN (URL) to connect to the deployment.

Example: c0653765de3b.pr.edgegap.net
public_ipstringRequired

Public IP address of the host.

Example: 192.53.120.48
app_namestringRequired

Application which has been deployed.

Example: test
app_versionstringRequired

App version which has been deployed.

Example: v1
current_statusstringRequired

Indicates whether deployment is Ready, in Error, or otherwise.

Example: Status.SEEKING
runningbooleanRequired

True if deployment is Ready for connections.

Default: trueExample: true
start_timestring · date-timeRequired

Timestamp of deployment becoming Ready.

Example: 2026-04-22 12:00:46.444265
elapsed_timeintegerRequired

Seconds since deployment becoming Ready.

max_durationinteger · min: -1 · max: 1440Required

Maximum allowed uptime minutes of deployments before automatically stopped.

Example: 1440
removal_timestring · date-timeOptional

Timestamp of deployment stopped.

Example: 2026-04-22 12:00:46.444265
last_statusstringOptional

Previous status of deployment.

Example: Status.SEEKING
errorbooleanRequired

Indicates an error with the deployment.

Default: falseExample: true
error_detailstringOptional

Details of the error.

Example: Pull image timeout exceeded
tagsstring[]Optional

List of tags to mark your deployments for easy filtering.

Example: production
commandstringOptional

Overrides container command for the deployment, use with caution.

Example: echo "hi" && sleep infinity
argumentsstringOptional

Overrides container arguments for the deployment, use with caution.

get
/v1/status/{deployment_id}

List Deployments

get

[Rate Limit: 10 req/s] List all deployments, optionally filtered and sorted.

Authorizations
AuthorizationstringRequired
Query parameters
querystringOptional

Query to filter the deployments. See filtering guide. For client integrations, consider Server Browser instead.

Example: {"filters":[{"field":"status","operator":"eq","value":"ready"}]}
pageinteger · min: 1OptionalExample: 2
limitinteger · min: 1OptionalExample: 20
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
messagestring[]Optional

Additional information related to your query.

Example: [""]
total_countintegerRequiredExample: 100
get
/v1/deployments

Stop Deployment

delete

Request to stop a deployment from your custom backend, triggering a graceful shutdown (SIGTERM). Returns 200 or 202 if deployment status is not READY and not ERROR, and stops deployment once either of these statuses is reached - see Deployment Lifecycle.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: 61b1be8f54d9
Query parameters
container_log_storagestringOptional

Enable or disable previously configured log storage. Alternatively, provide endpoint storage ID to override or set storage to upload logs.

Example: true
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
messagestringRequired

Additional information regarding deployment termination.

Example: 1a9e4ff02cce - Delete request will be processed soon
delete
/v1/stop/{deployment_id}

Stop Deployments

post

Delete multiple deployments using custom filtering. Caution is advised.

Authorizations
AuthorizationstringRequired
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Body
Responses
post
/v1/deployments/bulk-stop

Self-Stop Deployment

delete

Delete a deployment from the inside of a container, available as injected variable ARBITRIUM_DELETE_URL.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: 61b1be8f54d9
stop_keystringRequiredExample: 660
Query parameters
container_log_storagestringOptional

Enable or disable previously configured log storage. Alternatively, provide endpoint storage ID to override or set storage to upload logs.

Example: true
Header parameters
authorizationstringRequired

Auto Generated token. This token is injected in your deployment and can be found via the environment variable named ARBITRIUM_DELETE_TOKEN

AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
anyOptional
delete
/v1/self/stop/{deployment_id}/{stop_key}

No content

Get Deployment Logs

get

Retrieve the logs of your container, if Endpoint Storage was configured before stopping the deployment.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequired

ID of your deployment, also referred to as request ID.

Example: 61b1be8f54d9
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
logsstringOptional

Plaintext deployment success logs.

Example: Logs of the container
crash_logsstring · nullableOptional

Plaintext deployment crash logs.

Example: Logs of the container when it crashed
encodingstringOptional

Encoding used for logs.

Example: utf-8
logs_linkstring · nullableOptional

Link to retrieve logs from your configured Endpoint Storage.

get
/v1/deployment/{deployment_id}/container-logs

Get Deployment Metrics

get

Get metrics for the specified deployment in a given time range.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: 61b1be8f54d9
Query parameters
start_timestring · date-timeOptional

Start of reporting time range, defaults to deployment start time.

Example: 2021-07-10 00:00:00.00
end_timestring · date-timeOptional

End of reporting time range, default to deployment stopped time. Must be greater than start time.

Example: 2021-07-10 00:00:00.00
stepsstringOptional

Size of reporting time step between metric values, aggregated using average (mean).

Example: 30s
rawbooleanOptional

Optionally enable raw output.

Default: falseExample: false
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
get
/v1/metrics/deployment/{deployment_id}

🗺️ Private Fleets

Deploy to Fleet

post

[Rate Limit: 40/seconds] Initiate a new private fleet deployment. A deployment is a containerized server instance of an application version running on the Edgegap platform.

Authorizations
AuthorizationstringRequired
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Body
private_host_idsstring[] · min: 1Required

Preferred and prioritized Private Host IDs to try before overflowing to cloud.

Example: alpha-north-america-95fab093
applicationstringRequired

Name of the application that will be deployed

Example: my-game-server
versionstringRequired

Name of the version within the application that will be deployed

Example: 25.05.30-16.45.19-04
require_cached_locationsboolean · nullableOptional

Deploy faster by limiting placement to locations with cached image.

Default: false
tagsstring[]Optional

List of tags to associate with the deployment

Example: my-custom-tag
Responses
post
/private-fleets/deployments

List Private Fleet Hosts

get

[Rate Limit: 10/seconds] List all hosts in a private fleet.

Authorizations
AuthorizationstringRequired
Path parameters
fleet-namestringRequired

Name of your private fleet.

Example: test-fleet
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200Success
application/json
total_countintegerRequiredExample: 100
get
/private-fleets/{fleet-name}/hosts

🔖 Tags

Create Tag

post

Create a tag for the specified deployment. Does not modify injected variables in a running deployment.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: f68e011bfb01
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Body
namestring · min: 1 · max: 40Required

Name of the tag.

Example: development
Responses
200

Success

application/json
namestring · min: 1 · max: 40Required

Name of the tag.

Example: development
create_timestring · date-timeOptional

Date of creation.

Example: 2026-04-22 20:30:52.283949
last_updatedstring · date-timeOptional

Date of last update.

Example: 2026-04-22 20:30:52.283949
post
/v1/deployments/{deployment_id}/tags

Get Tag

get

Get tag from the specified deployment.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: f68e011bfb01
tag_namestringRequiredExample: player-id-1234
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
namestring · min: 1 · max: 40Required

Name of the tag.

Example: development
create_timestring · date-timeOptional

Date of creation.

Example: 2026-04-22 20:30:52.283949
last_updatedstring · date-timeOptional

Date of last update.

Example: 2026-04-22 20:30:52.283949
get
/v1/deployments/{deployment_id}/tags/{tag_name}

List Tags

get

List tags from the specified deployment.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: f68e011bfb01
Query parameters
pageinteger · min: 1OptionalExample: 2
limitinteger · min: 1OptionalExample: 20
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
200

Success

application/json
total_countintegerRequiredExample: 100
get
/v1/deployments/{deployment_id}/tags

Update Tag

patch

Update a tag for the specified deployment. Does not modify injected variables.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: f68e011bfb01
tag_namestringRequiredExample: player-id-1234
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Body
namestring · min: 1 · max: 40Required

Name of the tag.

Example: development
Responses
200

Success

application/json
namestring · min: 1 · max: 40Required

Name of the tag.

Example: development
create_timestring · date-timeOptional

Date of creation.

Example: 2026-04-22 20:30:52.283949
last_updatedstring · date-timeOptional

Date of last update.

Example: 2026-04-22 20:30:52.283949
patch
/v1/deployments/{deployment_id}/tags/{tag_name}

Delete Tag

delete

Delete a tag for a deployment. Does not modify injected variables.

Authorizations
AuthorizationstringRequired
Path parameters
deployment_idstringRequiredExample: f68e011bfb01
tag_namestringRequiredExample: player-id-1234
Header parameters
AcceptstringOptionalExample: */*
Content-TypestringOptionalExample: application/json
Responses
delete
/v1/deployments/{deployment_id}/tags/{tag_name}

No content

Last updated

Was this helpful?