Instances

Query all instances of one or all Apps

get
Query parameters
appstringOptional

App to query instances for

versionstringOptional

App version to query instances for

Responses
chevron-right
200

Success

application/json
get
/instances
200

Success

Obtain details of an App instance

get
Path parameters
instance_idstringRequiredExample: 01ab89efPattern: ^[0-9a-f]{8}$
Responses
chevron-right
200

Success

application/json
get
/instances/{instance_id}

Update or downgrade Instance to another App version

patch
Path parameters
instance_idstringRequiredExample: 01ab89efPattern: ^[0-9a-f]{8}$
Body
tostringRequired
Responses
patch
/instances/{instance_id}

Delete a single instance

delete
Path parameters
instance_idstringRequiredExample: 01ab89efPattern: ^[0-9a-f]{8}$
Responses
delete
/instances/{instance_id}

Create new instance of an installed App

post
Body
instanceNamestringOptional

Instance name

Example: Smart home
Responses
post
/instances/create

Start an App instance

post
Path parameters
instance_idstringRequiredExample: 01ab89efPattern: ^[0-9a-f]{8}$
Responses
post
/instances/{instance_id}/start

Stop an App instance

post
Path parameters
instance_idstringRequired

Instance id to delete

Responses
post
/instances/{instance_id}/stop

Get configuration of an Instance

get
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Success

application/json
get
/instances/{instance_id}/config

Update configuration of an Instance

post
Path parameters
instance_idstringRequired
Body
Responses
chevron-right
200

Success

application/json
post
/instances/{instance_id}/config

Retrieve logs of an Instance

get
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Success

application/json
get
/instances/{instance_id}/logs

Retrieve environment of an instance

get
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Success

application/json
Responsestring[]
get
/instances/{instance_id}/config/environment

Modify or create environment of an instance

put
Path parameters
instance_idstringRequired
Bodystring[]
string[]Optional
Responses
chevron-right
200

Environment for instance with this instance id is set

No content

put
/instances/{instance_id}/config/environment

No content

Delete environment of an instance

delete
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Environment of instance with this instance_id was deleted

No content

delete
/instances/{instance_id}/config/environment

No content

Retrieve exposed ports of an instance

get
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Success

application/json
Responsestring[]Example: ["8001:8001","5000","5001-5008:6001-6008","6001-6008"]
get
/instances/{instance_id}/config/ports

Delete exposed ports of an instance

delete
Path parameters
instance_idstringRequired
Responses
chevron-right
200

Exposed ports of instance with this instance_id was deleted

No content

delete
/instances/{instance_id}/config/ports

No content

Access an editor of an app

get
Path parameters
instance_idstringRequiredExample: 01ab89efPattern: ^[0-9a-f]{8}$
portinteger · min: 1 · max: 65535Required
Responses
get
/instances/{instance_id}/editor/{port}

No content

Modify or create exposed ports of an instance

put
Path parameters
instance_idstringRequired
Bodystring[]
string[]OptionalExample: ["8001:8001","5000","5001-5008:6001-6008","6001-6008"]
Responses
chevron-right
200

Exposed ports for instance with this instance id is set

No content

put
/instances/{instance_id}/config/ports

No content

Last updated

Was this helpful?