From a141b4f4574edd385590a3c3bb0dab08579ffb8b Mon Sep 17 00:00:00 2001 From: abdulrahman Date: Tue, 12 May 2026 18:08:47 +0300 Subject: [PATCH] feat(api-docs): enhance API documentation with missing endpoints, search, collapse, and route sync test - Add 29 undocumented routes across 4 new sections (Settings, Xray Settings, Subscription Server, WebSocket) plus 4 missing Server API endpoints - Fix inaccuracies: history metric keys, node metric keys, VLESS enc description - Add response schemas to 15+ key endpoints - Add search bar and expand/collapse all controls to the docs page - Add collapsible endpoint sections with endpoint count - Add Go test (TestAPIRoutesDocumented) to verify all Go routes are documented --- frontend/src/pages/api-docs/ApiDocsPage.vue | 113 +++++++- .../src/pages/api-docs/EndpointSection.vue | 70 ++++- frontend/src/pages/api-docs/endpoints.js | 242 +++++++++++++++- web/controller/api_docs_test.go | 265 ++++++++++++++++++ 4 files changed, 669 insertions(+), 21 deletions(-) create mode 100644 web/controller/api_docs_test.go diff --git a/frontend/src/pages/api-docs/ApiDocsPage.vue b/frontend/src/pages/api-docs/ApiDocsPage.vue index 28fee7b4..16d66aa9 100644 --- a/frontend/src/pages/api-docs/ApiDocsPage.vue +++ b/frontend/src/pages/api-docs/ApiDocsPage.vue @@ -1,5 +1,5 @@