Commit Graph
25 Commits
Author SHA1 Message Date
DL6ER ffbe2bd370 Move /api/endpoints to /api/ftl/endpoints and add /api/ftl/endpoints documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-12-31 13:11:52 +01:00
DL6ER e9f5f667fa Add /dns/port documentation
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-12-31 12:59:24 +01:00
DL6ER bd817f54ee Add device.model to sysinfo object
Signed-off-by: DL6ER <dl6er@dl6er.de>
2022-07-17 22:00:31 +02:00
DL6ER ca84d5988d Add option to request query data from the on-disk database instead.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-05-26 11:36:47 +02:00
DL6ER 1022ff5fa1 Rename sum property to total in /api/stats
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-04-27 09:05:53 +02:00
DL6ER 8e6144790f Move queries into their own API endpoint and prepare an endpoint with search field suggestions to be used with the Query Log
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-03-06 10:59:49 +00:00
DL6ER ba19cb8bbd Add DBID to /api/history/queries
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-03-06 06:34:58 +00:00
DL6ER ba0af27fb5 Implement Query Log server-side processing
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-03-02 15:17:54 +01:00
DL6ER ea509ecca1 Changes for query log implementation
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-03-02 12:55:22 +01:00
DL6ER 18d45d709a Implement new fields added to the adlist table
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-03-01 11:38:46 +01:00
DL6ER 339749da3f Change timestamps from integer to double for (up to) nanosecond accuracy.
Signed-off-by: DL6ER <dl6er@dl6er.de>
2021-02-03 12:37:59 +01:00
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 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