# REST API: Installer

> The 8 operations of the area Installer, with parameters, bodies and responses.

Source: https://pithyx.org/docs/reference/api/installer/
Markdown: https://pithyx.org/docs/reference/api/installer.md

Generated from the daemon's OpenAPI document. Conventions, sign-in, the CSRF header and the WebSocket are on [API](https://pithyx.org/docs/developers/daemon/api/).

## GET /api/install-id

**Responses**

- 200: `application/json`: [InstallIdResponse](https://pithyx.org/docs/reference/api/schemas/#installidresponse)
- 404

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## GET /api/installer

**Responses**

- 200: `application/json`: [InstallerStatus](https://pithyx.org/docs/reference/api/schemas/#installerstatus)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## POST /api/installer/claim

**Responses**

- 200: `application/json`: [InstallerStatus](https://pithyx.org/docs/reference/api/schemas/#installerstatus)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## POST /api/installer/install

**Request body**: `application/json`: [InstallRequest](https://pithyx.org/docs/reference/api/schemas/#installrequest)

**Responses**

- 202: `application/json`: [InstallerStatus](https://pithyx.org/docs/reference/api/schemas/#installerstatus)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## GET /api/installer/network/test

**Responses**

- 200: `application/json`: [NetworkTestStatus](https://pithyx.org/docs/reference/api/schemas/#networkteststatus)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## POST /api/installer/network/test

**Request body**: `application/json`: [NetworkConfig](https://pithyx.org/docs/reference/api/schemas/#networkconfig)

**Responses**

- 202: `application/json`: [NetworkTestStatus](https://pithyx.org/docs/reference/api/schemas/#networkteststatus)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## GET /api/installer/options

**Responses**

- 200: `application/json`: [InstallerOptions](https://pithyx.org/docs/reference/api/schemas/#installeroptions)

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).

## POST /api/installer/reboot

**Responses**

- 204

Any failure answers with problem details (`application/problem+json`) and a stable code from the [error reference](https://pithyx.org/docs/reference/errors/).
