aboutsummaryrefslogtreecommitdiffstats
path: root/docs/openapi.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'docs/openapi.yaml')
-rw-r--r--docs/openapi.yaml11
1 files changed, 7 insertions, 4 deletions
diff --git a/docs/openapi.yaml b/docs/openapi.yaml
index 78912fa..701cdf9 100644
--- a/docs/openapi.yaml
+++ b/docs/openapi.yaml
@@ -7,7 +7,8 @@ info:
as JSON by path, that syncs over Mycelium, libp2p or Tor.
Every endpoint requires HTTP basic authentication (users from `--htpasswd`,
- Argon2 hashes), except `/health`, `/ready`, the Swagger UI (`/swagger-ui`) and
+ Argon2 hashes), or a user named by a trusted reverse proxy in front
+ (`--user-header`), except `/health`, `/ready`, the Swagger UI (`/swagger-ui`) and
this description (`/openapi.yaml`).
`/debug/*` exists only with `--debug-api`.
@@ -328,7 +329,8 @@ paths:
description: |
Newline-delimited JSON: one event with the current value, then one whenever
the resolved value changes (by a local write or by sync). The connection stays
- open.
+ open; while nothing changes, a blank line every `--stream-heartbeat` (30 s)
+ keeps proxies from closing it: skip blank lines.
responses:
'200':
description: Event stream.
@@ -747,8 +749,9 @@ paths:
description: |
The dashboard's latest snapshot: `node` (`id`, `alias`), `page` (the page's
version, a hash: a page showing another reloads), `stats` (as
- `/admin/stats`), `peers` (as `/peers`) and `graph`: `members` (by node ID:
- `alias`, `self`), `intended` (by node ID: the neighbours the member list gives
+ `/admin/stats`), `peers` (as `/peers`) and `graph`: `members` (by node ID,
+ those of the member list, and any a link reported goes to: `alias`, `self`,
+ `dashboard`: its `--dashboard-url`), `intended` (by node ID: the neighbours the member list gives
it, as this node computes them), `measured` (by node ID: `secsAgo` and
`links`, each with `peer`, `transport`, `relayed`, `down`, `rttMs`, `dormant` and
`others` (the peer's other transports: `transport`, `rttMs`, `relayed`), as the member