HardwareIDAllocator BAUER GROUP

HardwareIDAllocator API

Atomare, nachvollziehbare Vergabe von Hardware-Identifiern (MAC-48, USB-PID, IMEI, Unit-Serial und Hersteller-Referenzen) über eine REST/JSON-Schnittstelle. Generische TrackedUnit-Architektur mit Stücklisten-Genealogie, Bearer-Authentifizierung, Idempotenz-sichere Issue-Endpunkte, PostgreSQL-basierte SKIP-LOCKED-Atomarität.

Open API Reference OpenAPI 3.1 Spec Health
POST /api/v1/mac/namespaces/{ns}/issue

Hot-Path: nächste freie MAC-48-Adresse atomar zuweisen.

POST /api/v1/usb-pid/namespaces/{ns}/issue

Kuratorisch: nächste freie USB-PID innerhalb einer VID.

POST /api/v1/imei/namespaces/{ns}/issue

Hot-Path: IMEI inklusive Luhn-Prüfziffer pro TAC.

POST /api/v1/units/namespaces/{ns}/issue

TrackedUnit-Seriennummern nach Schema-Pattern — Geräte, Komponenten, Baugruppen.

POST /api/v1/units/namespaces/{ns}/values/{value}/assemble

Stücklisten-Genealogie: Komponente in ein Parent-Device einbauen (mit Zyklus-Erkennung).

GET /api/v1/unit-types

UnitType-Stammdaten — Geräte, Komponenten, Baugruppen, übergreifend für alle Identifier-Klassen.

GET /api/v1/audit

Lückenloses Audit-Log über alle Klassen, filterbar.