---
title: "One-command onboarding of an interruptible GPU container (auth = an interruptible provisioning token via ?token=)"
method: GET
path: "/v1/provider/interruptible/bootstrap"
tags: ["Provider"]
---

# One-command onboarding of an interruptible GPU container (auth = an interruptible provisioning token via ?token=)

`GET /v1/provider/interruptible/bootstrap`

Returns a POSIX sh installer, run inside the container as `curl -fsSL "<url>" | sh` or `wget -qO- "<url>" | sh`. It downloads the interruptible agent for the container's architecture, verifies its sha256, and runs it; the agent enrolls the container as an interruptible node and detaches. Needs no root, systemd or capabilities. The token must be an interruptible one (orl provider provisioning-token create --class interruptible).

## Query parameters

- `token` string, required

## Response `200`

The installer script (contains a secret provisioning token, never cached)

## Other responses

- `400` — The token enrolls persistent nodes, whose installer is /v1/provider/bootstrap (WRONG_BOOTSTRAP)
- `401` — Unknown or expired token
- `403` — Revoked token, a token that has used all its enrollments (TOKEN_ENROLLMENT_CAP), or the token's org is not an approved provider
- `502` — Agent artifact unavailable
- `503` — Interruptible onboarding not configured

## Changes

- **2026-09-30** `15d2bb87d95c` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/openrelay/apis/openrelay-api/changes/v1/provider/interruptible/bootstrap/get.md)

---

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