contract_debits
GET /contracts/contract_debits — rental debit positions as a time series. Each record
represents a scheduled debit with a validity interval.
integer
required
Unique property identifier.
integer
References the unit in
Property.property_structure.integer
Composite key identifying a specific tenant in a specific unit.
integer
Composite key identifying a specific tenant at property level.
string
Ledger account the debit posts to.
number
required
The debit amount for the validity interval.
string
Category of the debit, for example rent or ancillary charges.
number
Net rent portion of the debit.
number
Ancillary-cost portion of the debit.
date
required
Start of the validity interval.
date
End of the validity interval.
integer
Day of the month the debit is due.
string
Status of the debit record.
contract_debit_diffs
GET /contracts/contract_debit_diffs — monthly deviations between the debit target and
the actual account movements. Use this to reconcile planned debits against realised cash
flow.
integer
required
Unique property identifier.
integer
Composite key identifying the tenant this deviation applies to.
string
Tenant identifier.
string
Ledger account the deviation applies to.
date
required
Month the deviation applies to.
number
Net deviation amount for the period.
number
Tax portion of the deviation.
number
Gross deviation amount including tax.
string
Date from which a payment reminder applies to this deviation, if any.
string
Manually set reminder override, if any.
service_contracts
GET /contracts/service_contracts — maintenance and service contracts.
integer
required
Unique property identifier.
integer
required
Identifies the service provider. References
Stakeholder.creditor.string
Display name of the service provider.
integer
required
Contract identifier.
string
Human-readable contract number.
string
Contract name.
string
Contract category.
string
Contract type.
date
Contract start date.
date
Contract end date.
number
Contract value.
number
Contract value normalised to an annual figure.
string
Reason code for the contract.
string
Free-text comment on the contract reasoning.
contract_ends
GET /contracts/contract_ends — lease end dates and extension/option handling. Use this
to track upcoming expiries, deadlines for exercising options, and the current exercise
status.
integer
required
Unique property identifier.
integer
References the unit in
Property.property_structure.integer
Composite key identifying the tenancy this record applies to.
date
Start of the lease.
date
Contractual end of the lease.
date
Effective contract end date after applying any option logic.
date
New end date if the lease was extended.
date
Date the tenant was asked to decide on an extension option.
date
Deadline for the tenant’s response.
date
Date the tenant actually responded.
string
How the tenant responded (e.g. exercised, declined).
date
Deadline by which an extension option must be exercised.
boolean
Whether the option is exercised automatically if the tenant does not respond.
integer
Number of extension options already used.
integer
Number of extension options still available.
integer
Extension length in months. Note the field name reflects the underlying source system
and contains a spelling irregularity (
controct, not contract) — this is not a typo
in this documentation.