diff options
| author | Max Audron <me@audron.dev> | 2026-01-30 18:19:42 +0100 |
|---|---|---|
| committer | Max Audron <me@audron.dev> | 2026-01-30 18:19:42 +0100 |
| commit | 84e778c6f693027c4f9215eeeda203e36cc19f9a (patch) | |
| tree | 0598fc34cac17c60d6530e0af7f86c8aa48276a6 /README.adoc | |
init
Diffstat (limited to 'README.adoc')
| -rw-r--r-- | README.adoc | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/README.adoc b/README.adoc new file mode 100644 index 0000000..c6d9ba2 --- /dev/null +++ b/README.adoc @@ -0,0 +1,53 @@ += Assetto Corsa Content Manage Update Server + +This is a small project to act as https://github.com/ac-custom-shaders-patch/acc-extension-config/wiki/Unrelated-%E2%80%93-About-content-auto-updates-system-(CUP)[CUP] Server that provides automatic update information for Content Manager. + +== API +=== GET / +Gives a list of all available cars, tracks, etc. mapped to their version. +The structure of the API is the same for all types, so this doc will be generic. + + { + "car": { + "car_name": "1.0" + }, + "track": {} + "luaapp": {} + "app": {} + "filter": {} + } + +=== GET /<type>/<name> + { + "name": "", + "author": "", + "informationUrl": "", + "version": "1.0", + "active": true, + "cleanInstallation": false + } + +=== GET /<type>/<name>/get + HTTP 302 <download url> + +== Storage + +Data is stored in a single json file: + + { + "car": { + "<name>": { + "name": "", + "author": "", + "informationUrl": "", + "version": "1.0", + "active": true, + "cleanInstallation": false, + "downloadUrl": "" + } + } + "track": {} + "luaapp": {} + "app": {} + "filter": {} + } |
