List Equipment
https://backend.localbusiness.pro/api/v1/equipmentReturns a paginated list of equipment for the authenticated business, sorted by creation date (newest first).
X-Public-KeystringrequiredYour business public key. Used to identify which business is making the request.
X-TimestampstringrequiredCurrent Unix timestamp in seconds. Requests older than 5 minutes are rejected.
X-SignaturestringrequiredHMAC-SHA256 signature of the signing string: {timestamp}\n{METHOD}\n{path}\n{body}, using your private key as the secret.
pageintegerPage number (1-indexed).
per_pageintegerItems per page (max 100). Default: 25.
Values: 1-100
statusstringFilter by equipment status (e.g., available, assigned, maintenance, retired).
categorystringFilter by equipment category (e.g., Power Tools, Vehicles).
Responses
{
"equipment": [
{
"id": "e5f6a7b8-c9d0-1234-efab-345678901234",
"equipment_number": "EQ-00007",
"name": "Pressure Washer 3000",
"serial_number": "PW3K-2025-0042",
"tracking_mode": "individual",
"quantity": 1,
"category": "Power Tools",
"model": "PW-3000X",
"manufacturer": "CleanForce",
"status": "available",
"purchase_date": "2025-06-15",
"maintenance_interval_days": 90,
"next_maintenance_date": "2026-04-15",
"created_at": "2025-06-20T10:00:00.000000Z",
"updated_at": "2026-01-15T08:30:00.000000Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 25,
"total_items": 23,
"total_pages": 1
}
}Authentication — HMAC-SHA256
Every authenticated request requires three headers:
X-Public-KeyYour business public keyX-TimestampUnix timestamp (seconds)X-SignatureHMAC-SHA256 of signing stringSigning string: {timestamp}\n{METHOD}\n{path}\n{body}
Request
https://backend.localbusiness.pro/api/v1/equipmentRate Limits
With X-Public-Key: 60 req/min per key
Without: 10 req/min per IP
Code Examples
PUBLIC_KEY="pk_live_..."
PRIVATE_KEY="sk_live_..."
TIMESTAMP=$(date +%s)
PATH_URI="/api/v1/equipment?status=available"
SIGNATURE=$(printf '%s\n%s\n%s\n' "$TIMESTAMP" "GET" "$PATH_URI" \
| openssl dgst -sha256 -hmac "$PRIVATE_KEY" | awk '{print $2}')
curl -H "X-Public-Key: $PUBLIC_KEY" \
-H "X-Timestamp: $TIMESTAMP" \
-H "X-Signature: $SIGNATURE" \
"https://backend.localbusiness.pro$PATH_URI"