API
The server owns both raw HTML pages and JSON APIs. Nginx can sit in front for TLS, compression policy, and domain redirects.
| GET | /api/v1/lookup?q=... |
|---|---|
| GET | /api/v1/oid/{oid} |
| GET | /api/v1/mac/{address} |
| GET | /api/v1/oui/{prefix} |
| GET | /api/v1/ble/company/{value} |
| GET | /api/v1/ble/uuid/{value} |
| POST | /api/v1/batch/identifiers with {"queries":["..."]} |
Schema boundary
OIDs live in oid_records. BLE, MAC, Matter, USB, PCI, and other assigned-number registries live in identifier_records. Company linking belongs in entities and link tables.