The LexBox backend is a dotnet core api. With a proxy to route requests for hg and resumable.
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 |