Get an existing concept private rent contract. Either reference or externalIdentifier must have a value. If both are given, both are used for retrieving the concept private rent contract.
Get a concept private rent contract
This endpoint retrieves an existing draft residential lease contract.
A residential lease contract is generated for each prospect, with the remaining details filled in later in the Bloxs application, and it can optionally be signed digitally so the first invoice can be issued immediately afterwards.
The concept contract is a draft with only one mandatory field, and it is identified only by the externalIdentifier assigned by the integrating system, since Bloxs does not generate a reference for it until the contract is finalized.
This endpoint can only be used before the contract is finalized in the Bloxs application.
Concept contracts are identified only by externalIdentifier. Unlike finalized contracts, there is no Bloxs-generated reference field until the contract is finalized in the Bloxs application.
Request Fields
Field | Type | Required | Description |
|---|---|---|---|
externalIdentifier | string | Yes | Identifier of the concept contract within the integrating system's own system. Not generated by Bloxs. Passed as a query parameter. |
Response Fields
Field | Type | Required | Description |
|---|---|---|---|
externalIdentifier | string | No | Identifier of the concept contract within the integrating system's own system. Not generated by Bloxs. |
name | string | No | Free-text name of the contract, intended to help with search. |
ownerReference | string | No | Reference of the owner of the object subject to the contract. Must be a reference assigned by Bloxs. |
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, for example 2026-09-01. |
endDate | string (date) | No | End date of the contract, if set. ISO 8601 format. Also used as the date the contract automatically renews, when applicable. |
automaticExtends | boolean | No | Indicates whether the contract renews automatically. Default value is false. |
notifyOnExpiration | boolean | No | Indicates whether the user, not the tenant, 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, as a task in the Bloxs application. Not sent if the contract has already been renewed. Minimum 1, maximum 9999. |
copyAddressToTenant | boolean | No | Indicates whether the address of the real estate object is copied to the tenant as their contact address. Default value is false. |
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 the request, populated by Bloxs. |
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, even if left empty here. |
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. ISO 8601 format. Recommended to set to the first of a month. If the contract starts mid-month, the first invoice must be generated manually. 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. ISO 8601 format. Subsequent indexations follow annually from this date. |
indexationInfo.indexationUseOverrules | boolean | Yes (within indexationInfo) | Indicates whether the minimum, maximum or increment overrules below should be applied 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, for example 0.02 to add 2 percentage points. Can still be bounded by the minimum and 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 | No | References of the real estate object or objects 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. |
The external API identifier of the model.
OK
DirectDebit = 1 BankTransfer = 2
Month = 1 Quarter = 3 HalfYear = 6 Year = 12
The requested concept private rent contract was not found.