Registration & Serial Numbers API
Manage product registrations and serial numbers via the API
Registration & Serial Numbers API
Use these endpoints to look up product registrations and validate serial numbers for warranty coverage.
Look up a registration
GET /api/public/registration/lookup
Query parameters:
registrationNumber(required) — e.g.,UMB-REG-00089orgId(required) — organization ID
Returns the registration record including product details, customer info, status, purchase date, and associated warranty.
Registration statuses
| Status | Description |
|---|---|
pending | Submitted, awaiting merchant review |
approved | Approved by merchant |
denied | Denied by merchant |
expired | 30-day review period expired without action |
Registration flow
- Customer submits registration via
POST /api/public/products/register(see Products API) - System validates product and customer data, creates a registration with
pendingstatus - Customer receives a confirmation email with their registration number
- Merchant reviews and approves or denies in the dashboard
- Customer can check status using this lookup endpoint
Validate a serial number
POST /api/public/serial-numbers/validate
Required body fields: serialNumber, orgId
Returns { "valid": true } with the serial number details (product ID, warranty ID, validity dates) if valid.
If invalid, returns { "valid": false } with the reason: already registered, expired, revoked, not yet valid, registration period ended, or not found.
Serial number statuses
| Status | Description |
|---|---|
active | Available for registration |
registered | Already used in a registration |
expired | Validity period ended |
revoked | Revoked by merchant |
Uploading serial numbers in bulk
Serial numbers are uploaded via CSV in the dashboard:
- Go to Dashboard > Serial Numbers > Upload
- Upload a CSV with columns:
serialNumber(required),productId,warrantyId,validFrom,validUntil
Serial numbers must be unique within an organization. Large batches process asynchronously.
Related
- Products API — Product registration endpoint
- Warranty API — Warranty plan details
- Authentication — API credentials