Skip to main content
POST
Open a case

Authorizations

X-API-Key
string
header
required

API key issued per external API client.

Body

application/json

The data the insurer needs to price the policy: the case id, the contract, the insured property, the landlord and every tenant.

id
string<uuid>
required

The case id. You generate it (a UUID v4); it is the id of the case in every other call and the correlation id towards the insurer.

Example:

"3f9c2a7e-58b1-4d0a-9a51-0c6e2f1b7d42"

effectiveDate
string<date>
required

Requested start date of the policy. Today or later.

Example:

"2026-11-01"

contractDurationMonths
enum<integer>
required

Duration of the rental contract covered by the policy.

Available options:
12,
18,
24
Example:

12

rentalAmountInEuros
number
required

Monthly rental amount in euros (rent plus monthly expenses), with up to two decimals.

Required range: x >= 0.01
Example:

1250

insuredProperty
object
required

A postal address in Spain.

landlord
object
required

The landlord, who is the policyholder and the insured.

tenants
object[]
required

Every tenant and guarantor on the contract.

Required array length: 1 - 4 elements
externalReference
string

Your own identifier for this rental contract. Returned on every case response.

Maximum string length: 100
Example:

"CONTRACT-2026-004521"

Response

Case opened and priced.