https://github.com/cpinitiative/online-judge#api Use https://github.com/cpinitiative/online-judge/blob/submit/submit/src/types.ts as a starting point At least for `POST /execute`, you can probably base it off of [the unit tests](https://github.com/cpinitiative/online-judge/blob/serverless/submit/src/app.test.ts).