Align agent with updated backend API

This commit is contained in:
2026-05-09 08:55:27 +02:00
parent 8d0bef38c0
commit 00483f7236
7 changed files with 242 additions and 115 deletions
+6 -3
View File
@@ -15,7 +15,7 @@ LabelPrintAgent
-> meldet Erfolg oder Fehler ans Backend zurück
```
Optional kann später statt Polling Server-Sent Events ergänzt werden. Der aktuelle Stand nutzt bewusst Polling, weil es robuster und einfacher zu betreiben ist.
Der Agent unterstützt Server-Sent Events für Push-Benachrichtigungen und nutzt Polling als Fallback.
## Backend-Vertrag
@@ -102,8 +102,11 @@ Beispiel:
"agentId": "PC-BUERO",
"encryptedApiToken": "",
"nextJobPath": "/api/label-print-agent/jobs/next",
"imagePath": "/api/label-print-agent/jobs/{jobId}/image",
"reportSuccessPath": "/api/label-print-agent/jobs/{jobId}/printed",
"reportErrorPath": "/api/label-print-agent/jobs/{jobId}/error"
"reportErrorPath": "/api/label-print-agent/jobs/{jobId}/error",
"useServerSentEvents": true,
"eventsPath": "/api/label-print-agent/events"
},
"printer": {
"printerName": "DYMO LabelWriter 450",
@@ -113,7 +116,7 @@ Beispiel:
},
"worker": {
"enabled": true,
"pollIntervalSeconds": 5
"pollIntervalSeconds": 30
}
}
```