rwws/DOCS.md
2024-08-23 17:12:29 +02:00

29 lines
682 B
Markdown

Docs for almost every API path \
Authentication is done with the `X-Token` header (doesn't apply to websocket see `PROTOCOL.md` for that) \
All responses are in JSON, request body if required must also be JSON \
TODO document errors
## Paths
### `/api/tokens/create`
Required role: `admin`
Method: `PUT`
Request body:
- `accessLimits`: the label of access limits
Response body:
- `token`: the generated token (base64 encoded)
### `/api/tokens/me`
Required role: `user`
Method: `GET`
Response body:
- `token`: the token itself but only first and last 5 characters visible separated by ...
- `role`: the role like user or admin
- `accessLimits`: the label of access limits