Skip to content

Latest commit

 

History

History
22 lines (19 loc) · 1.61 KB

README.md

File metadata and controls

22 lines (19 loc) · 1.61 KB

LexBox backend

The LexBox backend is a dotnet core api. With a proxy to route requests for hg and resumable.

ASP.NET Routes

Route Description Notes
Send/Receive These routes have the lowest precedence, because they're the most generic.
/{project-code}1 OR /hg/{project-code} hg S/R 1Obviously it would be a bit problematic if a {project-code} were api, but that's the URL baked into Chorus clients around the world 🤷.
/api/v03 hg-resumable S/R
/api/user/{userName}/projects Returns a list of the user's projects See LegacyProjectApiController.
Used by Chorus/FLEx & Language Forge.
Frontend API
/api/graphql GraphQL API
/api/project/upload-zip/{project-code} TUS upload Expects a zip with an .hg folder
/api/** Other REST controllers
Tools
/api/healthz Health check
/api/swagger Swagger UI
/api/graphql/ui GraphQL UI Banana Cake Pop
/api/quartz Quartz.NET UI (job scheduler) CrystalQuartz
/security.txt or /.well-known/security.txt Vulnerability reporting info Security.txt standard