Update an existing concept private rent contract.
Update a concept private rent contract
This endpoint updates an existing draft residential lease contract.
This endpoint can only be used before the contract is finalized in the Bloxs application; there is no API endpoint to finalize a contract.
This operation fully overwrites the concept contract. Any field not included in the request will be cleared, not left unchanged.
Request Fields
Field | Type | Required | Description |
|---|---|---|---|
externalIdentifier | string | Yes | Identifier of the concept contract to update, within the integrating system's own system. Not generated by Bloxs. Maximum length 100 characters. |
name | string | No | Free-text name of the contract, intended to help with search. Maximum length 256 characters. |
ownerReference | string | Yes | Reference of the owner of the object subject to the contract. |
relationReference | string | No | Reference of the primary tenant who is financially responsible for the contract. |
extraRelations | array of string | No | References of co-tenants on the contract. |
startDate | string (date) | No | Start date of the contract. ISO 8601 format. |
endDate | string (date) | No | End date of the contract, if set. |
automaticExtends | boolean | No | Indicates whether the contract renews automatically. Default value is false. |
notifyOnExpiration | boolean | No | Indicates whether the user should be notified when the rental period expires. Default value is false. |
notifyOnExpirationMonths | integer | No | Number of months in advance the expiration notification is triggered. Minimum 1, maximum 9999. |
paymentMethod | integer | No | Payment method for the contract. Valid values are 1 (Direct Debit) or 2 (Bank Transfer). |
paymentTermInDays | integer | No | Payment term in days, calculated from the start of the rental period. Must be filled in within Bloxs before the contract can be finalized. |
invoiceInterval | integer | No | Billing frequency. Valid values are 1 (monthly), 3 (quarterly), 6 (semi-annual), or 12 (annual); no other values are valid. |
automaticInvoicingFrom | string (date) | No | Date from which automated invoicing begins. Must be on or after the contract start date. |
indexationInfo.indexationMethodName | string | Yes (within indexationInfo) | Indexation method applied to the contract, for example a fixed yearly percentage or a rate linked to inflation figures processed automatically by Bloxs. Values are configurable in the Bloxs application. |
indexationInfo.nextIndexDate | string (date) | Yes (within indexationInfo) | Next date the indexation method is applied. Subsequent indexations follow annually from this date. |
indexationInfo.indexationUseOverrules | boolean | Yes (within indexationInfo) | Indicates whether the overrule fields below should apply to the indexation method. Default value is false. |
indexationInfo.indexationOverrule_MinimumIndexRate | number (double) | No | Minimum indexation rate applied regardless of the underlying method's outcome. 1 equals 100%. Only applied when indexationUseOverrules is true. Minimum -1, maximum 1. |
indexationInfo.indexationOverrule_MaximumIndexRate | number (double) | No | Maximum indexation rate applied regardless of the underlying method's outcome. 1 equals 100%. Only applied when indexationUseOverrules is true. Minimum -1, maximum 1. |
indexationInfo.indexationOverrule_IncrementRate | number (double) | No | Fixed additional rate applied on top of the method's outcome. Can still be bounded by the minimum/maximum overrules. Only applied when indexationUseOverrules is true. Minimum -1, maximum 1. |
sendInvoices | boolean | No | Indicates whether invoices should be sent. Default value is false. |
extraInvoiceText | string | No | Extra text to add to the invoice, for example the contract or relation number. |
remarks | string | No | Free text remarks for internal use. Not included on the invoice. |
noticePeriod | integer | No | Notice period of the contract, in months. Relevant when automaticExtends is true. |
depositTypeName | string | No | Type of deposit applying to the contract. Values are configurable in the Bloxs application and cannot be managed through the API. |
depositAmount | number (double) | No | Deposit amount. Decimals are separated with a period. |
contractRealEstateObjects | array of string | Yes | References of the real estate object(s) subject to the contract. |
extensionPeriods | array of object | No | Automatic renewal periods for the contract. |
extensionPeriods.numberOfMonths | integer | No | Number of months the contract is automatically renewed for, when automaticExtends is true, for example 6 for a contract that renews every six months. Minimum 1, maximum 9999. |
doNotTakeOverTheoreticalRent | boolean | No | Indicates whether to deviate from the object's theoretical rent value, for example when a unit differs from others in the same complex (ground floor with garden). Default value is false, meaning the theoretical rent is applied. |
doNotTakeOverInitialCosts | boolean | No | Indicates whether to deviate from the object's theoretical initial costs, for example when a unit requires extra keys not shared by others in the complex. Default value is false, meaning the theoretical initial costs are applied. |
Response Fields
Field | Type | Required | Description |
|---|---|---|---|
externalIdentifier | string | No | Identifier of the concept contract within the integrating system's own system. |
name | string | No | Free-text name of the contract. |
ownerReference | string | No | Reference of the owner of the object subject to the contract. |
relationReference | string | No | Reference of the primary tenant financially responsible for the contract. |
extraRelations | array of string | No | References of co-tenants on the contract. |
startDate | string (date) | No | Start date of the contract. |
endDate | string (date) | No | End date of the contract, if set. |
automaticExtends | boolean | No | Indicates whether the contract renews automatically. |
notifyOnExpiration | boolean | No | Indicates whether the user should be notified when the rental period expires. |
notifyOnExpirationMonths | integer | No | Number of months in advance the expiration notification is triggered. Minimum 1, maximum 9999. |
paymentMethod | integer | No | Payment method for the contract. Valid values are 1 (Direct Debit) or 2 (Bank Transfer). |
ownerBankAccount | string | No | IBAN the rent amount should be transferred to. Not settable through this request; populated by Bloxs. |
paymentTermInDays | integer | No | Payment term in days, calculated from the start of the rental period. |
invoiceInterval | integer | No | Billing frequency. Valid values are 1 (monthly), 3 (quarterly), 6 (semi-annual), or 12 (annual). |
automaticInvoicingFrom | string (date) | No | Date from which automated invoicing begins. |
indexationInfo.indexationMethodName | string | No | Indexation method applied to the contract. |
indexationInfo.nextIndexDate | string (date) | No | Next date the indexation method is applied. |
indexationInfo.indexationUseOverrules | boolean | No | Indicates whether the overrule fields apply. |
indexationInfo.indexationOverrule_MinimumIndexRate | number (double) | No | Minimum indexation rate. 1 equals 100%. |
indexationInfo.indexationOverrule_MaximumIndexRate | number (double) | No | Maximum indexation rate. 1 equals 100%. |
indexationInfo.indexationOverrule_IncrementRate | number (double) | No | Fixed additional rate on top of the method's outcome. |
sendInvoices | boolean | No | Indicates whether invoices should be sent. |
extraInvoiceText | string | No | Extra text added to the invoice. |
remarks | string | No | Free text remarks for internal use. |
noticePeriod | integer | No | Notice period of the contract, in months. |
depositTypeName | string | No | Type of deposit applying to the contract. |
depositAmount | number (double) | No | Deposit amount. |
contractRealEstateObjects | array of string | No | References of the real estate object(s) subject to the contract. |
extensionPeriods | array of object | No | Automatic renewal periods for the contract. |
extensionPeriods.numberOfMonths | integer | No | Number of months the contract is automatically renewed for. |
DirectDebit = 1 BankTransfer = 2
Month = 1 Quarter = 3 HalfYear = 6 Year = 12
A concept private rent contract was updated
DirectDebit = 1 BankTransfer = 2
Month = 1 Quarter = 3 HalfYear = 6 Year = 12
The concept private rent contract data has validation issues