---
title: "GET /status"
method: GET
path: "/status"
tags: ["Diagnostics"]
---

# GET /status

`GET /status`

Used to check if server is successfully running

This endpoint requires the permission "status.read".

## Headers

- `Authorization` string, required
- `SplinterProtocolVersion` integer

## Response `200`

Server is running correctly and accepting connections

- Status
  - `version` string, required — Rest API version
  - `node_id` string — Node id
  - `display_name` string — Human-readable name for the node
  - `service_endpoint` string — The node's service endpoint
  - `network_endpoints` string[] — The node's locally-bound network endpoints
  - `advertised_endpoints` string[] — The node's network endpoints that are publicly accessible

## Other responses

- `401` — The client is unauthorized
- `500` — Internal server error

## Changes

- **2021-12-16** `bb81d3866f1e` — 1 breaking
  - the `service_endpoint` response's property type/format changed from ``/`` to `string`/`` for status `200`
- **2021-12-16** `2311dc2251ff` — 2 info
  - api tag `Diagnostics` added
  - api tag `diagnostics` removed
- **2021-05-13** `f5e618c6f5df` — 1 breaking, 2 info
  - the `service_endpoint` response's property type/format changed from `string`/`` to ``/`` for status `200`
  - api tag `diagnostics` added
  - api tag `Diagnostics` removed

[Change history](https://skmtc.dev/cargill/apis/splinterd-api/changes/status/get.md)

---

[API](https://skmtc.dev/cargill/apis/splinterd-api.md) · [All operations](https://skmtc.dev/cargill/apis/splinterd-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/cargill/splinterd-api/revisions/38a272c24bd9/schema)
