Add a super fast latest release API

This commit is contained in:
rubenwardy
2023-09-12 21:15:55 +01:00
parent 886dec3ffd
commit 83e7701eee
2 changed files with 49 additions and 1 deletions

View File

@@ -209,6 +209,11 @@ Supported query parameters:
* `author`: author username
* `name`: technical name
* `type`: `mod`, `game`, or `txp`
* GET `/api/updates/` (Look-up table)
* Returns a look-up table from package key (`author/name`) to latest release id
* Query arguments
* `protocol_version`: Only show packages supported by this Minetest protocol version.
* `engine_version`: Only show packages supported by this Minetest engine version, eg: `5.3.0`.
* GET `/api/packages/<username>/<name>/releases/` (List)
* Returns array of release dictionaries, see above, but without package info.
* GET `/api/packages/<username>/<name>/releases/<id>/` (Read)