/v1/bookingsBookings you can see, newest first
Access: Signed-in members only (web or Android session) — not for API keys. Permission bookings.view.
Parameters
project_idquery- Id
Opaque record id.
lead_idquery- Id
Opaque record id.
unit_idquery- Id
Opaque record id.
statusquery- string
approvalquery- "draft" | "pending" | "approved" | "rejected"
collections_offquery- "true" | "false"
BLD-24: only migrated bookings whose collections are still off.
cursorquery- string
limitquery- integer
Response · 200
datarequired- array of BookingSummary
metarequired- PageMeta
curl -X GET 'https://api.propzolo.com/v1/bookings' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"number": 0,
"ref": "string",
"status": "string",
"approval": "draft",
"project": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"unit": {
"id": "cmusrceel0000q7kaafxqi1om",
"unit_no": "string",
"label": "string",
"floor": 0
},
"lead": {
"id": "cmusrceel0000q7kaafxqi1om",
"number": 0
},
"primary_applicant": "string",
"booking_date": "2026-10-06",
"agreement_value": 850000000,
"confirmed_at": "2026-10-06T05:30:00.000Z",
"created_at": "2026-10-06T05:30:00.000Z",
"migrated": {
"at": "2026-10-06T05:30:00.000Z",
"collections_from": "2026-10-06"
}
}
],
"meta": {
"next_cursor": "string",
"has_more": true
}
}Errors
401No valid session or API key (missing, expired or revoked).403The caller lacks the permission, API-key scope or support grant this operation needs.422Invalid input; `error.fields` maps field paths to messages.429Too many requests; retry after the Retry-After header.500Unexpected error; quote `error.request_id` to support.

