0.14.0-4 Merger
Deploy Docs to GitHub Pages / Build Documentation (push) Has been cancelled
Deploy Docs to GitHub Pages / Deploy to GitHub Pages (push) Has been cancelled

This commit is contained in:
2026-04-21 14:27:07 +00:00
parent caf6a638f7
commit c27a81cdb1
127 changed files with 10643 additions and 335 deletions
+86
View File
@@ -336,3 +336,89 @@ Body mit beliebigen Feldern aus `POST`, Response `{ "preset": { ... } }`.
### DELETE /api/settings/user-presets/:id
Response `{ "removed": { ... } }`.
---
## Weitere Endpunkte
### GET /api/settings/effective-paths
Liefert aufgelöste, effektiv genutzte Pfade aus den Settings (für UI- und Diagnosezwecke).
### POST /api/settings/coverart/recover
Startet eine manuelle Coverart-Recovery.
**Response (Beispiel):**
```json
{
"result": { "started": true },
"scheduler": { "enabled": true }
}
```
---
## Activation Bytes (AAX)
### GET /api/settings/activation-bytes
Liest gecachte AAX-Activation-Bytes.
### POST /api/settings/activation-bytes
Speichert Activation-Bytes.
**Request:**
```json
{
"checksum": "abc123...",
"activationBytes": "1a2b3c4d"
}
```
---
## Laufwerke
### GET /api/settings/drives
Liefert erkannte optische Laufwerke (`/dev/...`) inkl. MakeMKV-Disc-Index.
### POST /api/settings/drives/force-unlock
Erzwingt Entsperren aktiver Laufwerkslocks.
Hinweis: Expertenmodus (`ui_expert_mode`) ist erforderlich, sonst `403`.
**Request (ein Laufwerk):**
```json
{ "devicePath": "/dev/sr0" }
```
**Request (alle):**
```json
{ "all": true }
```
---
## UI Preferences
### GET /api/settings/prefs/:key
Liest einen persistierten UI-Preference-Wert.
### PUT /api/settings/prefs/:key
Speichert einen persistierten UI-Preference-Wert.
**Request:**
```json
{ "value": "{\"columns\":[\"id\",\"status\"]}" }
```