Added raw and human readable api endpoints
diff --git a/src/api/index.ts b/src/api/index.ts
index 6a90c48..8c1e8cc 100644
--- a/src/api/index.ts
+++ b/src/api/index.ts
@@ -149,7 +149,7 @@
return res.sendStatus(404);
});
- app.get("/transcript/:code", jsonParser, async function (req: express.Request, res: express.Response) {
+ app.get("/transcript/:code/human", jsonParser, async function (req: express.Request, res: express.Response) {
const code = req.params.code;
if (code === undefined) return res.status(400).send("No code provided");
const entry = await client.database.transcripts.read(code);
@@ -159,6 +159,15 @@
return res.status(200).send(data);
});
+ app.get("/transcript/:code", jsonParser, async function (req: express.Request, res: express.Response) {
+ const code = req.params.code;
+ if (code === undefined) return res.status(400).send("No code provided");
+ const entry = await client.database.transcripts.read(code);
+ if (entry === null) return res.status(404).send("Could not find a transcript by that code");
+ // Convert to a human readable format
+ return res.status(200).send(entry);
+ });
+
app.listen(port);
};