Erledigt in Commit 5712a7d.
Erstellt:
docs/CLAIM_CODE_INTEGRATION.md– Vollstaendige Integrationsdoku mit:- IoT Connector Claim-Modus (Setup-Flow, API-Aufruf, Retry-Logik,…
Umgesetzt in Commit 8795d83.
35 neue Tests fuer das Claim Code Feature:
Unit-Tests (20 Tests, test_claim_service.py)
- Code-Generierung: Laenge, Alphabet, Uniqueness, Felder,…
Dieses Issue ist ein Tracking-Issue für das iot-connector Repository – hier gibt es keine Code-Änderungen umzusetzen.
Die Abhängigkeit (#37 API-Endpoints) ist bereits implementiert und…
Hinweis aus #38: ClaimService.list_active() und das erweiterte claim-Feld im /api/customers Response sollten hier mitgetestet werden.
Umgesetzt in 0eabc33:
Backend:
ClaimService.list_active()gibt alle aktiven Codes als Batch zurueck/api/customersResponse umclaim-Feld erweitert (Code, Ablaufzeit, Restzeit in…
Hinweis: Die Claim-Code API-Endpoints sind jetzt implementiert (#37, Commit f7e7282). Die Tests koennen gegen folgende Endpoints geschrieben werden:
POST /api/claim/generate(MQTT-Auth Body) -…
Umgesetzt in Commit f7e7282.
Neue Dateien:
web/backend/services/claim_service.py– ClaimService mit generate/status/redeem Logikweb/backend/routers/claim.py– 3 API-Endpoints…
Relevante Vorarbeit: CustomerManager.verify_credentials(uuid, password) steht jetzt bereit (Commit 1262d4a, #36). Die Claim-Endpoints können diese Methode direkt nutzen für MQTT-Credential-Auth.