---
title: "Read one machine's proxy health"
method: GET
path: "/api/nodes/{node_id}/proxy/status"
tags: ["nodes"]
---

# Read one machine's proxy health

`GET /api/nodes/{node_id}/proxy/status`

## Request

- Base URL: `https://app.nerdit.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://app.nerdit.ai/api/nodes/{node_id}/proxy/status`
- Auth: none declared

## Path parameters

- `node_id` string, uuid, required

## Response `200`

Successful Response

- NodeProxyStatusView: The proxy's health. No hostname, port, address, CA or ACME directory.
  - `state` string, required
  - `enabled` boolean, required
  - `available` boolean, required
  - `mode` string, required
  - `scheme` string, required
  - `routes` NodeProxyRoutesView, required
    - `count` integer, nullable
    - `live_table` string, nullable
  - `respawn` NodeProxyRespawnView, required
    - `attempts` integer, nullable
    - `last_spawn_ago_s` number, nullable
    - `next_retry_in_s` number, nullable
  - `apex` NodeProxyApexView, required
    - `enabled` boolean, nullable
    - `present` boolean, nullable
    - `is_last` boolean, nullable
  - `tls_synced` boolean, nullable, required
  - `acme` NodeAcmeView, required
    - `enabled` boolean
    - `listening` boolean, nullable
  - `mdns` NodeMdnsView, required
    - `enabled` boolean
    - `registered` boolean
  - `domains` NodeProxyDomainView[], required
    - `domain` string, required
    - `service_name` string, required
    - `acme` boolean, required
    - `live` boolean, nullable
    - `cert_state` string, required

## Other responses

- `401`: Unauthorized
- `403`: Forbidden
- `404`: Not Found
- `409`: Conflict
- `422`: Unprocessable Content
- `502`: Bad Gateway

---

[API](https://skmtc.dev/nerdit/apis/nerdit-cloud-web.md) · [All operations](https://skmtc.dev/nerdit/apis/nerdit-cloud-web/llms.txt) · [OpenAPI document](https://skmtc.dev/nerdit/apis/nerdit-cloud-web/revisions/06e3b44b58be?raw)
