/v1/projects/{id}/availabilityInventory availability by tower and configuration
Access: Signed-in members only (web or Android session) — not for API keys. Permission units.view.
Parameters
idpathrequired- Id
Opaque record id.
Response · 200
datarequired- InventoryAvailability
metarequired- object
curl -X GET 'https://api.propzolo.com/v1/projects/{id}/availability' \
-H 'Authorization: Bearer pz_live_…'{
"data": {
"by_tower": {
"buckets": [
{
"key": "string",
"label": "string",
"total": 0,
"by_status": {},
"available_value": 850000000,
"sold_pct": 0
}
],
"total": {
"key": "string",
"label": "string",
"total": 0,
"by_status": {},
"available_value": 850000000,
"sold_pct": 0
}
},
"by_configuration": {
"buckets": [
{
"key": "string",
"label": "string",
"total": 0,
"by_status": {},
"available_value": 850000000,
"sold_pct": 0
}
],
"total": {
"key": "string",
"label": "string",
"total": 0,
"by_status": {},
"available_value": 850000000,
"sold_pct": 0
}
},
"parking": [
{
"type": "string",
"total": 0,
"available": 0,
"on_hold": 0,
"booked": 0,
"allocated": 0
}
]
},
"meta": {}
}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.404Not found — records of another company are reported the same way.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.

