v48

latestOpenAPI 3.0.0raw.githubusercontent.com2025-12-0297180624.8 KB
Box

List box

Returns a paginated list of box instances. Use this endpoint to monitor environments, filter by status or type, or retrieve boxes by labels or device type.

get/boxes

Query parameters

pageinteger
Example:1

Page number

pageSizeinteger
Example:10

Page size

statusstring[]

Filter boxes by their current status (pending, running, stopped, error, terminated, all). Must be an array of statuses. Use 'all' to get boxes with any status.

[
  "running"
]
typestring[]

Filter boxes by their type (linux, android, all). Must be an array of types. Use 'all' to get boxes of any type.

[
  "linux"
]
labelsobject

Filter boxes by their labels. Labels are key-value pairs that help identify and categorize boxes. Use this to filter boxes that match specific label criteria. For example, you can filter by project, environment, team, or any custom labels you've added to your boxes.

deviceTypestring
Example:virtual

Filter boxes by their device type (virtual, physical)

Response

List box

totalinteger required

Total number of items

pageinteger required

Page number

pageSizeinteger required

Page size

Example response

{
  "total": 100,
  "page": 1,
  "pageSize": 10,
  "data": [
    {
      "id": "c9bdc193-b54b-4ddb-a035-5ac0c598d32d",
      "type": "linux",
      "status": "running",
      "createdAt": "2024-01-15T10:30:00.000Z",
      "updatedAt": "2024-01-15T10:35:00.000Z",
      "expiresAt": "2024-01-15T10:40:00.000Z",
      "config": {
        "os": {
          "version": "ubuntu-20.04"
        },
        "workingDir": "/home/user",
        "labels": {
          "environment": "development"
        },
        "envs": {
          "NODE_ENV": "production"
        },
        "cpu": 2,
        "memory": 1024,
        "storage": 30
      }
    },
    {
      "id": "f7e8a2c1-9d4e-4b3a-8c6f-1e5d7a9b2c4e",
      "type": "android",
      "status": "pending",
      "createdAt": "2024-01-15T10:32:00.000Z",
      "updatedAt": "2024-01-15T10:32:00.000Z",
      "expiresAt": "2024-01-15T10:47:00.000Z",
      "config": {
        "os": {
          "version": "12"
        },
        "deviceType": "virtual",
        "workingDir": "/data/local/tmp",
        "labels": {
          "app": "mobile-testing"
        },
        "envs": {
          "ANDROID_HOME": "/opt/android-sdk"
        },
        "cpu": 2,
        "memory": 2048,
        "storage": 20
      }
    }
  ]
}