List Jobs
GET
https://backend.localbusiness.pro/api/v1/jobsReturns a paginated list of jobs (work orders) 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 work status (e.g., draft, sent, scheduled, in_progress, completed, cancelled).
Responses
{
"jobs": [
{
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"job_number": "JOB-00042",
"name": "AC Unit Replacement - Henderson Residence",
"description": "Remove old 3-ton unit and install new Carrier 16 SEER2 system with thermostat upgrade",
"work_status": "in_progress",
"total_amount": "8750.00",
"outstanding_balance": "4375.00",
"lead_source": "referral",
"created_at": "2026-02-01T10:00:00.000000Z",
"updated_at": "2026-03-05T16:45:00.000000Z"
}
],
"pagination": {
"current_page": 1,
"per_page": 25,
"total_items": 34,
"total_pages": 2
}
}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/jobsRate 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/jobs?status=in_progress"
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"