/v1/rent/instalmentsThe Rent board
Instalments of the agreements you may see, by due date (oldest first): open by default; filter by status, due month or agreement. Keyset pagination.
Access: Signed-in members only (web or Android session) — not for API keys. Permission rentals.view.
Parameters
statusquery- "open" | "due" | "overdue" | "partially_paid" | "paid" | "waived" | …
monthquery- string
agreement_idquery- Id
Opaque record id.
cursorquery- string
limitquery- integer
Response · 200
datarequired- array of object
data[].idrequired- Id
Opaque record id.
data[].seqrequired- integer
data[].period_labelrequired- string
Nov 2026, or 12–30 Nov 2026 for a prorated period
data[].period_startrequired- LocalDate
Calendar date YYYY-MM-DD in the company time zone.
data[].period_endrequired- LocalDate
Calendar date YYYY-MM-DD in the company time zone.
data[].due_onrequired- LocalDate
Calendar date YYYY-MM-DD in the company time zone.
data[].amountrequired- Paise
Money in paise (₹1 = 100), an exact integer.
data[].proratedrequired- boolean
data[].late_feerequired- Paise
Approved late fees (charged).
data[].paidrequired- Paise
Money in paise (₹1 = 100), an exact integer.
data[].outstandingrequired- Paise
Money in paise (₹1 = 100), an exact integer.
data[].statusrequired- "scheduled" | "due" | "overdue" | "partially_paid" | "paid" | "waived" | …
data[].waived_reasonrequired- string or null
data[].late_fee_proposedrequired- object or null
A late fee waiting for approval (not charged yet).
data[].late_fee_proposed.idrequired- Id
Opaque record id.
data[].late_fee_proposed.amountrequired- Paise
Money in paise (₹1 = 100), an exact integer.
data[].agreementrequired- object
data[].agreement.idrequired- Id
Opaque record id.
data[].agreement.propertyrequired- string or null
data[].agreement.tenantrequired- string
data[].agreement.landlordrequired- string
metarequired- PageMeta
curl -X GET 'https://api.propzolo.com/v1/rent/instalments' \
-H 'Authorization: Bearer pz_live_…'{
"data": [
{
"id": "cmusrceel0000q7kaafxqi1om",
"seq": 0,
"period_label": "string",
"period_start": "2026-10-06",
"period_end": "2026-10-06",
"due_on": "2026-10-06",
"amount": 850000000,
"prorated": true,
"late_fee": 850000000,
"paid": 850000000,
"outstanding": 850000000,
"status": "scheduled",
"waived_reason": "string",
"late_fee_proposed": {
"id": "cmusrceel0000q7kaafxqi1om",
"amount": 850000000
},
"agreement": {
"id": "cmusrceel0000q7kaafxqi1om",
"property": "string",
"tenant": "string",
"landlord": "string"
}
}
],
"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.

