DL6ER
|
fcbe840804
|
Also allow authentication by sending SID via HEADER
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-03 09:08:23 +01:00 |
|
DL6ER
|
195dc3cb9a
|
Rename routes.{c,g} -> api.{c,h} and reduce locking where this is not needed to gain more speed for the API
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-02 12:21:36 +01:00 |
|
DL6ER
|
7608dd5c8d
|
Tests: Log intermediate steps during authentication trial
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-02 11:27:38 +01:00 |
|
DL6ER
|
1ae67e8fbb
|
Also use OpenAPI-enforcer to check the OpenAPI specs in addition
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-01 13:56:27 +01:00 |
|
DL6ER
|
dfc9dac166
|
Add OpenAPI schema validation (npm test)
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-02-01 12:03:20 +01:00 |
|
DL6ER
|
ecc9486e52
|
API docs: Some general fixes for the specs
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-31 11:48:23 +01:00 |
|
DL6ER
|
5797f939e6
|
Add authentication support to the API documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-31 10:32:28 +01:00 |
|
DL6ER
|
d1269c0a8a
|
Move /api/stats/history to /api/history/queries
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 16:13:31 +01:00 |
|
DL6ER
|
be7fc02494
|
Add /api/history documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:54 +01:00 |
|
DL6ER
|
ae5d6e2c19
|
Add /api/stats/summary documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:54 +01:00 |
|
DL6ER
|
0758dc9cc7
|
Add /api/version documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:54 +01:00 |
|
DL6ER
|
afb154e402
|
Add /api/auth documentation, change expected payload from form to JSON for consistency
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:54 +01:00 |
|
DL6ER
|
d9015367fd
|
Add /api/ftl documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:54 +01:00 |
|
DL6ER
|
865c4345e2
|
Add /api/dns documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-30 14:00:52 +01:00 |
|
DL6ER
|
e4c55ec52a
|
Embed API documentation into FTL. This ensures it is (a) always available locally, and (b) always corresponds to the API you have available locally.
Signed-off-by: DL6ER <dl6er@dl6er.de>
|
2021-01-26 17:46:11 +01:00 |
|