Returns all registered routes in the application.
GET
/api/server/routes
This can be used by the frontend to dynamically generate URLs using vue-router or to synchronize
client-side routing with server-side routes.
Routes are separated into:
- api: API routes (paths starting with /api/)
- routes: Regular page/controller routes (all other routes)
Note: The route collection is cached since getRouteCollection() is slow.
- Production: 24 hours cache (routes don't change at runtime)
- Development: 10 seconds cache (for faster testing)
- Cache is automatically invalidated when version changes (deployment)
Authorizations
api_key
Requests manipulating data need to supply a CSRF token
Type
API Key (header: X-CSRF-Token)
Responses
Success - Returns all routes separated into API and regular routes
application/json
JSON "version": "string", "api": [ { "name": "string", "path": "string", "methods": [ "string" ], "parameters": [ "string" ] } ], "routes": [ { "name": "string", "path": "string", "methods": [ "string" ], "parameters": [ "string" ] } ]
{
}