object
idrequiredOpaque record id.
numberrequiredrefrequiredstatusrequiredapprovalrequiredprojectrequiredproject.idrequiredOpaque record id.
project.namerequiredunitrequiredunit.idrequiredOpaque record id.
unit.unit_norequiredunit.labelrequiredunit.floorrequiredleadrequiredlead.idrequiredOpaque record id.
lead.numberrequiredprimary_applicantrequiredbooking_daterequiredCalendar date YYYY-MM-DD in the company time zone.
agreement_valuerequiredMoney in paise (₹1 = 100), an exact integer.
confirmed_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
created_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
migratedrequiredBLD-24: brought in by a booking import. Collections (overdue events, demands, reminders, interest) stay off until `collections_from` is set; from then only instalments due on or after it are chased.
migrated.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
migrated.collections_fromrequiredCalendar date YYYY-MM-DD in the company time zone.
cost_sheetrequiredcost_sheet.idrequiredOpaque record id.
cost_sheet.refrequiredcost_sheet.content_hashrequiredcost_sheet.accepted_atrequiredcost_sheet.accepted_namerequiredcost_sheet.sheetrequiredThe frozen ComputedCostSheet.
payment_planrequiredpayment_plan.idrequiredOpaque record id.
payment_plan.namerequiredpayment_plan.typerequiredschedulerequiredschedule[].seqrequiredschedule[].milestonerequiredschedule[].triggerrequiredschedule[].percentrequiredschedule[].amountrequiredMoney in paise (₹1 = 100), an exact integer.
schedule[].gst_amountrequiredMoney in paise (₹1 = 100), an exact integer.
schedule[].due_daterequiredCalendar date YYYY-MM-DD in the company time zone.
schedule[].statusrequiredpreview before confirmation; upcoming | due | … after.
booking_amountrequiredMoney in paise (₹1 = 100), an exact integer.
gst_amountrequiredMoney in paise (₹1 = 100), an exact integer.
stamp_dutyrequiredMoney in paise (₹1 = 100), an exact integer.
registration_feerequiredMoney in paise (₹1 = 100), an exact integer.
loanrequiredloan.bankrequiredloan.amountrequiredMoney in paise (₹1 = 100), an exact integer.
loan.statusrequirednotesrequiredapplicantsrequiredapplicants[].idrequiredOpaque record id.
applicants[].is_primaryrequiredapplicants[].namerequiredapplicants[].relationrequiredapplicants[].pan_maskedrequiredapplicants[].aadhaar_last4requiredapplicants[].dobrequiredCalendar date YYYY-MM-DD in the company time zone.
applicants[].addressrequiredapplicants[].phonerequiredMasked unless you may edit bookings.
applicants[].emailrequiredapplicants[].has_contactrequiredFalse: no contact (no reachable number) — demands, receipts and the portal never reach them.
partnerrequiredThe channel partner the sale is credited to (brokerage accrues to them).
partner.idrequiredOpaque record id.
partner.firm_namerequireddocument_kindsrequiredgapsrequirededitablerequiredapproval_chain_idrequiredOpaque record id.
submitted_atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
confirmed_byrequiredconfirmed_by.idrequiredOpaque record id.
confirmed_by.namerequiredcreated_byrequiredcreated_by.idrequiredOpaque record id.
created_by.namerequiredcancelledrequiredcancelled.atrequiredInstant in ISO 8601, e.g. 2026-10-03T04:30:00.000Z.
cancelled.reasonrequired{
"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"
},
"cost_sheet": {
"id": "cmusrceel0000q7kaafxqi1om",
"ref": "string",
"content_hash": "string",
"accepted_at": "string",
"accepted_name": "string",
"sheet": null
},
"payment_plan": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string",
"type": "string"
},
"schedule": [
{
"seq": 0,
"milestone": "string",
"trigger": "string",
"percent": 0,
"amount": 850000000,
"gst_amount": 850000000,
"due_date": "2026-10-06",
"status": "string"
}
],
"booking_amount": 850000000,
"gst_amount": 850000000,
"stamp_duty": 850000000,
"registration_fee": 850000000,
"loan": {
"bank": "string",
"amount": 850000000,
"status": "string"
},
"notes": "string",
"applicants": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"is_primary": true,
"name": "string",
"relation": "string",
"pan_masked": "string",
"aadhaar_last4": "string",
"dob": "2026-10-06",
"address": "string",
"phone": "string",
"email": "string",
"has_contact": true
}
],
"partner": {
"id": "cmusrceel0000q7kaafxqi1om",
"firm_name": "string"
},
"document_kinds": [
"string"
],
"gaps": [
"string"
],
"editable": true,
"approval_chain_id": "cmusrceel0000q7kaafxqi1om",
"submitted_at": "2026-10-06T05:30:00.000Z",
"confirmed_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"created_by": {
"id": "cmusrceel0000q7kaafxqi1om",
"name": "string"
},
"cancelled": {
"at": "2026-10-06T05:30:00.000Z",
"reason": "string"
}
}