List Offerings
GET
https://backend.localbusiness.pro/api/v1/offeringsReturns a paginated list of service/product offerings 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 status (e.g., active, inactive).
Responses
{
"offerings": [
{
"id": "d4e5f6a7-b8c9-0123-defa-234567890123",
"name": "Standard Plumbing Inspection",
"type": "service",
"status": "active",
"description": "Comprehensive plumbing system inspection for residential properties.",
"service_details": [
"Water pressure testing",
"Pipe condition assessment",
"Fixture inspection"
],
"dont_book_appointment": false,
"appointment_duration": 60,
"created_at": "2025-11-15T08:00:00.000000Z",
"updated_at": "2026-01-20T14:30:00.000000Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 25,
"total_items": 12,
"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
GET
https://backend.localbusiness.pro/api/v1/offeringsRate 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/offerings?status=active"
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"