Authorizations
Enter your API Key in the format: Bearer <token>. Get it from https://gbox.ai
Body
Request body for creating a new Linux box instance
Wait for the box operation to be completed, default is true
true
Timeout for waiting the box to transition from pending to running state, default is 30s. If the box doesn't reach running state within this timeout, the API will return HTTP status code 408. The timed-out box will be automatically deleted and will not count towards your quota.
Supported time units: ms (milliseconds), s (seconds), m (minutes), h (hours) Example formats: "500ms", "30s", "5m", "1h" Default: 30s Maximum allowed: 5m
"30s"
Configuration for a Linux box instance
{
"labels": {
"project": "web-automation",
"environment": "testing"
},
"envs": {
"DEBUG": "true",
"API_URL": "https://api.example.com"
},
"expiresIn": "60m"
}
Response
Linux box instance with full configuration and status
Unique identifier for the box
"c9bdc193-b54b-4ddb-a035-5ac0c598d32d"
The current status of a box instance
pending
, running
, error
, terminated
"running"
Creation timestamp of the box
"2024-01-15T10:30:00.000Z"
Last update timestamp of the box
"2024-01-15T10:35:00.000Z"
Expiration timestamp of the box
"2024-01-15T10:40:00.000Z"
Box type is Linux
linux
"linux"
Configuration for a Linux box instance Complete configuration for Linux box instance
{
"os": { "version": "ubuntu-20.04" },
"workingDir": "/home/user",
"labels": {
"environment": "development",
"team": "qa"
},
"envs": {
"NODE_ENV": "production",
"PATH": "/usr/bin:/bin"
},
"cpu": 2,
"memory": 1024,
"storage": 30
}
The reason for the current status, if any
"Box terminated by user"