Server Endpoints

Updated 2 years ago by Admin

The server API allows you to create, access, and terminate server instances programmatically.


Find a Server

Find a server by name.

GET /api/servers/:name

Request Parameters:

Parameter

Type

Description

name

string

name of the server

200 Response Body:

{
"id": "string",
"provider": "string",
"state": "string",
"name": "string",
"image": "string",
"region": "string",
"size": "string",
"address": "string",
"capacity": "number",
"secret": "string",
"error": "string",
"ca_key": "string",
"ca_cert": "string",
"ca_cert": "string",
"tls_key": "string",
"tls_cert": "string",
"created": "number",
"updated": "number",
"started": "number",
"stopped": "number"
}


List All Servers

List all servers.

GET /api/servers

Response Body:

[
{
"id": "string",
"provider": "string",
"state": "string",
"name": "string",
"image": "string",
"region": "string",
"size": "string",
"address": "string",
"capacity": "number",
"secret": "string",
"error": "string",
"ca_key": "string",
"ca_cert": "string",
"ca_cert": "string",
"tls_key": "string",
"tls_cert": "string",
"created": "number",
"updated": "number",
"started": "number",
"stopped": "number"
}
]


Provision a Server

Provision allocates a new server instance.

POST /api/servers

200 Response Body:

{
"id": "string",
"provider": "string",
"state": "string",
"name": "string",
"image": "string",
"region": "string",
"size": "string",
"address": "string",
"capacity": "number",
"secret": "string",
"error": "string",
"ca_key": "string",
"ca_cert": "string",
"ca_cert": "string",
"tls_key": "string",
"tls_cert": "string",
"created": "number",
"updated": "number",
"started": "number",
"stopped": "number"
}


Terminate a Server

Terminate stops and terminates a named server instance.

DELETE /api/servers/:name

Request Parameters:

Parameter

Type

Description

name

string

name of the server

force

boolean

force remove the instance


How did we do?