---
title: "List the caller's org sandboxes"
method: GET
path: "/sandbox-templates"
tags: ["sandbox-templates"]
---

# List the caller's org sandboxes

`GET /sandbox-templates`

## Request

- Base URL: `https://api.letsship.ai/v1`
- URL: `https://api.letsship.ai/v1/sandbox-templates`
- Auth: none declared

## Response `200`

Sandboxes

- ListSandboxTemplatesResponse
  - `data` SandboxTemplate[], required
    - `id` string, required
    - `orgId` string, required
    - `name` string, required
    - `kind` 'org' | 'repo', required: `org`: defined in the console or API. `repo`: defined by a project's `.ship/sandbox.Dockerfile`; read-only here, edited in the repository.
    - `projectId` string, nullable, required
    - `starterId` string, nullable, required
    - `dockerfile` string, required
    - `size` union, required
      - 'lite' | 'basic' | 'standard-1' | 'standard-2' | 'standard-3' | 'standard-4'
      - object
        - `vcpu` integer, required
        - `memoryMib` integer, required
        - `diskMb` integer, required
    - `instanceType` 'lite' | 'basic' | 'standard-1' | 'standard-2' | 'standard-3' | 'standard-4', required
    - `activeVersionId` string, nullable, required
    - `activeVersion` integer, nullable, required
    - `latestBuild` SandboxTemplateBuildSummary, required
      - `id` string, required
      - `status` 'queued' | 'building' | 'ready' | 'failed', required
      - `phase` 'validate' | 'run-steps' | 'snapshot' | 'warm', required
      - `finishedAt` string, nullable, required
    - `runningCount` integer, required
    - `createdAt` integer, required
    - `updatedAt` integer, required
  - `nextCursor` string, nullable, required

## Other responses

- `401`: Unauthenticated

---

[API](https://skmtc.dev/letsship/apis/ship-api.md) · [All operations](https://skmtc.dev/letsship/apis/ship-api/llms.txt) · [OpenAPI document](https://skmtc.dev/letsship/apis/ship-api/revisions/e6eac1bcadd4?raw)
