Implementation manual for client communication with the web service
| Version | Date | Description |
|---|---|---|
| 1.3.0 | 025.07.24 | • New Product: Axeria Locuinte • New endpoints: • GET /acoperiri • GET /produse • Several product updates / improvements |
| 1.2.2 | 2025-02-07 | • New endpoint: GET polita?serie=\{serie\}&numar=\{numar\}• The following products were updated: • Generali - insured items • Grawe - new clause • Asirom CasaTa - property share validation updated |
| 1.2.1 | 2024-11-25 | • A new parameter tip has been added to the response at issuance, representing the type of policy (FACULTATIV or PAD) • Groupama Alexa: The clauses "Emergency technical assistance" and "Photovoltaic systems" have been added • Uniqa HouseHold: Update to 1.17 • Signal Iduna: The structure of the GET /oferta/{id} response has been corrected |
| 1.2.0 | 2024-03-01 | New Product implementation • Allianz Unit Casa Mea |
| 1.1.9 | 2024-02-28 | New endpoint: • Insurer receipt download |
| 1.1.8 | 2024-02-06 | New endpoint: • Renew offer |
| 1.1.7 | 2024-01-17 | New endpoints: • Get offer status • Update offer status |
| 1.1.6 | 2023-12-04 | New Product implementation: • Groupama ALEXA |
| 1.1.5 | 2023-11-20 | New Product implementation: • Asirom AsigurareaLocuintei |
| 1.1.4 | 2023-11-07 | New Product implementation: • Omniasig GrantAmplus |
| 1.1.3 | 2023-11-01 | New Product implementation: • Asirom CaminulMeu |
| 1.1.2 | 2023-10-31 | New Product implementation: • Garanta HouseGold |
| 1.1.1 | 2023-10-06 | New product implementation: • BRD HomeInsurance |
| 1.1.0 | 2023-09-15 | New product implementation: • Grawe Basic • Grawe Spezial |
| 1.0.0 | 2023-08-30 | Initial version |
3.3. Update offer status
Update an existing offers status.
Endpoint: PATCH /oferta/{identificator_oferta}/status/{status}
Available values for status are [pending, canceled, expired, refused, blocked, error, initialized, offered, transformed ]
Implemented products for this endpoint:
- Groupama - Alexa → accepted
statusvalue isoffered
3.4. Modify offer
Modify an existing offers details.
Only initialized offers can be modified!
Endpoint: PUT /oferta/{identificator_oferta}
The input and the response data structure is identical to 3.1. Create offer.
Implemented products for this endpoint:
-
Groupama - Alexa
-
Eurolife - HomeProtect
3.5. Renew policy (obtain renewal offer)
Generate an offer based on an expiring policy’s number.
Endpoint: POST /polita/reinnoire
Implemented products for this endpoint:
- Groupama - Alexa
3.5.1. Request
| Parameter | Type | Required | Description |
|---|---|---|---|
| societate | string | Yes | Insurer identifier (see 1.1. → Identifiers) |
| produs | string | Yes | Product identifier (see 1.1. → Identifiers) |
| credentiale_societate | object | No | Credentials to access insurer’s web service |
| credentiale_societate.cont | string | No | Account |
| credentiale_societate.parola | string | No | Password |
| credentiale_socientate.cod | string | No | Code |
| numar_polita | string | Yes | policy number |
| cnp | string | No | Insured person’s identification number |
3.5.2. Response
| Parameter | Type | Description |
|---|---|---|
| societate | string | Insurer identifier |
| produs | string | Product identifier |
| identificator_oferta | number | Unique identifier of the offer |
| oferte | array | Array with the generated offer object |
| date_oferta | object | Offer input parameters object generated based on raspuns_asigurator |
| raspuns_asigurator | object | Contains insurer original response |
data object
4. Offer issuing
Transform offer into policy.
For repeated requests using the same offer ID, the response will return the policy that was saved during the first request. If the policy has already been issued, a new one will not be created.
Endpoint: POST /polita
4.1. Request
4.1.1. Input parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| identificator_oferta | number | Yes | Unique identifier of the offer (offerId from Offer object) |
| plata | Payment object | Yes | Payment details |
| date_suplimentare | object | No | Contains additional data, specific for each product |
4.1.1.1. Payment object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| mod_de_plata | string | Yes | Payment methodNote: not all products will accept every option | Accepted values: chitanta, chitanta broker, op, op broker, pos |
| moneda | string | Yes | Payment currency | Accepted values: RON, EUR |
| suma_plata | number | Yes | The payment amount in RON | Min. value: 1 |
| data | string | Yes | Payment date | Accepted format: YYYY-MM-DDThe date cannot be in the future |
| document_justificativ | string | Yes, if mod_de_plata is one of op, op broker, pos | Payment proof document details | |
| chitanta_serie | string | Yes, if mod_de_plata is chitanta broker | ||
| chitanta_numar | string | Yes, if mod_de_plata is chitanta broker | ||
| date_suplimentare | object | No | Contains additional data, specific for each product |
4.2. Response
The object structure returned in the data field is described in this section.
| Parameter | Type | Description |
|---|---|---|
| eroare | boolean | False for success |
| mesaj | string | Response message |
| polite | array of Policy objects | A list of issued policies |
| raspuns_asigurator | object | Contains insurer original response |
4.2.1. Policy object
| Parameter | Type | Description |
|---|---|---|
| identificator_polita | number | Policy ID |
| serie | string | Policy series |
| numar | string | Policy number |
| chitanta_serie | string | Payment document series |
| chitanta_numar | string | Payment document number |
| valabilitate_inceput | string | Policy start date |
| valabilitate_sfarsit | string | Policy end date |
| prima | number | Policy premium |
| moneda | string | Policy currency |
| tip | string | Policy type (FACULTATIV/PAD) |
| suma_plata | number | Payment amount in RON |
5. Documents
5.1. Offer
Endpoint: GET /oferta/{identificator_oferta}
This API endpoint enables users to download the offer in PDF format. You will need to provide the identificator_oferta received in the response of create offer call to access the download feature.
5.2. Policy
This API endpoint enables users to download the policy in PDF format.
5.2.1 By policy identifier
Endpoint: GET /polita/{identificator_polita}
You will need to provide the identificator_polita received in the response of transform offer into policy call to access the download feature.
5.2.2 By policy series and number
Endpoint: GET /polita?serie={serie}&numar={numar}
You will need to provide the serie and numar received in the response of transform offer into policy call to access the download feature.
5.3 Insurer receipt
Endpoint: GET /polita/{identificator_polita}/chitanta-asigurator
This API endpoint enables users to download the policy receipt in PDF format. You will need to provide the identificator_polita received in the response of transform offer into policy call to access the download feature.
The endpoint only works if the policy has been issued with plata.mod_de_plata equal to chitanta.
Implemented products for this endpoint:
-
AllianzUnit - CasaMea TODO: implementation
-
Generali - Eurocasa
-
Groupama - Alexa
-
Grawe - PAD
-
Grawe - Basic
-
Grawe - Spezial
-
Grawe - Residenz
-
SignalIduna - FIXL
6. Product-specific parameters
General business rules
-
persoane.*.rolequal tocesionarhas to be from the/nomenclator/cesionarlist -
persoane.*.adresa.*.tipcan have the following values [domiciliu,corespondenta]
Allianz
Incepand din 11 noiembrie 2023 va intra in vigoare Legea nr. 115/2023 ce modifica si completeaza Legea nr. 260/2008 privind asigurarea obligatorie PAD.
In acest context, prin care noile reglementari impun modificari in sistemele de ofertare si emitere, va informam ca momentan sistam emiterea PAD prin Servicii Web, incepand cu data de 11.11.2023, polita de asigurare obligatorie putand fi ofertata si emisa doar prin intermediul Aplicatiei Allianz-Tiriac (MySalesNow), atat singura cat si impreuna cu polita de asigurare facultativa My Home.
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.imobil.inspectie_risc | boolean | |
| date_suplimentare.imobil.prima_casa | boolean | |
| date_suplimentare.imobil.prima_casa_60_40 | boolean |
Business rules:
-
Only
1year is accepted foroferta.valabilitate -
imobil.an_constructieminimum value is1850 -
persoane.*.rolcan have the following values [asigurat,contractant,beneficiar,cesionar] -
persoanearray has to have at least one element with therolequal toasigurat -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,PASAPORT]
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.coordonator_id | number | |
| date_suplimentare.tip_chitanta | string | Values from: [sas] |
Business rules
-
plata.monedacan only be set toRON -
plata.mod_de_platacan have one of the following values [chitanta,chitanta broker,pos,op] -
plata.datahas to be equal to current date -
plata.docment_justificativis required
Start Date and End Date of the issued policy are read from the insurer’s response.
Generali
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.cesiune.data_inceput | string | Date format: Y-m-d |
| date_suplimentare.cesiune.data_sfrasit | string | Date format: Y-m-d |
| date_suplimentare.cesiune.suma | number | |
| date_suplimentare.cesiune.contract | string | Cession contract number |
| date_suplimentare.cesiune.in_favoarea | string | Values from: /nomenclator/generali/eurocasa/banci |
| date_suplimentare.cesiune.prima_casa | boolean | |
| date_suplimentare.cesiune.rata_banca | number | |
| date_suplimentare.cesiune.rata_mfp | number | |
| date_suplimentare.persoane.*.cnp_cui | string | |
| date_suplimentare.persoane.*.adresa.*.tip | string | Values: domiciliu, corespondenta |
| date_suplimentare.persoane.*.adresa.*.text_suplimentar_nr_strada | string | |
| date_suplimentare.persoane.*.adresa.*.text_suplimentar_bloc | string | |
| date_suplimentare.imobil.tip_imobil_pad | string | Values from: nomenclator/generali/eurocasa/tip-imobil-pad |
| date_suplimentare.imobil.suprafata_construita | number | |
| date_suplimentare.imobil.adresa.text_suplimentar_nr_strada | string | |
| date_suplimentare.imobil.adresa.text_suplimentar_bloc | string | |
| date_suplimentare.obiecte_asigurate.valori | number | Insured sum for goods |
| date_suplimentare.obiecte_asigurate.sistem_aer_conditionat | number | Insured sum for AC |
| date_suplimentare.obiecte_asigurate.geamuri | number | Insured sum for windows |
| date_suplimentare.obiecte_asigurate.garduri | ||
| date_suplimentare.obiecte_asigurate.anexa_lemn | number | Insured sum for wood annex |
| date_suplimentare.obiecte_asigurate.garaj | number | Insured sum for garage |
| date_suplimentare.obiecte_asigurate.piscina | number | Insured sum for pools |
| date_suplimentare.obiecte_asigurate.foisor | number | Insured sum for gazebo |
| date_suplimentare.obiecte_asigurate.panouri_solare | number | Insured sum for solar panels |
| date_suplimentare.obiecte_asigurate.fenomene_electrice_la_instalatii | number | Insured sum for electrical damages |
| date_suplimentare.clauze_acoperiri.home_assistance | boolean | |
| date_suplimentare.clauze_acoperiri.home_assistance_acoperire | string | Values: basic, plus |
| date_suplimentare.clauze_acoperiri.instalatii_apa | boolean | |
| date_suplimentare.clauze_acoperiri.furt | boolean | |
| date_suplimentare.clauze_acoperiri.alarma | boolean | Can only be ‘true' when date_suplimentare.clauze_acoperiri.furt is 'true’ |
| date_suplimentare.clauze_acoperiri.vandalism_acte_socio_politice | boolean | |
| date_suplimentare.clauze_acoperiri.costuri_cazare_temporara | boolean | |
| date_suplimentare.clauze_acoperiri.anularea_calatoriei | boolean | |
| date_suplimentare.clauze_acoperiri.raspunderea_din_proprietatea_cladirii | boolean | |
| date_suplimentare.clauze_acoperiri.raspunderea_familiei_la_locatie | boolean | |
| date_suplimentare.clauze_acoperiri.raspunderea_extinsa_a_familiei_suma | number | |
| date_suplimentare.clauze_acoperiri.furtul_cheilor | boolean | |
| date_suplimentare.clauze_acoperiri.fenomene_electrice_la_instalatii | boolean | |
| date_suplimentare.clauze_acoperiri.animale_de_companie | boolean | |
| date_suplimentare.clauze_acoperiri.an_sistem_incalzire | number | |
| date_suplimentare.clauze_acoperiri.model_sistem_incalzire | string | |
| date_suplimentare.clauze_acoperiri.descriere_sistem_incalzire | string | |
| date_suplimentare.clauze_acoperiri.descriere_sistem_solar | string | |
| date_suplimentare.clauze_acoperiri.limita_despagubiri_instalatii_apa | number | Represents a percentage value, it can be 100 (which corresponds to true) or 10 (which corresponds to false). If it is not set, default value is 10 (false). |
| date_suplimentare.oferta.moneda_plata | string | Can be “EUR“ or “RON“. If oferta.moneda is RON, then moneda_plata can only be RON |
| date_suplimentare.cod_raf_emitent | string | A unique internal identifier used by insurance companies in Romania • If set, must start with "RAF" followed by 1 to 10 digits OR have the value emitere online • Case-sensitive(e.g. raf012345, RaF9876 are NOT valid) |
Business rules :
-
imobil.identificarefield is required ifimobil.tip_imobilis equal tocasa -
imobil.adresa.*.numaris required -
imobil.an_constructieminimum value is : -
1700, if pachet isPAD -
1941, if pachet isEUROCASA+PAD/EUROCASA -
Accepted values for
imobil.structura_de_rezistenta:beton,beton armat,caramida,caramida nearsa,mixta zidarie lemn,structura metalica -
if
pachetis 'EUROCASA'or'EUROCASA+PAD'thenimobil.risc_seismiccan only be0, otherwise it can be any valid value -
persoane.*.rolcan have the following values [asigurat,contractant,cesionar] -
The maximum number of persons with the role
cesionaris 1. -
If pachet is
EUROCASA+PAD/EUROCASA, the maximum number of persons with the roleasiguratis 1. -
persoanearray has to have at least one element with therolequal tocontractant -
persoane.*.cnp_cuihas to be a valid CNP if individual person -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,BI,PASAPORT] -
persoane.*.nationalitateis required for PF -
persoane.*.cetatenieis required for PF -
persoane.*.rezidentis required, and ifpachetis 'PAD'or'EUROCASA+PAD', thenpersoane.*.rezidentmust be 0. -
persoane.*.adresa.*.numaris required -
oferta.valabilitatemaximum value is 35 -
oferta.frecventa_de_platacan have the following values [anual,trimestrial,semestrial] -
imobil.risc_seismiccan accept one of the following value ['0']
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is read from the insurer’s response.
Policy
Business rules
-
plata.datahas to be equal to current date -
plata.chitanta_numaris requiredplata.mod_de_platais one of [op,op broker] -
plata.monedahas to be the same as thedate_suplimentare.oferta.moneda_platafrom the offer. If this field is not set, thenplata.monedahas to be the same asoferta.monedafrom the offer
Start Date and End Date of the issued policies are read from the offer response.
Grawe
Basic
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.grawe_help | boolean | Include Grawe Help coverageDefault value: false |
| date_suplimentare.chestionar.daune | boolean | Claims have been registered in the last 2 yearsDefault value: false |
| date_suplimentare.chestionar.utilizare_business | boolean | The insured goods are also used for purposes other than housingDefault value: false |
| date_suplimentare.chestionar.asigurare_refuzata | boolean | Insurance for this risk has been refused or terminated by another insurer Default value: false |
| date_suplimentare.chestionar.risc_incediu | boolean | Known causes that could cause a fire are known Default value: false |
| date_suplimentare.chestionar.exista_polita | boolean | There is another insurance policy for the same building or for the same goods Default value: false |
Business rules:
-
Only
1year is accepted foroferta.valabilitate -
The
oferta.monedafield is required -
The
obiecte_asigurate.*.tipcan have one of the following values [imobil,bunuri,raspundere_civila] -
The
obiecte_asiguratearray has to contain one element each wheretipequalsimobilandbunuri -
The
imobil.an_consstructieminimum value is1700if PAD is included, and1600if it’s not -
The available values for
obiecte_asigurate.*.suma_asigurataforobiecte_asigurate.*.tipequals toimobilis [20000, 30000, 40000, 50000, 60000, 70000. 80000, 90000, 100000] (foroferta.moneda=EUR) -
The available values for
obiecte_asigurate.*.suma_asigurataforobiecte_asigurate.*.tipequals tobunuriis [2000, 3000, 5000, 10000, 20000, 30000] (foroferta.moneda=EUR) -
The available values for
obiecte_asigurate.*.suma_asigurataforobiecte_asigurate.*.tipequals toraspundere_civilais [1000, 2000, 3000] (foroferta.moneda=EUR) -
If
oferta.moneda=RON, the values forobiecte_asigurate.*.suma_asiguratawill be converted fromEURtoRONusing the exchange rate of the current day -
persoane.*.cnp_cuihas to be a valid CNP if individual person -
If PAD is not included,
oferta.serie_pad&oferta.numar_padare required -
The
imobil.suprafatamaximum value is 150 -
The
imobil.numar_camereis between 0 and 30 -
The
persoanelist can have at most 1 ofpersoane.*.tipasigurat and contractant
In case of PAD offer Start Date is read from insurer's response.
In case of Basic offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
In case of both offers End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
Business rules:
-
If the offer has
PAD, it must be downloaded first before it can be transformed to policy -
If
plata.mod_de_plataischitanta brokertheplata.chitanta_serieandplata.chitanta_numarare required
Start Date and End Date of the issued policies are read from the offers.
Spezial
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.grawe_help | boolean | Include Grawe Help coverageDefault value: false |
| date_suplimentare.oferta.avarii_accidentale_instalatii | boolean | Includes accidental damage to installations Default value: false |
| date_suplimentare.oferta.fenomene_electrice | boolean | Include unexpected electrical occurrences Default value: false |
| date_suplimentare.chestionar.materiale_combustibile | boolean | The insured property contains flammable materials only in the composition of the attic. Default value: true (yes) - this means that the policy can be issuedIf date_suplimentare.chestionar.materiale_combustibile= false, the policy can not be issued |
| date_suplimentare.chestionar.uz_personal | boolean | Is the property to be insured used only for residential purposes?Default value: true (yes) - this means that the policy can be issued |
| date_suplimentare.chestionar.imobil_locuit | boolean | Is the property to be insured permanently inhabited (at least 270 days a year)? Default value: true (yes) - this means that the policy can be issued |
| date_suplimentare.anexa | object | |
| date_suplimentare.anexa.tip | string | Values from [garaj, magazie, alte_anexe] |
| date_suplimentare.anexa.suprafata | number | Maximum value is 100 |
Business rules:
-
Only
1year is accepted foroferta.valabilitate -
The
oferta.monedafield is required -
The
imobil.an_constructieminimum value is1950 -
The
obiecte_asiguratearray has to contain one element each wheretipequalsimobil,bunuriandraspundere_civila -
The available values for
obiecte_asigurate.*.suma_asigurataforobiecte_asigurate.*.tipequals toraspundere_civilais [20000, 50000], regardless of the offer currency. -
persoane.*.cnp_cuihas to be a valid CNP if individual person -
The
date_suplimentare.anexais required ifobiecte_asiguratecontains object oftipequalsanexe -
The
obiecte_asiguratehas to contain an object oftipequalsanexeifdate_suplimentare.anexais present -
If
obiecte_asigurate.*.tip = anexa, thenobiecte_asigurate.*.suma_asiguratahas a minimum value of: -
200 if
oferta.monedaisEUR -
1000 if
oferta.monedaisRON -
If PAD is not included,
oferta.serie_pad&oferta.numar_padare required -
The
imobil.numar_camereis between 0 and 30 -
The
persoanelist can have at most 1 ofpersoane.*.tipasigurat and contractant -
If
imobil.risc_seismicis set, then the policy cannot be issued.
In case of PAD offer Start Date is read from insurer's response.
In case of Spezial offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
In case of both offers End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
Business rules:
-
If the offer has
PAD, it must be downloaded first before it can be transformed to policy -
If
plata.mod_de_plataischitanta brokertheplata.chitanta_serieandplata.chitanta_numarare required
Start Date and End Date of the issued policies are read from the offers.
Pad
Offer
Business rules
-
imobil.an_constructieminimum value is1700for Grawe Basic &1950for Grawe Spezial -
imobil.adresa.etajis required -
persoane.*.rolcan have the following values [asigurat,contractant,beneficiar,cesionar] -
persoanearray has to have at least one element with therolequal tocontractant -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,PASAPORT] -
persoane.*.adresa.*.etajis required -
oferta.monedaaccepts only RON -
persoane.*.cnp_cuihas to be a valid CNP if individual person -
The
imobil.numar_camereis between 0 and 30 -
The
persoanelist can have at most 1 ofpersoane.*.tipasigurat and contractant
Start Date is read from the insurer’s response.
End Date is calculated from Start Date with validity period considered to be 1 year.
Policy
Business rules
-
If the offer has
PAD, it must be downloaded first before it can be transformed to policy -
plata.datahas no interval restrictions
Start Date and End Date of the issued policy are read from the offer.
Residenz
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.grawe_help | boolean | Include Grawe Help coverageDefault value: false |
| date_suplimentare.oferta.avarii_accidentale_instalatii | boolean | Includes accidental damage to installations Default value: false |
| date_suplimentare.oferta.fenomene_electrice | boolean | Include unexpected electrical occurrences Default value: false |
| date_suplimentare.oferta.dezastrele_naturale | boolean | Includes natural disasters (earthquakes, landslides, floods, etc.) Default value: false |
| date_suplimentare.oferta.avaria_utilajelor | boolean | Includes machinery breakdown coverage (for electrical and electronic equipment in the home) Default value: false |
| date_suplimentare.oferta.include_neglijenta_grava | boolean | Includes gross negligence coverage (coverage remains valid even if the insured can be held significantly at fault for causing an insured event, e.g., leaving an electrical appliance switched on, etc.) Default value: false |
| date_suplimentare.oferta.cladire_aflat_in_constructie | boolean | Includes coverage for a building under construction Default value: false |
| date_suplimentare.oferta.reducere_evaluare | boolean | Includes depreciation reduction Default value: false |
| date_suplimentare.oferta.include_investitii_in_cladire | boolean | Includes building improvements/investments (coverage valid for improvements made to the home, e.g., renovations, repairs, etc.) Default value: false |
| date_suplimentare.oferta.tip_asigurare_cladire | string | Includes building insurance type Enum: top, standard Default: standard |
| date_suplimentare.oferta.tip_asigurare_bunuri | string | Includes contents/property insurance type Enum:top, standard Default: standard |
| date_suplimentare.oferta.tip_echipament | object | |
| date_suplimentare.oferta.tip_echipament.tip | string | Includes equipment type Enum: simplu, standard, excelent, manual |
| date_suplimentare.oferta.tip_echipament.valoare | number | Includes equipment value |
| date_suplimentare.oferta.tip_evaluare | object | |
| date_suplimentare.oferta.tip_evaluare.tip | string | Includes valuation type Enum: suprafata, suma_asigurata_cladire, manual |
| date_suplimentare.oferta.tip_evaluare.valoare | number | Includes valuation value Required if date_suplimentare.oferta.tip_evaluare.tip is manual |
| date_suplimentare.oferta.rata_evaluare | number | Includes valuation rate, amount in RON |
| date_suplimentare.chestionar.uz_personal | boolean | Is the property to be insured used only for residential purposes?Default value: true (yes) - this means that the policy can be issued |
| date_suplimentare.chestionar.imobil_locuit | boolean | Is the property to be insured permanently inhabited (at least 270 days a year)? Default value: true (yes) - this means that the policy can be issued |
| date_suplimentare.chestionar.daune_anterioare | boolean | The property has been previously insured Default value: false |
| date_suplimentare.chestionar.risc_crescut | boolean | The property presents an increased risk (e.g., the presence of a fuel storage tank, a swimming pool, a large aquarium, etc.). Default value: false |
| date_suplimentare.chestionar.asigurat_anterior | boolean | The property has been previously insured. (duplicate of the first item) Default value: false |
Business rules:
-
Only
1year is accepted foroferta.valabilitate -
The
oferta.valabilitate_inceputcannot be more then 29 days in the future. -
The
oferta.monedaaccepts only RON -
The
imobil.an_constructieminimum value is1950 -
The
obiecte_asiguratearray has to contain one element each wheretipequalsimobil,raspundere_civila -
persoane.*.cnp_cuihas to be a valid CNP if individual person -
If PAD is not included,
oferta.serie_pad&oferta.numar_padare required -
If
imobil.risc_seismicis set, then the policy cannot be issued. -
If
date_suplimentare.chestionar.uz_personalis setfalse, then the policy cannot be issued. -
If
date_suplimentare.chestionar.risc_crescutis settrue, then the policy cannot be issued. -
If
date_suplimentare.chestionar.daune_anterioareis settrue, then the policy cannot be issued.
In case of PAD offer Start Date is read from insurer's response.
In case of Residenz offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
In case of both offers End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
Business rules:
-
If the offer has
PAD, it must be downloaded first before it can be transformed to policy -
If
plata.mod_de_plataischitanta brokertheplata.chitanta_serieandplata.chitanta_numarare required
Start Date and End Date of the issued policies are read from the offers.
Omniasig - GarantSumm
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.imobil.tip_ocupare | string | Values from: nomenclator/omniasig/garantsum/tip-ocupare |
| date_suplimentare.imobil.grilaj_geam | boolean | |
| date_suplimentare.imobil.zona_pp | boolean | |
| date_suplimentare.imobil.detectie_incendiu | boolean | |
| date_suplimentare.imobil.structura_de_rezistenta_pad | string | Field required if pachet is equal to GARANTSUM+PAD and the imobil.structura_de_rezistenta is no present in the below list.Accepted values: [beton, beton armat, caramida, lemn, chirpici sau paianta, structura metalica] |
| date_suplimentare.obiecte_asigurate.bunuri | array | Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD |
| date_suplimentare.obiecte_asigurate.bunuri.*.tip | string | Required if date_suplimentare.obiecte_asigurate.bunuri exists. Values from: nomenclator/omniasig/garantsum/tip-bunuri |
| date_suplimentare.obiecte_asigurate.bunuri.*.valoare | number | Required if date_suplimentare.obiecte_asigurate.bunuri exists. |
| date_suplimentare.obiecte_asigurate.bunuri.*.descriere | string | Required if date_suplimentare.obiecte_asigurate.bunuri exists. |
| date_suplimentare.obiecte_asigurate.anexe | array | Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD |
| date_suplimentare.obiecte_asigurate.anexe.*.tip | string | Required if date_suplimentare.obiecte_asigurate.anexe exists. Values from: nomenclator/omniasig/garantsum/tip-anexe |
| date_suplimentare.obiecte_asigurate.anexe.*.structura_de_rezistenta | string | Required if date_suplimentare.obiecte_asigurate.anexe exists. Values from: nomenclator/structura-de-rezistenta (extra value bca) |
| date_suplimentare.obiecte_asigurate.anexe.*.valoare | number | Required if date_suplimentare.obiecte_asigurate.anexe exists. |
| date_suplimentare.obiecte_asigurate.anexe.*.an_constructie | number | Required if date_suplimentare.obiecte_asigurate.anexe exists. |
| date_suplimentare.obiecte_asigurate.anexe.*.descriere | string | |
| date_suplimentare.clauze_acoperiri | object | Will only be sent when pachet equals to GARANTSUM or GARANTSUM+PAD |
| date_suplimentare.clauze_acoperiri.asigurare_bunuri_prim_risc | boolean | |
| date_suplimentare.clauze_acoperiri.tip_asigurare_bunuri_furt | string | Values from: nomenclator/omniasig/garantsum/tip-asigurare-bunuri-furt |
| date_suplimentare.clauze_acoperiri.tip_asistenta_tehnica | string | Values from: nomenclator/omniasig/garantsum/tip-asistenta |
| date_suplimentare.clauze_acoperiri.renuntare_fransiza_cutremur | boolean | |
| date_suplimentare.clauze_acoperiri.renuntare_fransiza_apa | boolean | |
| date_suplimentare.clauze_acoperiri.acoperire_tip | array | |
| date_suplimentare.clauze_acoperiri.acoperire_tip.*.tip | string | Required if date_suplimentare.clauze_acoperiri.acoperire_tip exists. Values from: omenclator/omniasig/garantsum/tip-acoperiri |
Person address specific rules:
| Parameter | Type | Description |
|---|---|---|
| persoane.*.adresa | object | Required unless persoane.*.rol = tert |
Business rules
-
pachetcan have one of the following values [PAD,GARANTSUM,GARANTSUM+PAD] -
persoane.*.rolcan have the following values [asigurat,contractant,beneficiar,tert,cesionar] -
the assignees (cesionari) can be sent either in the persoane.* field or the date_suplimentare.* field; the same validation rules apply
-
persoane.*.rolfield has the following limit restrictions: -
only one
asigurat -
only one
contractant -
multiple
cesionar,beneficiarandtert -
oferta.discountcan have the following values5, 10, 15, 20, 25, 30, 35, 40(35, 40are not used at this moment) -
persoaneat least onepersone.*.rolequal toasiguratis required -
persoane.*.telefonaccepts only Romanian phone numbers -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,PASAPORT] -
imobil.inaltimea_cladiriican beparteror has to be equal or greater toparter + 1value, accepted format isparter + DwhereDis a digit between 1 and 25 -
imobil.an_constructieminimum value1900 -
imobil.sistem_alarmais taken into account for offer calculation -
if
imobil.tip_imobilis set tocasathenimobil.address.blocandimobil.address.scarahave to be set to empty (no validation is set) -
obiecte_asigurate.*.tipcan have one of the following values [imobil,bunuri,raspundere_civila,furt,apa_conducta,bunuri_casabile,avarii_centrala_termica,avarii_fenomen_electric] -
imobil.structura_de_rezistentacan have the following values -
if
pachetis equal to PAD andimobil.tip_imobilisapartament: -
'beton', 'beton armat', 'caramida', 'structura metalica' -
if
pachetis equal to PAD andimobil.tip_imobiliscasa: -
'beton', 'beton armat', 'caramida', 'structura metalica', 'chirpici sau paianta', 'lemn' -
if
pachetis equal to GARANTSUM or GARANTSUM+PAD -
if
imobil.tip_imobilisapartament: -
for GARANTSUM
'beton', bca, 'beton armat', 'caramida', 'structura metalica' -
for GARANTSUM+PAD
'beton', bca, 'beton armat', 'caramida' -
if
imobil.tip_imobiliscasa: -
'beton', 'beton armat', 'bca', 'caramida', 'structura metalica', 'chirpici sau paianta', 'lemn', 'mixta zidarie lemn' -
imobil.numar_camerehas the following limitation -
if
imobil.tip_imobilisapartamentmax value is 8 -
if
imobil.tip_imobiliscasamax value is 30 -
For people with a foreign CNP, the offer is only allowed through the insurer application.
-
The product for
imobil.risc_seismicaccepts only the value0 -
persoane.*.rolequal to asigurat and tert need to have the total of 100 for thepersoane.*.cota_proprietate
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date and with validity period considered to be oferta.valabilitate years.
Policy
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.platitor.rol | string | Required if date_suplimentare.platitor exists. Values from: [alta_persoana, asigurat, contractant] |
| date_suplimentare.platitor.tip_persoana | string | Required if date_suplimentare.platitor exists. |
| date_suplimentare.platitor.cnp_cui | string | Required if date_suplimentare.platitor exists. |
Start Date and End Date of the issued policy are read from the insurer’s respone.
Uniqa HouseHold
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.reinnoire_serie_acl | string | Values from: [ACL, ACLO, AL, ASL, ACX, ACB] |
| date_suplimentare.reinnoire_numar_acl | string | |
| date_suplimentare.reinnoire_pad | boolean | |
| date_suplimentare.reducere | number | |
| date_suplimentare.majorare | number | |
| date_suplimentare.valabilitate_inceput_pad | string | Format: Y-m-d For cases when pachet is equal to PAD+ACL |
| date_suplimentare.persoane | array | Required |
| date_suplimentare.persoane.*.cnp_cui | string | Required if tip_pj is present |
| date_suplimentare.persoane.*.tip_pj | string | Values from: nomenclator/uniqa/household/tip-persoana-pj |
| date_suplimentare.persoane.*.numar_document_inregistrare | string | |
| date_suplimentare.persoane.*.serie_document_inregistrare | string | |
| date_suplimentare.persoane.*.functionar_public | boolean | |
| date_suplimentare.persoane.*.principal | boolean | |
| date_suplimentare.persoane.*.adresa | array | |
| date_suplimentare.persoane.*.tip | string | Values from: [domiciliu, corespondenta] |
| date_suplimentare.persoane.*.judet_strainatate | string | |
| date_suplimentare.persoane.*.localitate_strainatate | string | |
| date_suplimentare.imobil.tip_suprafata | number | Values from: nomenclator/uniqa/household/tip-suprafata |
| date_suplimentare.imobil.stadiu_finalizare_cladire | number | Values from: nomenclator/uniqa/household/stadiu-finalizare |
| date_suplimentare.imobil.monument_istoric | boolean | If date_suplimentare.imobil.monument_istoric = true, the offer can not be issued and an error will be thrown |
| date_suplimentare.imobil.*.adresa | array | |
| date_suplimentare.imobil.*.tip | string | Values from: [imobil] |
| date_suplimentare.imobil.*.judet_strainatate | string | |
| date_suplimentare.clauze_acoperiri.acoperire_vandalism | boolean | |
| date_suplimentare.clauze_acoperiri.acoperire_pipewater | boolean | |
| date_suplimentare.clauze_acoperiri.acoperire_repression | boolean | |
| date_suplimentare.clauze_acoperiri.clauza_repairs | boolean | |
| date_suplimentare.clauze_acoperiri.seif | boolean | |
| date_suplimentare.obiecte_asigurate | object | Values from: nomenclator/uniqa/household/obiect-asigurat |
| date_suplimentare.obiecte_asigurate.anexe.fransiza | number | Values from: [597, 598, 599, 600, 601, 602] Where 597 - 0%, 598 - 1%, 599 - 2%, 600 - 3%, 601 - 4%, 602 - 5% |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.executat_din | string | Format: Y-m-d |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.garaj.numar | number | |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.imprejmuiri.executat_din | string | Format: Y-m-d |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.executat_din | string | Format: Y-m-d |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.magazii.numar | number | |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.executat_din | string | Format: Y-m-d |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.numar | number | |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.anexe_sepciale.detalii | string | |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.gradini.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.gradini is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe is set. |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.executat_din | string | Format: Y-m-d |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.numar | number | |
| date_suplimentare.obiecte_asigurate.anexe.obiecte.alte_anexe.detalii | string | |
| date_suplimentare.obiecte_asigurate.bunuri_speciale.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.bunuri_speciale is set. |
| date_suplimentare.obiecte_asigurate.bunuri_casabile.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.bunuri_casabile is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.tip_suma_asigurata | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare is set. Values from: [Reala, DeInlocuire] |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.Values from: [624, 625] Where 624 - Murala (de apartament), 625 - De bloc |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip_achizitie | number | Where 626 - Nou, 627 - Second hand |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.raspundere_proprietar.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.raspundere_proprietar is set. |
| date_suplimentare.obiecte_asigurate.raspundere_chirias.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.raspundere_chirias is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
Address object specific validation rules
| Parameter | Required | Validation rules |
|---|---|---|
| numar | no |
Business rules
-
pachetcan have one of the following values [PAD,ACL,PAD+ACL] -
oferta.valabilitatemaximum value is 30 -
oferta.frecventa_de_platacan have one of the following values [anual,semestrial,trimestrial] -
persoane.*.rolcan have the following values [asigurat,contractant,beneficiar,tert] -
persoaneat at least onepersone.*.rolequal toasiguratand onecontractantis required -
persoane.*.telefonaccepts only Romanian phone numbers -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,PASAPORT] -
imobil.an_constructieminimum value -
1900ifpachet=PAD -
1920ifpachet=ACLorPAD+ACL -
imobil.sistem_alarmais taken into account for offer calculation -
imobil.inaltime_cladirecan have one of the following values[parter,parter + 1….parter + 100]. Values that are not supported:'subsol', 'demisol', 'mansarda', 'mezanin' -
for
imobil.tip_imobil=apartament, the following values forimobil.structura_de_rezistentaare NOT valid:chirpici sau paianta,materiale nesupuse unui tratament termic chimic,caramida nearsa -
obiecte_asiguratehas to containtipequal toimobilandbunuri -
obiecte_asigurate.*.tipcan have one of the following values [imobil,bunuri,anexe,raspundere_civila,avarii_centrala_termica,avarii_fenomen_electric,bunuri_casabile] -
date_suplimentare.reinnoire_serie_aclcan have the following values [ACL,ACLO,AL,ASL,ACX,ACB] -
date_suplimentare.majorareaccepts a numeric value of minimum 0 and maximum 100 -
date_suplimentare.obiecte_asigurate.raspundere_proprietaranddate_suplimentare.obiecte_asigurate.raspundere_chiriascannot be set at the same time -
date_suplimentare.obiecte_asigurate.raspundere_chiriascan be set only whendate_suplimentare.oferta.calitate_asiguratis set and the value is 'chirias'. -
The offer is not available when calitate_asigurat is
chirias. -
date_suplimentare.obiecte_asigurate.anexeis required ifobiecte_asiguratecontains type ofanexe -
date_suplimentare.obiecte_asigurate.bunuri_uzuale is required if obiecte_asigurate contains type of bunuri -
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solareis required ifobiecte_asiguratecontains type ofavarii_centrala_termica -
date_suplimentare.obiecte_asigurate.bunuri_uzuale.tip_suma_asigurata,date_suplimentare.obiecte_asigurate.anexe.tip_suma_asigurataanddate_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.tip_suma_asigurata can have the following values [568, 569] -
date_suplimentare.obiecte_asigurate.anexe.tip_suma_asigurata will always be mapped to the value
568 -
date_suplimentare.obiecte_asigurate.raspundere_proprietaranddate_suplimentare.obiecte_asigurate.raspundere_chiriascannot be covered at the same time -
If
imobil.risc_seismic= “I” => the offer can not be issued Ifimobil.risc_seismic= “U1” => the offer can only be issued with PAD
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date :
-
with validity period considered to be
1year in case ofPADoffer -
with validity period read from
oferta.valabilitateinput parameter in case ofACLoffer
Policy
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.mentiuni_speciale_acl | string | |
| date_suplimentare.clauza_cesiune_denumire_banca_acl | string | |
| date_suplimentare.text_cesiune_acl | string | |
| date_suplimentare.imobil.ocupare | number | Values from: nomenclator/uniqa/household/ocupare-imobil Required field |
| date_suplimentare.imobil.numar_zile_locuita | number | |
| date_suplimentare.imobil.daune_anterioare | object | Must not be empty if present |
| date_suplimentare.imobil.daune_anterioare.numar_daune | number | Required with date_suplimentare.imobil.daune_anterioare |
| date_suplimentare.imobil.daune_anterioare.valoare_daune | number | |
| date_suplimentare.imobil.daune_anterioare.date_daune | string | Format: Y-m-d |
| date_suplimentare.imobil.daune_anterioare.cauze_informatii_daune | string | |
| date_suplimentare.imobil.asigurare_curenta | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_curenta.nume_asigurator | string | Required with date_suplimentare.imobil.asigurare_curenta |
| date_suplimentare.imobil.asigurare_curenta.suma_asigurata | number | Required with date_suplimentare.imobil.asigurare_curenta |
| date_suplimentare.imobil.asigurare_anterioara | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_anterioara.nume_asigurator | string | Required with date_suplimentare.imobil.asigurare_anterioara |
| date_suplimentare.imobil.asigurare_anterioara.suma_asigurata | number | Required with date_suplimentare.imobil.asigurare_anterioara |
| date_suplimentare.imobil.asigurare_refuzata | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_refuzata.motiv | string | Required with date_suplimentare.imobil.asigurare_refuzata |
| date_suplimentare.seif_detalii | string | |
| date_suplimentare.acoperire_inchizatori | boolean | Required field and must be true |
| date_suplimentare.detalii_inchizatori | string | |
| date_suplimentare.obiecte_valoare | array | List of valuable objects/special goods |
| date_suplimentare.obiecte_valoare.nume | string | Name of the valuable object |
| date_suplimentare.obiecte_valoare.detalii | string | Details of the valuable object |
| date_suplimentare.obiecte_valoare.tip | number | Object type. Required with date_suplimentare.obiecte_valoare.nume |
| date_suplimentare.obiecte_valoare.suma_asigurata | number | Insured amount per object. Required with date_suplimentare.obiecte_valoare.nume |
Start Date and End Date of the issued policies are read from the offers.
Business rules
-
plata.document_justificativcan have a maximum length of50 -
plata.document_justificativis required whenplata.mod_de_plataischitantaandplata.chitanta_serieorplata.chitanta_numarare not present -
plata.chitanta_serieandnumarcan have a maximum length of25each -
date_suplimentare.obiecte_valoare.tipmust be 760 (valuables) or 763 (ordinary goods)
Asirom
CasaTaPad
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.asigurare_la_prim_risc | boolean | |
| date_suplimentare.calitate_solicitant | string | Required field.Value from: [asigurat, contractant, beneficiar] |
| date_suplimentare.persoane | array | |
| date_suplimentare.persoane.*.cnp_cui | string | Taken into account only if a match is found in persoane array from the main body |
| date_suplimentare.persoane.*.capital_social | string | Taken into account for legal entities. |
| date_suplimentare.persoane.*.reprezentant_nume | string | Taken into account for legal entities. |
| date_suplimentare.persoane.*.reprezentant_functie | string | Taken into account for legal entities. |
| date_suplimentare.persoane.*.cont_bancar | string | Taken into account for legal entities. |
| date_suplimentare.persoane.*.loc_munca | string | Taken into account for non legal entities. |
| date_suplimentare.persoane.*.ocupatie | string | Taken into account for non legal entities.Values from: nomenclator/asirom/casata-pad/ocupatie |
| date_suplimentare.persoane.*.cesionar_numar_document | string | Required if persoane.*.rol is equal to cesionar |
| date_suplimentare.persoane.*.cesionar_data_document | string | Required if persoane.*.rol is equal to cesionar |
| date_suplimentare.imobil | object | |
| date_suplimentare.imobil.tip_utiliare | string | Values from: nomenclator/asirom/casata-pad/tip-utilizare |
| date_suplimentare.imobil.numar_apartamente | number | |
| boolean | ||
| boolean | ||
| boolean | ||
| boolean | ||
| boolean | ||
| boolean | ||
| date_suplimentare.imobil.zona_risc_inundatie_avalanse_alunecare_teren | boolean | |
| date_suplimentare.imobil.autorizatie_constructie | boolean | Should be set to TRUE, otherwise the offer will not be generated and the provider will return: Imobil neasigurabil |
| date_suplimentare.imobil.autorizatie_respectata | boolean | |
| boolean | ||
| boolean | ||
| boolean | ||
| object | ||
| string | Required if date_suplimentare.imobil.dauna exists | |
| string | Required if date_suplimentare.imobil.dauna exists | |
| number | Required if date_suplimentare.imobil.dauna exists | |
| string | Required if date_suplimentare.imobil.dauna exists | |
| date_suplimentare.optiuni_acoperiri | object | FIELD DEPRECATED, USED FOR FALLBACK IMPLEMENTATIONS USE date_suplimentare.clauze_acoperiri |
| date_suplimentare.clauze_acoperiri | object | |
| date_suplimentare.clauze_acoperiri.home_assistance | boolean | |
| date_suplimentare.clauze_acoperiri.home_assistance_acoperire | string | Values from: nomenclator/asirom/casata-pad/optiuni-acoperire |
| date_suplimentare.imobil.alarma_incendiu | boolean | |
| date_suplimentare.imobil.alarma_furt | boolean | Required if date_suplimentare.imobil.tip_utilizare = TEMP_CASA_VAC |
Business rules
-
This product does not support the following structure materials:
caramida nearsa, materiale nesupuse unui tratament termic chimic, chirpici sau paianta. -
In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.
-
The
oferta.monedaaccepts only EUR -
The
imobil.risc_seismiccan accept one of the following values ['0', 'I', 'II', 'U1', 'U2', 'U3'] -
in the case that
persoanecontains persons withrol=asiguratandterttheir total ofcota_proprietatehas to equal to 100% -
imobil.inaltimea_cladiriidoes not accept [subsol,demisol,parter,mansarda,mezanin] whenimobil.tip_imobilisimobil.apartament -
If the policyholder is also the insured, then the policyholder must be an individual person (
PF) -
There can be only one person added per role.
-
If
persoane.*.nationalitateis not set, the default value is RO -
obiecte_asigurate.*.tip = 'furt'can be added only if one of the following conditions is met:date_suplimentare.imobil.tip_utilizare = PERM(date_suplimentare.imobil.alarma_furtis optional), ordate_suplimentare.imobil.tip_utilizare = TEMP_CASA_VACanddate_suplimentare.imobil.alarma_furt = 1
If pachet=CASATA+PAD then Start Date and End Date are read from insurer’s response.
If pachet=CASATA then Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.
Policy
- The
plata.datahas to be equal to the offering date so that the currency exchange rate matches with the insurers rate
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.platitor | object | Required |
| date_suplimentare.platitor.rol | string | RequiredValues from: [asigurat, contractant] |
| date_suplimentare.platitor.tip_persoana | string | RequiredValues from: [PF, PJ] |
| date_suplimentare.platitor.cnp_cui | string | The value has to be present in the persoane list. |
| date_suplimentare.plata.chitanta_serie_pad | string | Required if pachet in the offer request was equal to CASATA+PAD |
| date_suplimentare.plata.chitanta_numar_pad | string | Required if pachet in the offer request was equal to CASATA+PAD |
| date_suplimentare.asirom_lifeprotect | boolean | |
| date_suplimentare.asigurat_cnp | string | Required if date_suplimentare.asirom_lifeprotect is equal to true.The value has to be present in the persoane list. |
In case of PAD policy Start Date and End Date are read from insurer's response.
In case of CasaTa policy Start Date and End Date are read from offer.
CaminulMeu
Offer
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.motiv_discount | string | No | Reason for discount request |
| date_suplimentare.majorare | number | No | Percentage increase |
| date_suplimentare.motiv_majorare | string | No | Reason for increase request |
| date_suplimentare.mentiuni | string | No | Mentions |
| date_suplimentare.reinnoire_serie_caminul_meu | string | No | The Caminul Meu policy's series to be renewed |
| date_suplimentare.reinnoire_numar_caminul_meu | string | No | The Caminul Meu policy's number to be renewed |
| date_suplimentare.calitate_solicitant | string | Yes | Applicant's quality Accepted values: asigurat, contractant, beneficiar |
| date_suplimentare.asigurare_la_prim_risc | boolean | Yes | First risk insurance |
| date_suplimentare.acoperire_de_baza | string | Yes | Basic coverage Accepted values: • ACC_IMOBIL_STANDARD • ACC_IMOBIL_CATASTROFICA • ACC_IMOBIL_TOTALA Nomenclature: /nomenclator/asirom/caminulmeu/acoperire-de-baza |
| date_suplimentare.extindere_teritoriala_raspundere_civila | boolean | No | Civil liability - Territorial validity extension in Romania |
| date_suplimentare.asigurare_asistenta_tehnica | boolean | No | Technical assistance coverage |
| date_suplimentare.asigurare_cladiri_in_constructie | boolean | No | Coverage for building insurance during construction / when extension works are carried out |
| date_suplimentare.asistenta_domiciliu | string | No | Home technical assistance Accepted values: standard, premium |
| date_suplimentare.bunuri_cu_valoare_individuala_peste_2000_eur | boolean | No | Are there items with individual value greater than 2,000 Euros or equivalent in RON? |
| date_suplimentare.imobil | Property additional data object | No | |
| date_suplimentare.persoane | Array ofPerson additional data objects | No | |
| date_suplimentare.obiecte_asigurate | Array ofInsured objects additional data objects | No | |
| date_suplimentare.fransiza_riscuri_catastrofale | boolean | No | Deductible of 1% of the insured sum for buildings and, respectively, content for earthquake risk |
| date_suplimentare.tip_fransize | string | No | Deductible application type Accepted values: • FRANSIZA_UNICA_CONTR • FRANSIZA_CATEGORIE_BUNURI • FRANSIZA_ACOPER_RISC Nomenclature: /nomenclator/asirom/caminulmeu/tip-fransize |
| date_suplimentare.fransize | Array ofDeductibles additional data object | No | |
| date_suplimentare.tip_polita | string | No | Enum: simpla, parteneriate_leasing, licitatie, affinity |
| date_suplimentare.tip_leasing | string | No | Enum: financiar, operational, ambele Required if tip_polita is parteneriate_leasing |
| date_suplimentare.numar_licitatie | string | No | Auction number. Required if tip_polita is licitatie. |
| date_suplimentare.parteneriat | boolean | No | Has partnership. Required if tip_polita is parteneriate_leasing |
| date_suplimentare.numar_parteneriat | string | No | Partnership number. Required if parteneriat is true. |
| date_suplimentare.acoperire_pierderi_proprietar | boolean | No | Owner loss coverage |
Property additional data object
| Parameter | Type | Required | Description |
|---|---|---|---|
| tip_finisaje | string | Yes | Building finishing type Accepted values: INF, MED, SUP, LUXNomenclature: /nomenclator/asirom/caminulmeu/tip-finisaje-cladire |
| tip_utilizare | string | No | Type of use Accepted values: PERM, |
| zona_risc_inundatie | boolean | No | Is the building located in an area frequently affected by floods, flash floods ? |
| zona_risc_avalanse | boolean | No | Is the building located in an area frequently affected by avalanches? |
| zona_risc_alunecare_teren | boolean | No | Is the building located in an area frequently affected by landslides / ground collapses ? |
| T | |||
| tip_declaratie_valoare | string | Yes | Type of value declaration Accepted values: VAL_DECL, VAL_RAP_EVALNomenclature: /nomenclator/asirom/caminulmeu/tip-declaratie-valoare |
Person additional data object
| Parameter | Type | Required | Description |
|---|---|---|---|
| cnp_cui | string | Yes | Payer’s identification number. Only IDs present in persoane list are taken in consideration. |
| capital_social | string | No | Social capital |
| reprezentant_nume | string | No | Representative's name |
| reprezentant_functie | string | No | Representative's position |
| cont_bancar | string | No | Bank account |
| domeniu_activitate | string | No | Field of activity |
| loc_nastere | string | No | Place of birth |
| loc_munca | string | No | Place of work |
| ocupatie | string | No | Occupation Accepted values: OCUP_ARME, OCUP_CASE_AMAN, OCUP_CASE_SCH_VAL, OCUP_CAZINOU, OCUP_CLUB_NOAPTE, OCUP_FARA, OCUP_IMOB, OCUP_STUDENT, OCUP_ALTELENomenclature: /nomenclator/asirom/caminulmeu/ocupatii |
Insured objects additional data
| Parameter | Type | Required | Description |
|---|---|---|---|
| tip | string | Yes | Insured object Accepted values: furt_elemente_de_constructie, bunuri_de_valoare, aparate_electrice, bunuri_portabile, instalatii, gradina, pierdere_chirie, raspundere_civila_chirias |
| suma_asigurata | number | Yes | Insured amount |
Deductibles additional data
| Parameter | Type | Required | Description |
|---|---|---|---|
| obiect_asigurat | string | Yes | Insured object Accepted values: fransiza_unica_contract, imobil, anexe, bunuri, apa_conducta, furt, furt_elemente_de_constructie, bunuri_de_valoare, aparate_electrice, bunuri_portabile, instalatii, bunuri_casabile, pierdere_chirie, gradina, raspundere_civila_chirias, raspundere_civila |
| tip | string | Yes | Deductible sum type Accepted values: • PROCENT_SUMA_ASIG (max 100) • PROCENT_DAUNA (max 100) • SUMA_ABSOLUTA (max 100.000.000) Nomenclature: /nomenclator/asirom/caminulmeu/tip-suma-fransize |
| valoare | number | Yes | Deductible amount |
Business rules:
-
pachetcan have one of the following values [PAD+CAMINULMEU,CAMINULMEU] -
oferta.discountcan have one of the following values [5,10,15,20,25,30] -
oferta.frecventa_de_platacan have one of the following values [anual,integral,trimestrial,semestrial] -
oferta.serie_padandoferta.numar_padare required ifpachet=CAMINULMEU -
persoane: only one person withrol= asigurat and one withrol= contractant are accepted and both have to be present -
persons with
rol=beneficiar: -
if
pachet=CAMINULMEUthen only one is accepted -
if
pachet=PAD+CAMINULMEUthen 2 persons are accepted -
if
pachet=CAMINULMEUthen 2 persons withrol=cesionarare accepted -
if
pachet=CAMINULMEUthen no person withrol=tertis accepted -
persoane.*.rezidentis required -
persoane.*.nationalitate si required if tip_persoana = PF -
Home address is required for each person
-
when
tip_imobilisapartamentthenstructura_de_rezistentamust bebetonorbeton armat -
imobil.inaltimea_cladiriidoes not accept [subsol,demisol,mansarda,mezanin] -
imobil.inaltimea_cladiriidoes not accept [parter] whenimobil.tip_imobilisimobil.apartament -
obiecte_asiguratelist must contain at least object withtip=imobilortip=bunuri -
obiecte_asigurate.*.tipcan have one of the following values [imobil,anexe,bunuri,raspundere_civila,furt,apa_conducta,bunuri_casabile] -
In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.
-
date_suplimentare.asigurare_cladiri_in_constructieis accepted to betrueif: -
date_suplimentare.asigurare_asistenta_tehnicais not selected (isfalseor it is not present in request) -
date_suplimentare.asistenta_domiciliuis not selected (it is not present in request) -
date_suplimentare.obiecte_asigurateis empty (or it is not present in request) -
obiecte_asiguratecontains objects withtip=imobilor / andtip=anexe -
The
imobil.risc_seismiccan accept one of the following values ['0', ‘I', 'II', 'U1', 'U2', 'U3’] -
If
persoane.*.nationalitateis not set, the default value is RO
If pachet=PAD+CAMINULMEU then Start Date and End Date are read from insurer’s response.
If pachet=CAMINULMEU then Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.
Policy
-
The
plata.datahas to be equal to the offering date so that the currency exchange rate matches with the insurers rate -
If
plata.mod_de_plataischitanta brokerthanplata.chitanta_serie, plata.chitanta_numarare required. -
If
plata.mod_de_plataisop, op broker, posthanplata.document_justificativis required.
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.cnp_cui_platitor | string | No | Payer’s identification number. It should be the insured's or the policyholder's identification number. |
| date_suplimentare.plata.chitanta_serie_pad | string | No | PAD policy’s receipt series |
| date_suplimentare.plata.chitanta_numar_pad | string | No | PAD policy’s receipt number |
In case of PAD policy Start Date and End Date are read from insurer's response.
In case of CaminulMeu policy Start Date and End Date are read from offer.
Signal Iduna
Offer
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.reinnoire_serie_fixl | string | No | The FIXL policy’s series to be renewed |
| date_suplimentare.reinnoire_numar_fixl | string | No | The FIXL policy’s number to be renewed |
| date_suplimentare.cod_voucher | string | No | Discount code |
| date_suplimentare.suma_asigurata_continut | number | No | Content insured amount Max: 200,000 |
| date_suplimentare.bunuri_casabile_mentiuni | string | Yes, if insured object with tip = bunuri_casabile is present in obiecte_asigurate list | Fragile goods - notes |
| date_suplimentare.avarii_fenomen_electric_mentiuni | string | Yes, if insured object with tip = avarii_fenomen_electric is present in obiecte_asigurate list | Electrical phenomena - notes |
| date_suplimentare.imobil | object | No | Additional informations about property |
| date_suplimentare.imobil.bunuri_casnice | boolean | No | Housing goods |
| boolean | No | Building with many apartments | |
| date_suplimentare.imobil.cabana | boolean | No | Building is a chalet / rest house |
| boolean | No | ||
| boolean | No | Building is place for providing services | |
| date_suplimentare.imobil.descriere_locuinta | string | No | Building description |
| date_suplimentare.imobil.inflamabil | boolean | No | More than half of the construction is made of combustible elementsRequiers to be set to false. |
| date_suplimentare.clauze_suplimentare | object | No | Additional clauses |
| date_suplimentare.clauze_suplimentare.cladire_constructie_renovare | bolean | No | Building is under renovation |
| date_suplimentare.clauze_suplimentare.bani_alte_valori | object | No | Money and other values for solar and photovoltaic panels |
| date_suplimentare.clauze_suplimentare.bani_alte_valori.suma_asigurata | number | Yes, if clauze_suplimentare.bani_alte_valori is present | Money and other values - insured amount |
| date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare | object | No | Accidental damage insurance of internal installations |
| date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare.suma_asigurata | number | Yes if clauze_suplimentare.avarii_accidentale_instalatii_interioare is present | Accidental damage insurance of internal installations - insured amount |
| date_suplimentare.clauze_suplimentare.avarii_accidentale_instalatii_interioare.mentiuni | string | Yes if clauze_suplimentare.avarii_accidentale_instalatii_interioare is present | Accidental damage insurance of internal installations - notes |
| date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita | object | No | Special value goods |
| date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita.suma_asigurata | number | Yes if clauze_suplimentare.bunuri_valoare_deosebita is present | Special value goods - insured amount |
| date_suplimentare.clauze_suplimentare.bunuri_valoare_deosebita.mentiuni | string | Yes if clauze_suplimentare.bunuri_valoare_deosebita is present | Special value goods - notes |
| date_suplimentare.clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar | object | No | Tenant's civil liability against the owner |
| date_suplimentare.clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar.suma_asigurata | number | Yes if clauze_suplimentare.raspundere_civila_chirias_fata_de_proprietar is present | Tenant's civil liability against the owner - insured amountAccepted values: 1000, 2000, 5000, 10000, 20000, 30000, 50000, 75000, 100000 This values indicate the insured amount in euros |
| date_suplimentare.clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias | object | No | Owner's civil liability against tenants |
| date_suplimentare.clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias.suma_asigurata | number | Yes if clauze_suplimentare.raspundere_civila_proprietar_fata_de_chirias is present | Owner's civil liability against tenants - insured amountAccepted values: 1000, 2000, 5000, 10000, 20000, 30000, 50000, 75000, 100000 This values indicate the insured amount in euros |
| date_suplimentare.clauze_suplimentare.accidente_persoane_intreaga_familie | object | No | Accidents involving the whole family |
| date_suplimentare.clauze_suplimentare.accidente_persoane_intreaga_familie.suma_asigurata | string | Yes if clauze_suplimentare.accidente_persoane_intreaga_familie is present | Accidents involving the whole family - insured amountAccepted values: • 1000EuroDeces_2000EuroInvaliditate • 2000EuroDeces_4000EuroInvaliditate • 3000EuroDeces_6000EuroInvaliditate |
| date_suplimentare.clauze_suplimentare.asistenta_domiciliu | object | No | Home assistance |
| date_suplimentare.clauze_suplimentare.asistenta_domiciliu.suma_asigurata | number | Yes if clauze_suplimentare.asistenta_domiciliu is present and clauze_suplimentare.asistenta_domiciliu.tip is missing | Home assistance - insured sumAccepted values: 5000, 8000, 13000 |
| date_suplimentare.clauze_suplimentare.asistenta_domiciliu.tip | string | Yes if clauze_suplimentare.asistenta_domiciliu is present and clauze_suplimentare.asistenta_domiciliu.suma_asigurata is missing | Accepted values: Esential, Plus, Premium |
| date_suplimentare.clauze_suplimentare.inchiriere | object | No | Tenancy |
| date_suplimentare.clauze_suplimentare.inchiriere.suma_asigurata | number | Yes if clauze_suplimentare.inchiriere is present | Tenancy - insured sumAccepted values: 300, 600 |
| date_suplimentare.obiecte_asigurate | object | No | Annexes: garduri, garaj, foisor, magazie, piscina |
| date_suplimentare.fransiza_bani_alte_valori | string | No | Deductible |
| date_suplimentare.oferta.mentiuni_cesiune | string | No | Cession notes |
Business rules:
-
Only
1year is accepted foroferta.valabilitate -
Accepted payment frequencies:
integral,trimestrialandsemestrial -
Accepted values for
persoane.*.rol:asigurat,contractantandcesionar -
At least on
persoane.*.rol=contractantis required -
The maximum number of persons with the role
asiguratorcontractantis 1. -
Person’s home address (
tip=domiciliu) is mandatory. -
Person’s phone number (
telefon) is mandatory if package isFIXL&roleis NOTcesionar -
Insured object
imobilis mandatory. -
Accepted insured sums for insured object
raspundere_civilaare:1000,2000,5000,10000,20000,30000,50000,75000,100000. This values indicate the insured amount in euros. -
From the options in the list below, only one can be true:
-
date_suplimentare.imobil.cladire_cu_multe-apartamente -
date_suplimentare.imobil.cabana -
date_suplimentare.imobil.bunuri_casnice -
date_suplimentare.imobil.casa_de_odihna -
date_suplimentare.imobil.spatii_productie -
date_suplimentare.imobil.prestari_servicii
-
In certain situations, the generated offer is blocked at the insurer. This means that the offer cannot be downloaded in PDF format and it cannot be transformed into policy.
-
The
imobil.an_constructieminumum value is 1900 -
Accepted values for
imobil.structura_de_rezistenta:beton,beton armat,caramida,lemn,mixta zidarie lemn,structura metalica -
For PAD+FIXL the
imobil.numar_cladiriis required -
The
imobil.numar_camerein case of PAD+FIXL maximum value is 30 -
Accepted values for
oferta.moneda: -
if PAD+FIXL : RON, EURu
-
if FIXL: RON, EUR, USD, CHF
-
The
obiecte_asigurate.*.tipequals toimobilthe value ofobiecte_asigurate.*.suma_asigurataminumum value is 20.000 EUR or equivalent ofoferta.mondedaif PAD+FIXL -
If
clauze_suplimentare.asistenta_domiciliucontains bothtipandsuma_asigurata, only the value fromtipis considered.
In case of PAD offer Start Date and End Date are calculated based on informations read from oferta.valabilitate_inceput and oferta.valabilitate input parameters. If oferta.valabilitate is not present in request, then it is considered to be 1 year.
In case of FIXL offer Start Date and End Date are read from insurer’s response.
Policy
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.platitor | object | No | Payer |
| date_suplimentare.platitor.nume | string | Yes, if payer is present | Payer’s name |
| date_suplimentare.platitor.cnp_cui | string | Yes, if payer is present | Payer’s identification number |
| date_suplimentare.platitor.nr_reg_com | string | No | Payer’s order number in the trade register (if payer is a legal person) |
| date_suplimentare.platitor.adresa | string | Yes, if payer is present | Payer’s address |
Start Date and End Date of the issued policy are read from the insurer’s response.
Eurolife
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| fransiza | number | Yes | If currency = EUR, CHF, USD the next values are accepted: [0, 100, 200, 300, 400, 500]If currency = RON the next values are accepted:[0, 500, 1000, 1500, 2000, 2500] |
| tip-oferta | number | Yes | /nomenclator/eurolife/homeprotect/tip-oferta id is the accepted value |
| reprezentant | string | Yes | /nomenclator/eurolife/homeprotect/reprezentant code is the accepted value |
| acorduri | object | Yes | Agreements object |
| acorduri.gdpr | boolean | Yes | GDPR agreement |
| acorduri.marketing | boolean | No | Marketing agreement |
| obiecte_asigurate | object | No | Additional insured clauses |
| obiecte_asigurate.*.tip | string | Yes, if obiecte_asigurate.*.suma_asigurata is present | Additional clause type - more info in Business rules |
| obiecte_asigurate.*.suma_asigurata | number | Yes, if obiecte_asigurate.*.tip is present | Additional clause insured sum |
Business rules:
-
If the property has a PAD policy that expires within 30 days, a new PAD policy can be issued if
pachet = HOMEPROTECT+PAD. In the other case (pachet = HOMEPROTECT) only the optional policy will be issued. -
If the property does not have a PAD policy, regardless of
pachet, when issuing the policy, a PAD policy will be issued too. -
If, in the offer request
oferta.serie_padandoferta.numar_padare present, the insurer will validate at issuance, that the series and PAD number are valid for the property's address.
-
accepted policy duration is1(year) -
payment frequency is limited to
['anual', 'trimestrial', 'semestrial'] -
a person with type
asiguratis required (max 1), a person with typecontractantis optional (max 1) -
assignees (
cesionari) must be accepted byPAID, a legal entity (PJ), and are required when the duration exceeds one year. -
imobil.adresa.apartamentandetajare required -
Additional clauses rules:
-
only if
bunuriis present, the next additional clauses can be present:'bunuri_peste_2000', 'bunuri_uzuale_portabile', 'laptop', 'tableta', 'telefon'. The clause'carduri_documente'is mandatory. -
if
anexeis present at least one of the following additional clauses must be present:'bucatarii_de_vara', 'magazii_soproane', 'garaje', 'imprejmuiri_porti' -
only if
raspundere_civilais present, the next additional clauses can be present: ‘raspundere_chirias', 'raspundere_proprietar', but the offer is not available for 'raspundere_chirias’. -
other additional clauses types:
'gradini_curti', 'avarii_instalatii', 'asistenta_tehnica', 'spitalizare_accidente_casnice', 'instalatii_constructii_speciale', 'obiecte_arta', 'telemedicina_telios' -
The minimum insured amount for
imobilis 20,000 euro or the equivalent. -
In specific situations (such as when the area and/or the insured amount exceed the accepted limits), the offer becomes blocked by the insurer. As a result, it cannot be downloaded as a PDF or converted into a policy.
-
If set , the
persoane.*.rezidentmust be 0
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
No additional information required.
In some cases, depending on the insured property and the selected insured sums, the offers will have to be confirmed by Eurolife.
Start Date and End Date of the issued policy are read from the insurer's response.
Garanta
Offer
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| imobil.locuinta_vila | boolean | No | If the housing is in a villa construction | Default value: false |
Business rules:
-
oferta.frecventa_de_platacan have one of the following values [integral,semestrial] -
oferta.monedacan only beEUR -
Only
1year is accepted foroferta.valabilitate -
imobil.structura_de_rezistentacan have one of the following values [beton,beton armat,caramida,caramida nearsa] -
imobil.adresa.etajandpersoane.*.adresa.*.etajcan have the maximum of99floors ex. etaj 99 -
persoanehas to have a maximum of oneasiguratand can only be individual person -
persoane.*.numar_document_de_identificareandpersoane.*.serie_document_de_identificareis required if one of the two are filled -
persoane.*.adresahas to include the home address -
obiecte_asiguratehas to includetip = imobil -
obiecte_asigurate.*.tip = imobiltheobiecte_asigurate.*.suma_asiguratacan have the following limits: -
oferta.moneda = EUR -
minimal value 25000
-
imobil.tip_imobil = apartementmaximum value 300000 -
imobil.tip_imobil = casamaximum value 250000 -
If
imobil.tip_imobilisapartamenttheimobil.inaltime_cladiriiminimal value isparter + 1
In case of PAD offer Start Date and End Date are read from insurer’s response.
In case of House Gold offer Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter. End Date is calculated from Start Date and with validity period considered to be 1 year.
Policy
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| valabilitate_inceput | string | No | Policy start date | Accepted format: YYYY-MM-DDThe date cannot be in the past |
In case of PAD policy Start Date and End Date are read from the offer.
In case of House Gold policy Start Date and End Date are read from insurer’s response.
Omniasig - GarantAmplus
Offer
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| date_suplimentare.oferta.asistenta_vip | boolean | No | Extra assitance support | |
| date_suplimentare.oferta.discount_motiv | string | No | Reason for appling a discount | |
| date_suplimentare.consimtamant_marketing | boolean | No | Accepting marketing conditions |
Person address specific rules:
| Parameter | Type | Description |
|---|---|---|
| persoane.*.adresa | object | Required unless persoane.*.rol = tert |
Business rules:
-
accepted value for
pachetis one ofGARANTAMPLUS+PAD,GARANTAMPLUS] -
accepted values for
oferta.frecventa_de_platais on of ['integral','semestrial','trimestrial'] -
oferta.serie_padandoferta.numar_padare required ifpachetequals toGARANTAMPLUS -
the
persoanefield has to contain one object withrolequals toasigurat -
if
pachetequals toGARANTAMPLUS+PADthepersoanecan contain at most two objects withrolequals tocesionar(sum ofvota_proprietatehas to equal 100) -
the
persoane.*.adresahas to contain an object withtipequals todomiciliu -
the
persoane.*.adresa.*.cod_postalfield is required -
the
imobil.an_constructiefields minimum value is 1942 -
the
imobil.inaltimea_cladiriiwill have the following restrictions -
imobil.structura_de_rezistentaequals tolemnmaximum value can beparter + 4 -
imobil.tip_imobilequals toapartamentminimum value isparter + 2and maximum value isparter + 99 -
imobil.tip_imobilequals tocasamaximum value isparter + 5 -
the
imobil.structura_de_rezistentawill have the following restrictions -
imobil.tip_imobilequalsapartmentit can have one of the following ['beton', 'beton armat', 'caramida', 'caramida nearsa'] -
otherwise one of the following [
'beton','beton armat','caramida','caramida nearsa',lemn,structura metalica] -
the
imobil.suprafatamax value is 100 -
For people with a foreign CNP, the offer is only allowed through the insurer application.
-
the
persoane.*.rolfield has the following limit restrictions:
-
only one
asigurat -
only one
contractant -
at most two
cesionarin case no PAD package is selected -
multiple
beneficiarandtert
- The product for
imobil.risc_seismicaccepts only the value0
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date and with validity period considered to be 1 year.
The parameter oferta.mentiuni can be filled as follows: boxă, garaj, magazii, foişoare, grajduri, garduri de împrejmuire, porţi, piscine exterioare, saune, fântâni arteziene, rampe auto, alei, pavaje, grătar / cuptor exterior etc.
Policy
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| date_suplimentare.platitor | object | No | ||
| date_suplimentare.platitor.cnp | string | Yes, if date_suplimentare.platitor is set | Valid CNP | |
| date_suplimentare.platitor.nume | string | Yes, if date_suplimentare.platitor is set | ||
| date_suplimentare.platitor.prenume | string | Yes, if date_suplimentare.platitor is set |
Business rules:
-
plata.monedaacceptsRONonly -
accepted values for
plata.mod_de_plataare'op', 'op broker', 'pos' -
for
chitantaandchitanta brokerwe will get the error messagePentru tipul de asigurare din INSIS 6977, metoda de plata CashWithExternalReceipt nu poate fi selectata
Start Date and End Date of the issued policies are read from the offers.
Groupama - ALEXA
In order to download an offer PDF (using the GET /oferta/{id} endpoint) this needs to be set to the offered state.
Offer
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| simulare | boolean | No | If simulare is set to true, the offer cannot be downloaded or issued. Default: false | |
| flux_emitere | string | No | NB - New Business, RN - RenewalDefault: NB | |
| text_predefinit_cesiune | boolean | No | ||
| mentiuni_cesiune | string | No | ||
| mentiuni_speciale | string | Yes, if text_predefinit_cesiune is false | ||
| oferta | object | No | Offer Object | |
| imobil | object | No | Housing Object | |
| obiecte_asigurate | array | No | Insured Items Object | |
| alte_asigurari | object | No | Other Insurances Object | |
| clauze_acoperiri | object | Yes | Covered Clauzes Object |
Offer Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| numar_polita_reinnoita | number | No | Value is ignored if flow is NEW_BUSINESS | |
| calitate_asigurat | string | No | Accepted values: [proprietar, chirias]Default: proprietar | |
| crestere_comerciala | number | No | Used for premium increase by x% | Min:0, Max: 100 |
| reducere_comerciala | number | No | Used for premium decrease by x% | Min:0, Max: 100 |
Housing Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| tip_suprafata | string | No | Coverage type of imobil.suprafata | Accepted values: [utila, desfasurata]Default: utila |
| inspectie_risc | boolean | No | ||
| casa_vacanta | boolean | No | ||
| pagube_ultimul_an | boolean | No | ||
| pagube_ultimul_an_detalii | string | Yes, if date_suplimentare.imobil.pagube_ultimul_an is set to true |
InsuredItem Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| boxa | object | No | ||
| boxa.suma_asigurata | number | Yes, if date_suplimentare.obiecte_asigurate.boxa is present | ||
| gard | object | No | ||
| gard.suma_asigurata | number | Yes, if date_suplimentare.obiecte_asigurate.gard is present | ||
| panouri | object | No | ||
| panouri.suma_asigurata | number | Yes, if date_suplimentare.obiecte_asigurate.panouri is present |
OtherInsurance Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| societate | string | Yes, if date_suplimentare.alte_asigurari is present | ||
| descriere | string | Yes, if date_suplimentare.alte_asigurari is present | ||
| suma_asigurata | number | Yes, if date_suplimentare.alte_asigurari is present | Min:1 |
CoveredClauze Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| cladire | object | Yes | Building Object | |
| continut | object | Yes | Content Object | |
| clauze | object | No | Clauze Object | |
| raspundere_civila | object | Yes | CivilLiability Object | |
| accidente | object | No | Accident Object | |
| asigurari | object | No | Insurance Object |
Building Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| flexa | object | Yes | ||
| flexa.cod_fransiza | string | Yes | Accepted value: [fara_fransiza, cu_fransiza] | |
| alte_riscuri | object | No | ||
| alte_riscuri.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.alte_riscuri is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| inundatie_vecini | object | No | ||
| inundatie_vecini.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.inundatie_vecini is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| theft | object | No | ||
| theft.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.theft is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| vandalism | object | No | ||
| vandalism.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.vandalism is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| landslide | object | No | ||
| landslide.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.landslide is present | Accepted value: fransiza_pad | |
| flood | object | No | ||
| flood.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.flood is present | Accepted value: fransiza_pad | |
| earthquake | object | No | ||
| earthquake.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.earthquake is present | Accepted value: fransiza_pad | |
| pad_a | object | No | ||
| pad_a.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.pad_a is present | Accepted value: fransiza_pad | |
| pad_b | object | No | ||
| pad_b.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.cladire.pad_b is present | Accepted value: fransiza_pad |
Content Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| flexa | object | No | ||
| flexa.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.flexa is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| alte_riscuri | object | No | ||
| alte_riscuri.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.alte_riscuri is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| inundatie_vecini | object | No | ||
| inundatie_vecini.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.inundatie_vecini is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| theft | object | No | ||
| theft.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.theft is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| vandalism | object | No | ||
| vandalism.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.vandalism is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| landslide | object | No | ||
| landslide.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.landslide is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| flood | object | No | ||
| flood.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.flood is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| earthquake | object | No | ||
| earthquake.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.continut.earthquake is present | Accepted value: [fara_fransiza, cu_fransiza] |
Clauze Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| breakable | object | No | ||
| breakable.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.breakable is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| breakable.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.breakable is present | Min: 1 | |
| boiler | object | No | ||
| boiler.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.boiler is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| boiler.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.boiler is present | Min: 1 | |
| annex_buildings | object | No | ||
| annex_buildings.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.annex_buildings is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| annex_buildings.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.annex_buildings is present | Min: 1 | |
| annex_buildings.piscine | boolean | No | ||
| annex_buildings.amenajari | boolean | No | ||
| annex_buildings.altele | boolean | No | ||
| garden | object | No | ||
| garden.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.garden is present | Accepted value: cu_fransiza | |
| garden.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.garden is present | Min: 1, Max:4000 EUR | |
| electrical | object | No | ||
| electrical.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.electrical is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| electrical.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.electrical is present | Min: 1 | |
| cards_documents | object | No | ||
| cards_documents.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.cards_documents is present | Accepted value: fara_fransiza | |
| hobby | object | No | ||
| hobby.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.hobby is present | Accepted value: fara_fransiza | |
| hobby.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.hobby is present | Min: 1, Max:4500 EUR | |
| school | object | No | ||
| school.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.school is present | Accepted value: fara_fransiza | |
| school.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.school is present | Min: 1, Max: 1500 EUR | |
| valuables | object | No | ||
| valuables.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present | Accepted value: cu_fransiza, fara_fransiza | |
| valuables.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present | Min: 1 | |
| valuables.seifuri | boolean | Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present | ||
| valuables.alte_seifuri | boolean | Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present | ||
| valuables.sistem_alarma | boolean | Yes, if date_suplimentare.clauze_acoperiri.clauze.valuables is present | ||
| extension | object | No | Available only for imobil.tip_imobil is equal to casa | |
| extension.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.extension is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| extension.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.extension is present | Min: 1 | |
| extension.valore_suplimentara | number | No | ||
| ren_reg | object | No | ||
| ren_reg.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.ren_reg is present | Accepted value: fara_fransiza | |
| fotovoltaice | object | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice_acc is present | ||
| fotovoltaice.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | Accepted value: cu_fransiza | |
| fotovoltaice.tip_client | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | Accepted values: consumator , prosumator | |
| fotovoltaice.amplasament | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | Accepted values: pac, ls, pp, pcacc , pcafcc | |
| fotovoltaice.an_achizitionare | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | ||
| fotovoltaice.putere | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | Accepted values: peste_10kw , maxim_10kw | |
| fotovoltaice.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice is present | ||
| asistenta_urgenta_domiciliu | object | No | ||
| asistenta_urgenta_domiciliu.cod_fransiza | string | Yes, if date_suplimentre.clauze_acoperiri.clauze.asistenta_urgenta_domiciliu is present | Accepted value: fara_fransiza | |
| asistenta_urgenta_domiciliu.pachet | string | Yes, if date_suplimentre.clauze_acoperiri.clauze.asistenta_urgenta_domiciliu is present | Accepted values : standard, premium | |
| fotovoltaice_acc | object | No | ||
| fotovoltaice_acc.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.clauze.fotovoltaice_acc is present | Accepted value : cu_fransiza |
CivilLiability Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| liability_owner | object | No | ||
| liability_owner.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present | Accepted value: fara_fransiza | |
| liability_owner.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present | Min: 1, Max: liability.suma_asigurata | |
| liability_tenant | object | No | ||
| liability_tenant.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present | Accepted value: fara_fransiza | |
| liability_tenant.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present | Min: 1, Max: liability.suma_asigurata | |
| liability | object | No | ||
| liability.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability is present | Accepted value: [fara_fransiza, cu_fransiza] | |
| liability.suma_asigurata | number | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability is present | Min: 5001 EUR, Max: 30000 EUR | |
| liability.exista_coproprietar | boolean | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_owner is present | ||
| liability.alti_chiriasi | boolean | Yes, if date_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenant is present |
Accident Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| persons_acc | object | No | ||
| persons_acc.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.persons_acc is present | Accepted value: fara_fransiza | |
| fractures | object | No | ||
| fractures.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.fractures is present | Accepted value: fara_fransiza | |
| detalii | object | No | ||
| detalii.numar_persoane | number | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii is present | Min: 1, Max: 9 | |
| detalii.asigurati | array | No | ||
| detalii.asigurati.*.nume | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present | Min: 3 | |
| detalii.asigurati.*.prenume | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present | Min: 3 | |
| detalii.asigurati.*.cnp | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.asigurati is present | ||
| detalii.beneficiari | array | No | ||
| detalii.beneficiari.*.nume | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present | ||
| detalii.beneficiari.*.prenume | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present | ||
| detalii.beneficiari.*.cnp | string | Yes, if date_suplimentare.clauze_acoperiri.accidente.detalii.beneficiari is present |
Insurance Object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| lawsuit | object | No | ||
| lawsuit.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present | Accepted value: fara_fransiza | |
| lawsuit.informatii_suplimentare | string | Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present | ||
| lawsuit.solicitari_despagubire | boolean | Yes, if date_suplimentare.clauze_acoperiri.asigurari.lawsuit is present | ||
| holiday_cancel | object | No | ||
| holiday_cancel.cod_fransiza | string | Yes, if date_suplimentare.clauze_acoperiri.asigurari.holiday_cancel is present | Accepted value: fara_fransiza |
Business rules:
-
The
oferta.monedaaccepts one of the follwing values [RON,EUR,USD,CHF] -
The
oferta.valabilitatefield is required and can only be set to 1 -
The
persoanearray has to contain one object withpersoane.*.rolequals tocontractantand one withasigurat -
The
persoane.*.numemin length is 3 -
The
persoane.*.prenumemin length is 3 -
The
persoane.*.telefonfield is required -
The
imobil.an_constructieminimal value is 1600 -
The
imobil.numar_camerefield is not mandatory -
The
imobil.tip_suma_asigurata_imobilfied is required and accepts one of the following values [DeInlocuire,DePiata] -
The
imobil.structura_de_rezistentafield can have the following values based onimobil.tip_imobilfield -
if
imobil.tip_imobil===apartament: [beton,beton armat] -
if
imobil.tip_imobil===casa: [caramida,chirpici sau paianta,lemn,structura metalica] -
The
obiecte_asiguratehas to containobiecte_asigurate.*.tipequal toimobilorbunurior both -
The
obiecte_asigurate.*.tipequal toavarii_centrala_termicacan only be set if there existsobiecte_asigurate.*.tipequal tobunuri; for this object thesuma_asiguratacannot exceed the value ofobiecte_asigurate.*.tip=bunurisuma_asigurata-date_suplimentare.obiecte_asigurat.panouri.suma_asigurata -
The
date_suplimentare.detalii_clauze.raspundere_civila.exista_coproprietarfield is required ifdate_suplimentare.clauze_acoperiri.raspundere_civila.liability_owneris present -
The
date_suplimentare.detalii_clauze.raspundere_civila.alti_chiriasifield is required ifdate_suplimentare.clauze_acoperiri.raspundere_civila.liability_tenantis present -
The
date_suplimentare.detalii_clauze.protectie_juridica.solicitari_despagubirefield is required ifdate_suplimentare.clauze_acoperiri.asigurari.lawsuitis present -
The
date_suplimentare.clauze_acoperiri.cladirecan only be set ifobiecte_asiguratecontainstipequal toimobil -
The
date_suplimentare.clauze_acoperiri.cladirehas the follwing rules -
flexais required -
flexa,alte_riscuri,inundatie_vecini,theft,vandalism-cod_fransizafield can have one of the follwing values [fara_fransiza,cu_fransiza] and they have to be the same -
landslide,flood,earthquake,pad_a,pad_b-cod_fransizafield can only befransiza_pad -
inundatie_vecinicannot be applied ifimobil.tip_imobilnot equal toapartament -
theftis required withvandalism -
vandalismis required withtheft -
landslide,floodandearthquakerules: -
if
imobil.tip_imobiliscasaandimobil.structura_de_rezistentaischirpici sau paiantathenfloodis prohibited butlandslideis excluded withoutearthquakeandearthquakeis excluded withoutlandslide -
if
imobil.risc_seismicisIIorU2orneincadratathenearthquakeis prohibited butlandslideis excluded withoutfloodandfloodis excluded withoutlandslide -
otherwise
landslideis excluded withoutfloodandearthquake,floodis excluded withoutlandslideandearthquake,earthquakeis excluded withoutlandslideandflood -
The
date_suplimentare.clauze_acoperiri.continutcan only be set ifobiecte_asiguratecontainstipequal tobunuri -
The
date_suplimentare.clauze_acoperiri.continuthas the follwing rules -
flexais required -
flexa,alte_riscuri,inundatie_vecini,theft,vandalism,landslide,flood-cod_fransizafield can have one of the follwing values [fara_fransiza,cu_fransiza] and they have to be the same -
inundatie_vecinicannot be applied ifimobil.tip_imobilnot equal toapartament -
theftis required withvandalism -
vandalismis required withtheft -
landslide,floodandearthquakerules: -
if
imobil.tip_imobiliscasaandimobil.structura_de_rezistentaischirpici sau paiantathenfloodis prohibited butlandslideis excluded withoutearthquakeandearthquakeis excluded withoutlandslide -
if
imobil.risc_seismicisIIorU2orneincadratathenearthquakeis prohibited butlandslideis excluded withoutfloodandfloodis excluded withoutlandslide -
otherwise
landslideis excluded withoutfloodandearthquake,floodis excluded withoutlandslideandearthquake,earthquakeis excluded withoutlandslideandflood -
If
date_suplimentare.clauze_acoperiri.cladireanddate_suplimentare.clauze_acoperiri.continutare both set they will have to have identical objects names declared -
The
date_suplimentare.clauze_acoperiri.clauzehas the following rules -
breakable,boiler,annex_buildings,electrical-cod_fransizafield can have one of the follwing values [fara_fransiza,cu_fransiza] -
garden,hobby-cod_fransizafield can only becu_fransiza -
cards_documents,school,valuables,extension,ren_reg-cod_fransizafield can only befara_fransiza -
for
gardenmaximum value forsuma_asiguratais 4000 EUR ( the value will change depending onoferta.moneda) -
for
hobbymaximum value forsuma_asiguratais 4500 EUR ( the value will change depending onoferta.moneda) -
for
schoolmaximum value forsuma_asiguratais 1500 EUR ( the value will change depending onoferta.moneda) -
The
date_suplimentare.clauze_acoperiri.clauzeobjectsboiler,electrical,cards_documents,hobbyandschoolcan only be set ifobiecte_asiguratecontainstipequal tobunuri -
The
date_suplimentare.clauze_acoperiri.clauzeobjectsannex_buildings,gardenandextensioncan only be set ifobiecte_asiguratecontainstipequal toimobil -
The
date_suplimentare.clauze_acoperiri.raspundere_civilahas the following rules -
liability-cod_fransizafield can have one of the follwing values [fara_fransiza,cu_fransiza] -
liabilityminimum value forsuma_asiguratais 5000 EUR ( the value will change depending onoferta.moneda) -
liabilitymaximum value forsuma_asiguratais 30000 EUR ( the value will change depending onoferta.moneda) -
liability_owner,liability_tenant-cod_fransizafield can only befara_fransiza -
if
liability_owneris presentliability_tenantcannot be present -
if
liability_tenantis presentliability_ownercannot be present -
The
date_suplimentare.clauze_acoperiri.accidenthas the following rules -
persons_acc,fractures-cod_fransizafield can only befara_fransiza -
fracturesis excluded withoutpersons_acc -
detaliiis required withpersons_acc -
The
date_suplimentare.clauze_acoperiri.asigurarihas the following rules -
lawsuit,holiday_cancel-cod_fransizafield can only befara_fransiza -
The
imobil.risc_seismiccan accept one of the following values ['0', 'I', 'II', 'III', 'IV', 'U1', 'U2', 'U3', 'U4', 'neincadrata'] -
The
imobil.adresahas to have all fields set in case ofimobil.tip_imobilis equal toapartament
Optional Insurance:
Start Date and End Date of the offer is read from the insurer's response.
PAD Insurance:
Start Date, End Date and Premium of the offer is generated using the combination of input paramaters oferta.valabilitate_inceput, oferta.valabilitate and imobil.structura_de_rezistenta
Policy
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| valabilitate_inceput_pad | string | No | It is only included if you want to change the start date of the policy compared to the one sent to the quotation | Format: Y-m-d |
| emitere_pad | boolean | No | If the issuance must also result in a PAD policy | Default value: falseIt’s taken into account only on the renewal flow |
| reinnoire_pad | boolean | No | If the issued PAD policy renews an expiring PAD policy (it’s taken into account only on the renewal flow) | Default value: falseIt’s taken into account only on the renewal flow |
| serie_pad | string | Yes, if all the conditions below are met: • the offer to be transformed into policy is a renewal offer • not only content is insured • it is not desired to issue a PAD policy or it is desired to renew a PAD policy | PAD policy series (it’s taken into account only on the renewal flow) | These fields are taken into account only on the renewal flow |
| numar_pad | string | PAD policy number (it’s taken into account only on the renewal flow) | ||
| imobil | object | No | ||
| numar_camere | number | Yes, if all the conditions below are met: • information is not provided in offer’s request (imobil.numar_camere field) • it is desired to issue a PAD policy | Number of rooms (the information sent in this parameter overwrites the information sent in the offer request’s imobil.numar_camere parameter ) | Min. value: 1 |
| numar_cladiri | number | No | Number of buildings (the information sent in this parameter overwrites the information sent in the offer request’s imobil.numar_cladiri parameter) | Min. value: 0 |
| identificare | string | No | Neighborhood identification (the information sent in this parameter overwrites the information sent in the offer request’s imobil.identificare parameter) |
Start Date and End Date of the issued policy are read from the insurer's response.
ABC Locuinte
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.suma_asigurata_continut | number | No | Limited to 50% of the total insured sum for the property and annexes |
| date_suplimentare.imobil | string | Yes | |
| date_suplimentare.imobil.an_ultima_consolidare | number | Yes | The year of the last consolidation of the building |
| date_suplimentare.imobil.autorizatie_constructie | boolean | No | Construction permit, default value is true |
| date_suplimentare.oferta.data_expirare_pad | string | Yes | Pad due date. |
| date_suplimentare.imobil.ocupare | string | No | Type of occupancy of the building: temporar, permanent Default value is permanent |
| date_suplimentare.imobil.daune | object | No | Property damages |
| date_suplimentare.imobil.daune.daune_anterioare | boolean | No | If the property have previous damages |
| date_suplimentare.imobil.daune.ani_fara_daune | number | No | The number of years without previous damages Required if daune_anterioare is false |
| date_suplimentare.imobil.daune.detalii_daune_anterioare | string | No | Details of previous damages Required if daune_anterioareis true. |
| date_suplimentare.oferta.alte_asigurari | boolean | No | If the offer includes other similar insurance policies |
| date_suplimentare.oferta.alte_asigurari_numar | number | No | The number of that similar insurance policy Required if alte_asigurari is true |
| date_suplimentare.oferta.alte_asigurari_pana_la | string | No | The due date of that similar insurance policy Required if alte_asigurari is true |
| date_suplimentare.oferta.alte_asigurari_asigurator | string | No | The insurer of that similar insurance policy Required if alte_asigurari is true |
| date_suplimentare.oferta.mentiuni_cesiune | string | No | Name and representation quota Optional, sent only if 'alte_asigurari' is filled in. |
| date_suplimentare.obiecte_asigurate | object | Yes | Insured objects |
| date_suplimentare.obiecte_asigurate.tip_suma_asigurata | string | Yes | Type of insured amount • raport_evaluare • contract |
| date_suplimentare.clauze_acoperiri.accidente_familie | boolean | No | Family accident coverage |
| date_suplimentare.clauze_acoperiri.accidente_familie_numar_persoane | number | No | The number of people covered under the family accident coverage Required if accidente_familie is true |
| date_suplimentare.clauze_acoperiri | object | No | Coverage clauses |
| date_suplimentare.clauze_acoperiri.instalatii_apa | number | No | Covered amount for the water installations clause |
| date_suplimentare.clauze_acoperiri.furt_acoperire_continut | number | No | Covered amount for the building's contents in case of theft |
| date_suplimentare.clauze_acoperiri.furt_acoperire_imobil | number | No | Covered amount for the building in case of theft |
| date_suplimentare.clauze_acoperiri.spargere_bunuri | number | No | Covered amount for breakage of goods |
| date_suplimentare.clauze_acoperiri.fenomene_electrice_la_instalatii | number | No | Covered amount for electrical damage to electrical installations |
| date_suplimentare.clauze_acoperiri.centrala_termica | number | No | Covered amount for the heating system |
| date_suplimentare.clauze_acoperiri.renuntare_regres | number | No | Covered amount for waiver of recourse |
| date_suplimentare.clauze_acoperiri.asistenta_tehnica | string | No | Type of technical assistance: STANDARD, EXTRA, PROTECT |
| date_suplimentare.clauze_acoperiri.asistenta_tehnica_suma | number | No | Covered amount for technical assistance |
Business rules:
-
pachetcan beFLEXA,EXTRA-PADorPROTECT -
oferta.monedacan be'RON', 'EUR' -
oferta.serie_padandoferta.numar_padare required -
imobil.tip_suma_asiguratamust beDePiataorDeInlocuire -
one person of each type (
asigurat,beneficiar,contractant) is required. -
date_suplimentare.clauze_acoperiri.asistenta_tehnica_sumadepending onasistenta_tehnicamust be 200 EUR or the equivalent in RON, forSTANDARD, 500 EUR or the equivalent in RON forEXTRAand 2500 EUR or the equivalent in RON forPROTECT -
The product covers the following insured objects:
imobil,anexe,raspundere_civila -
At least one insured object with type
imobiloranexemust be present. -
imobil.risc_seismiccan be0,I,II,III -
The value of
oferta.valabilitatewill always be 1 year, regardless of the package.
Policy
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| platitor | object | No | ||
| platitor.cnp_cui | string | No | Identity code of the person making the payment | It must be a valid identity code of a person from the offer. |
Business rules:
-
platitor.cnp_cuimust match the one sent at the QUOTATION step -
The offer must be confirmed using the QR code from the PDF in order to be issued
-
document_justificativmust start with letters followed by one or more digits when payment method isoporop broker
Axeria Locuinte
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.pachet_asigurare | string | No | The type of the insurance package: BAZA, MEDIU, EXPERT |
| date_suplimentare.suprafata_construita | integer | No | Built surface |
| date_suplimentare.proportia_lemn_max_50 | boolean | No | If the proportion of wood used in the construction of the building is at most 50%. Buildings in which the wooden structure exceeds 50% (proportia_lemn_max_50 is false) are not eligible for quoting by the insurer. Default value: true |
Business rules:
-
pachetcan beFACULTATIV -
oferta.monedacan only be'RON -
oferta.valabilitatecan only be1year -
oferta.frecventa_de_platacan only beintegral -
oferta.serie_padandoferta.numar_padare required -
imobil.structura_de_rezistentacan’t belemn -
imobil.numar_cameremaximum value is15 -
imobil.tip_suma_asigurata_imobilis not used in processing or validation
Allianz Myhome
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.id_coordonator | number | Yes | Coordinator agent ID, must be a valid value from the insurer nomenclature (/nomenclator/allianz/myhome/organisations, insurerId field) |
| date_suplimentare.obiecte_asigurate | array | No | A list with additional information about insured objects. The keys are the name of the insured object. |
| ->bunuri | object | ||
| ->valoare_fransiza | number | No | Deductible value for content |
| ->apa_conducta | object | ||
| ->valoare_fransiza | number | No | Deductible value for tap water |
| ->imobil_avarii_fenomen_electric | object | ||
| ->suma_asigurata | number | No | Insured sum for overvoltage building |
| ->panouri_solare | object | ||
| ->suma_asigurata | number | No | Insured sum for solar panels |
| ->bunuri_individuale_obiecte_arta | object | ||
| ->suma_asigurata | number | No | Insured sum for high-value goods and works of art |
| ->cutremur | object | No* | |
| ->inclus | boolean | No | Determines if the additional clause is included. Earthquake is required by the insurer, so we send default 'false'. |
Business rules:
-
payment frequency is limited to
['integral', 'trimestrial', 'semestrial'] -
imobil.inaltimea_cladiriican not have the values['subsol', 'demisol', 'mansarda', 'mezanin'] -
imobil.adresa.apartamentis required ifimobil.tip_imobil== 'apartament' -
imobil.numar_camerehas to be less or equal to 30 -
if
persoane.*.rol==asigurat: -
persoane.*.tipmust be PF -
persoane.*.emailis required -
persoane.*.telefonis required -
if
persoane.*.rol==cesionar: -
they musy be PAID accepted
-
persoane.*.adresa.*.apartamentis required ifimobil.tip_imobil== 'apartament' -
'imobil.suprafata'must be min. 10 and max. 99999 -
If
tip_imobil = apartament,structura_de_rezistentamust be :beton,beton armat,mixta zidarie lemn -
persoane.*.adresa.*.taramust beRO -
imobil.tip_adresaandimobil.tip_suma_asigurata_imobilare not used in processing or validations. -
imobil.adresa.etajis required whenimobil.tip_imobil= 'apartament’ -
The
date_suplimentare.obiecte_asigurate.bunuri_individuale_obiecte_artacoverage can only be applied if: -
imobil.sistem_alarmais set to true -
obiecte_asiguratecontains bunuri -
date_suplimentare.obiecte_asigurate.bunuri_individuale_obiecte_arta.suma_asigurata> 0
For this product, there will always be 3 FACULTATIV offers returned, each corresponding to a different package from the insurer ( MAX, CONFORT, EXTRA)
The package name will be concatenated to the quotation id, for example:
"cod_oferta_asigurator": "CONFORT_4571288085"
The package name is necessary at the download quotation and generate policy steps.
-
Currently the update offer functionality is not available
-
The value for 'pachet' is not taken into consideration; the AZT system decides if PAD will be issued based on the address provided
-
Real addresses are required. The AZT system validates the addresses (based on street name, type, number, postal code etc).
-
The insured sums for obiecte_asigurate & clauze_acoperiri have the same currency specified in oferta.moneda
-
It is possible to specify deductible value(valoare fransiza) for additional clauses, but sometimes they will be ignored ( For example for the ‘cutremur' clause, only the 'inclus’ field is taken into consideration)
Download quotation
For this product, an additional query parameter pachet_acoperiri is required for downloading the quotation. The validation rules for this field are the same as those used during policy validation.
ex: /oferta/123?pachet_acoperiri=MAX
Policy
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.pachet_acoperiri | string | Yes | The name of the selected package. Must have one of the following values : CONFORT, MAX, EXTRA It can be extracted from the offer code in the quotation step (ex: "cod_oferta_asigurator": "CONFORT_4564037929" => pachet_acoperiri: "CONFORT" |
Business rules:
-
plata.datamust be the current date -
plata.mod_de_platacan bechitanta broker, op, op broker, pos
Uniqa UniCasa Credit
The following coverages Bunuri uzualez, Anexe, Bunuri casabile, Fenomene electrice and Răspundere civilă legală față de terți are included automatically for this product.
The following coverages Centrală termică, Pompă căldură, Aer condiționat and Panouri (solare și/sau fotovoltaice) can be added as additional coverages.
Offer
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.reinnoire_serie_acbc | string | Values from: [ACL, ACLO, AL, ASL, ACX, ACB, ACBC] |
| date_suplimentare.reinnoire_numar_acbc | string | |
| date_suplimentare.reinnoire_pad | boolean | |
| date_suplimentare.valabilitate_inceput_pad | string | Format: Y-m-d For cases when pachet is equal to PAD+ACL |
| date_suplimentare.persoane | array | Required |
| date_suplimentare.persoane.*.cnp_cui | string | Required if tip_pj is present |
| date_suplimentare.persoane.*.tip_pj | string | Values from: nomenclator/uniqa/unicasa-credit/tip-persoana-pj |
| date_suplimentare.persoane.*.numar_document_inregistrare | string | |
| date_suplimentare.persoane.*.serie_document_inregistrare | string | |
| date_suplimentare.persoane.*.functionar_public | boolean | |
| date_suplimentare.persoane.*.principal | boolean | |
| date_suplimentare.persoane.*.adresa | array | |
| date_suplimentare.persoane.*.tip | string | Values from: [domiciliu, corespondenta] |
| date_suplimentare.persoane.*.judet_strainatate | string | |
| date_suplimentare.persoane.*.localitate_strainatate | string | |
| date_suplimentare.imobil.tip_suprafata | number | Values from: nomenclator/uniqa/unicasa-credit/tip-suprafata |
| date_suplimentare.imobil.monument_istoric | boolean | If date_suplimentare.imobil.monument_istoric = true, the offer can not be issued and an error will be thrown |
| date_suplimentare.imobil.*.adresa | array | |
| date_suplimentare.imobil.*.tip | string | Values from: [imobil] |
| date_suplimentare.imobil.*.judet_strainatate | string | |
| date_suplimentare.clauze_acoperiri.clauza_repairs | boolean | |
| date_suplimentare.obiecte_asigurate | object | Values from: nomenclator/uniqa/unicasa-credit/obiect-asigurat |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.tip_suma_asigurata | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare is set. Values from: [Reala, DeInlocuire] |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set.Values from: [624, 625] Where 624 - Murala (de apartament), 625 - De bloc |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.tip_achizitie | number | Where 626 - Nou, 627 - Second hand |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.pompa_caldura is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.vehime | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.suma_asigurata | number | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
| date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat.denumire_producator | string | Required if date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.aer_conditionat is set. |
Address object specific validation rules
Business rules
-
pachetcan have one of the following values [PAD,ACBC,PAD+ACBC] -
oferta.valabilitatemaximum value is 30 years -
oferta.frecventa_de_platacan have only the valueanual -
persoane.*.rolcan have the following values [asigurat,contractant,cesionar] -
persoaneat least onepersoane.*.rolequal toasigurat,contractantand onecesionaris required -
persoane.*.rolequals toasiguratthepersoane.*.tip_persoanacan only be PF -
persoane.*.telefonaccepts only Romanian phone numbers -
persoane.*.tip_document_de_identificarecan have one of the following values [CI,PASAPORT] -
imobil.an_constructieminimum value -
1900ifpachet=PAD -
1920ifpachet=ACBCorPAD+ACBC -
imobil.sistem_alarmais taken into account for offer calculation, default value is 0 -
imobil.inaltime_cladirecan have one of the following values[parter,parter + 1….parter + 100]. Values that are not supported:'subsol', 'demisol', 'mansarda', 'mezanin' -
imobil.structura_de_rezistentacan have one of the following values ['beton', 'beton armat', 'caramida', 'structura metalica'] -
for
imobil.tip_suma_asigurata_imobilaccepts only the valueEvaluataDeBanca -
for
imobil.risc_seismicaccepts only the value0 -
obiecte_asiguratehas to containtipequal toimobil -
obiecte_asigurate.*.tipcan have one of the following values [imobil,avarii_centrala_termica,avarii_fenomen_electric] -
obiecte_asigurate.*.suma_asiguratavalues are based on theoferta.moneda -
for
RONthe value can be between [100.000, 2.500.000] -
for
EURthe value can be between [20.000, 500.000] -
date_suplimentare.reinnoire_serie_aclcan have the following values [ACL,ACLO,AL,ASL,ACX,ACB,ACBC] -
date_suplimentare.majorareaccepts a numeric value of minimum 0 and maximum 100 -
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solareis required ifobiecte_asiguratecontains type ofavarii_centrala_termica -
date_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.panouri_solare.suma_asigurataanddate_suplimentare.obiecte_asigurate.avarii_centrala_panouri_solare.centrala_termica.suma_asiguratavalues are based on theoferta.moneda -
for
RONthe value can be between [10.000, 20.000] -
for
EURthe value can be between [1.000, 20.000]
Start Date is considered to be the date sent in oferta.valabilitate_inceput input parameter.
End Date is calculated from Start Date :
- with validity period read from
oferta.valabilitateinput parameter in case ofACBCandPADoffer
Policy
| Parameter | Type | Description |
|---|---|---|
| date_suplimentare.mentiuni_speciale_acbc | string | |
| date_suplimentare.clauza_cesiune_denumire_banca_acbc | string | |
| date_suplimentare.text_cesiune_acbc | string | |
| date_suplimentare.imobil.ocupare | number | Values from: nomenclator/uniqa/unicasa-credit/ocupare-imobil Required field |
| date_suplimentare.imobil.numar_zile_locuita | number | |
| date_suplimentare.imobil.daune_anterioare | object | Must not be empty if present |
| date_suplimentare.imobil.daune_anterioare.numar_daune | number | Required with date_suplimentare.imobil.daune_anterioare |
| date_suplimentare.imobil.daune_anterioare.valoare_daune | number | |
| date_suplimentare.imobil.daune_anterioare.date_daune | string | Format: Y-m-d |
| date_suplimentare.imobil.daune_anterioare.cauze_informatii_daune | string | |
| date_suplimentare.imobil.asigurare_curenta | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_curenta.nume_asigurator | string | Required with date_suplimentare.imobil.asigurare_curenta |
| date_suplimentare.imobil.asigurare_curenta.suma_asigurata | number | Required with date_suplimentare.imobil.asigurare_curenta |
| date_suplimentare.imobil.asigurare_anterioara | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_anterioara.nume_asigurator | string | Required with date_suplimentare.imobil.asigurare_anterioara |
| date_suplimentare.imobil.asigurare_anterioara.suma_asigurata | number | Required with date_suplimentare.imobil.asigurare_anterioara |
| date_suplimentare.imobil.asigurare_refuzata | object | Must not be empty if present |
| date_suplimentare.imobil.asigurare_refuzata.motiv | string | Required with date_suplimentare.imobil.asigurare_refuzata |
| date_suplimentare.seif_detalii | string | |
| date_suplimentare.acoperire_inchizatori | boolean | Required field and must be true |
| date_suplimentare.detalii_inchizatori | string | |
Start Date and End Date of the issued policies are read from the offers.
Business rules
-
plata.document_justificativcan have a maximum length of50 -
plata.document_justificativis required whenplata.mod_de_plataischitantaandplata.chitanta_serieorplata.chitanta_numarare not present -
plata.chitanta_serieandnumarcan have a maximum length of25each -
date_suplimentare.obiecte_valoare.tipmust be 760 (valuables) or 763 (ordinary goods)
ABC ProtectCasa
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.ajustare_prima | number | No | Premium adjustment parameter |
| date_suplimentare.cod_vocuher | string | No | Voucher code |
| reinnoire_facultativ | object | No | |
| → serie | string | No | Previous policy series Validation: maximum 10 characters length |
| → numar | number | No | Previous policy number |
| date_suplimentare.imobil | object | No | |
| → an_ultima_consolidare | number | No | Year of last consolidation for the property |
| → ocupare | string | No | Type of occupancy for the property ENUM: [permanent, temporar] |
| → autorizatie_constructie | boolean | No | The building has a building permit |
| → tip_destinatie_constructie | string | No | Type of construction purpose. Default: residential ENUM: [rezidentiala, nerezidentiala, mixta] |
| → daune | object | No | Damage history of the building |
| --> daune_anterioare | boolean | No | There is previous damage |
| --> detalii_daune_anterioare | string | No | Previous damage details |
| --> ani_fara_daune | integer | No | Number of years without claims |
| date_suplimentare.obiecte_asigurate | object | No | |
| → tip_suma_asigurata | string | No | Type of insured goods value ENUM: [ contract, evaluation_report ] |
| date_suplimentare.clauze_acoperiri | object | Yes | |
| → asistenta_tehnica | string | Yes | Technical Support Type ENUM: [ STANDARD, EXTRA, PROTECT ] |
| → asistenta_tehnica_urgenta | integer | No | Sum insured for emergency technical assistance |
| → accidente_familie | object | No | |
| --> suma_asigurata | integer | Yes | Sum insured for family accident clause |
| --> numar_persoane | integer | Yes | Number of people covered for family accidents |
| → renuntare_regres | integer | No | Sum insured for the waiver of recourse clause |
| date_suplimentare.reprezentanti_legali | array | No | |
| --> cnp_cui | string | Yes | Company CUI from the persoane list |
| --> nume | string | Yes | Legal representative name |
| --> prenume | string | Yes | Legal representative first name |
| --> functie | string | Yes | Legal representative position |
Business rules:
-
pachetaccepts values [FLEXA,EXTRA-PAD,PROTECT] -
oferta.valabilitatecan only be equal to 1 -
one person of each type (
asigurat,beneficiar,contractant) is required -
imobil.tip_suma_asigurataaccepts values [DePiata,DeInlocuire] -
persoane.*.adresa.*.tarahas to be RO -
obiecte_asiguratehas to contain an object for housing (obiecte_asigurate.*.tip = imobil) or anex (obiecte_asigurate.*.tip = anexe) -
date_suplimentare.ajustare_primnumeric value minimum -9999999999 and maximum 9999999999 -
date_suplimentare.cod_vouchermaximum length of 50 characters -
date_suplimentare.imobil.an_ultima_consolidarevalue has to be greater or equal toimobil.an_constructieand maximum the current year -
date_suplimentare.imobil.daune.ani_fara_daunegreater then 0 and maximum 2147483647 -
date_suplimentare.clauze_acoperiri.asistenta_tehnica_urgentagreater then 0 and maximum 2147483647 -
date_suplimentare.clauze_acoperiri.accident_familie.numar_persoanegreater then 0 and maximum 9223372036854775807 -
date_suplimentare.clauze_acoperiri.accident_familie.suma_asiguratagreater then 0 and maximum 9223372036854775807 -
date_suplimentare.clauze_acoperiri.renuntare_regresmaximum 2147483647
Policy
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.platitor | object | No | |
| → cnp_cui | string | Yes | CNP/CUI of the person paying the insurance premium. |
| → nume | string | No | Name of the person paying the insurance premium. Required only if none of the persons in the quote has a CNP or CUI. |
| → adresa | string | No | Address of the person paying the insurance premium. Required only if none of the persons in the quote has a CNP or CUI. |
| date_suplimentare.emite_produse_pachet | boolean | No | Indicates whether or not the products included in the package are issued |
Business rules:
-
plata.datacan be at most 364 days in the past -
plata.chitanta_serieandplata.chitanta_numarare required fields when theplatitor.cnp_cuiis not present in rgepersoanelist from the QUOTATION step
EazyInsure HouseHold
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.oferta | object | Yes | |
| → pachet_optiune | string | Yes | Package option type. ENUM: [ ECO, OPTIM, CREATIV ] |
| date_suplimentare.imobil | object | No | |
| → tip_acoperis | string | No | Housing roof type. ENUM: [ terasa, sarpanta] Default: sarpanta |
| → tip_ocupare | string | No | Hosuing occupancy. ENUM: [ permanent, temporar] Default: permanent |
| → in_constructie | boolean | No | Under construction. Default: false |
| date_suplimentare.chestionar | object | No | |
| → protectie_impotriva_furtului | boolean | No | Theft protection system installed. Default: false |
| → locuinta_principala | boolean | No | Main residence. Default: false |
| → constructie_container_modular | boolean | No | Modular container construction. Default: false |
| → proximitate_apa_sub_100m | boolean | No | Water proximity under 100m. Default: false |
| → alta_asigurare | boolean | No | Other similar insurance active. Default: false |
| → daune_ultimii_5_ani | boolean | No | Damages in last 5 years. Default: false |
| date_suplimentare.clauze_acoperiri | object | No | |
| → asistenta_tehnica_locuinta | boolean | No | Additional technical assistance for the insured household. Default: false |
| → dezastre_naturale | boolean | No | Natural disasters coverage. Default: false |
| → impact_alte_vehicule | boolean | No | Impact from other vehicles coverage. Default: false |
| → continut_portabil_special | boolean | No | Special portable content coverage. Default: false |
| → revolte_tulburari_civile | boolean | No | Riots and civil unrest coverage. Default: false |
| → accidente_cauzate_de_animale | boolean | No | Accidents caused by animals coverage. Default: false |
| date_suplimentare.anexe | array | No | |
| → tip | string | Yes | Annex type. ENUM: [ garaj, magazie, gradina, piscina, gard, poarta, panouri_solare, alta ] |
| → structura_de_rezistenta | string | No | Structure type. ENUM: [ beton, mixt_beton_lemn_sub_50, mixt_beton_lemn_peste_50, zidarie_portanta_caramida, zidarie_portanta_piatra, mixt_zidarie_caramida_lemn_sub_50, mixt_zidarie_caramida_lemn_peste_50, metal, mixt_metal_lemn_sub_50, mixt_metal_lemn_peste_50, lemn_peste_50, chirpici, paianta ] |
| → an_constructie | integer | No | Construction year. |
| → suma_asigurata | integer | Yes | Insured sum for annex. |
| date_suplimentare.cesiune | object | ||
| → cod_paid | string | Yes, if date_suplimentare.cesiune is present | Beneficiary/assignee PAID code. |
| → tip | string | Yes, if date_suplimentare.cesiune is present | Beneficiary type. ENUM: [ BANCA, INSTITUTIE_FINANCIARA_NEBANCAR ] |
| → numar_contract | string | Yes, if date_suplimentare.cesiune is present | Mortgage/contract reference number. |
Business rules:
-
pachetcan have one of the following values [HOUSEHOLD,HOUSEHOLD+PAD,GOODS_OWNER,GOODS_TENANT] -
HOUSEHOLD→ additional household insurance -
HOUSEHOLD+PAD→ additional household insurance including a new PAD insurance -
GOODS_OWNER→ insurance for valuables for the households owner -
GOODS_TENANT→ insurance for valuables for the households tenant -
when
pachetis one ofGOODS_OWNERorGOODS_TENANTtheimobilrelated fields are not mandatory -
oferta.valabilitate_inceputcan be at most 30 days in the future -
oferta.frecventa_de_platacan have one of the following values [anual,semestrial,trimestrial] -
oferta.valabilitate -
if
pachetisHOUSEHOLDorHOUSEHOLD+PADcan have the value between 1 and 5 -
otherwise can only be 1
-
imobil -
imobil.structura_de_rezistentaofchirpiciorpaiantacannot haveimobil.an_constructiebefore 1978 -
imobil.numar_cladiriaccepts only the value 1 -
imobil.structura_de_rezistentacan have one of the following values [beton,beton armat,structura metalica,lemn,mixta zidarie lemn,caramida,caramida nearsa,piatra,chirpici sau paianta] -
imobil.suprafatacan have the value between 20 and 500 -
persoane -
has to have only one
persoane.*.rolequal tocontractant -
if
pachetisGOODS_TENANTthen the number of
persoane.*.rol equal to asigurat can be at most 2 otherwise 1
-
can have only one
persoane.*.rolequal tocesionar -
persoane.*.rolcan have one of the following values [asigurat,contractant,cesionar] -
persoane.*.tip_persoanacan have the following values based onpersoane.*.rol -
if
persoane.*.rolisasiguratorcontractantthe accepted values are [PF,PJ] -
if
persoane.*.roliscesionarthe accepted value is PJ -
persoane.*.persoana_strainaaccepts only the value 0 / false -
persoane.*.cota_proprietate -
persoane.*.rolequal tocesionarthe total sum has to be 100 -
persoane.*.rolequal tocontractantorasigurat -
if the
contractantis the same as one of theasiguratthen the total sum will be calculated only for thepersoane.*.rolequal toasigurat -
otherwise the total sum will be calculated only for the
persoane.*.rolequal toasiguratandcontractant -
persoane.*.nr_reg_comis required in case ofpersoane.*.tip_persoanais set to PJ -
persoane.*.adresais required in case ofpersoane.*.rolisasiguratorcontractant -
obiecte_asigurate.*.suma_asiguratacan be between 25.000 and 500.000 EUR whenobiecte_asigurate.*.tipis set toimobil -
date_suplimentare.oferta.pachet_optiunerequired field and can have one of the following values [ECO,OPTIM,CREATIV] -
date_suplimentare.imobil.in_contructieis set to true no offer will be generated -
date_suplimentare.anexe -
the field can only be sent if
pachetisHOUSEHOLDorHOUSEHOLD+PAD -
can contain at most 3 items
-
total insured amount of the annexes cannot exceend 50.000 EUR
-
date_suplimentare.anexe.*.an_constructiecan have the value between 1950 and the current year -
date_suplimentare.anexe.*.suma_asiguratavalue cannot exceed the 10% ofobiecte_asigurate.*.suma_asigurataof theobiecte_asigurate.*.tipis set toimobil -
date_suplimentare.cesiuneis required if thepersoanearray has an item wherepersoane.*.roliscesionar
Coverages included based on the pachet and date_suplimentare.oferta.pachet_optiune values
HOUSEHOLD / HOUSEHOLD + PAD
| Coverage name | ECO | OPTIM | CREATIV |
|---|---|---|---|
| robbery_burglary | |||
| vandalism | |||
| general_civil_liability | |||
| owner_liability_to_tenant | |||
| family_liability_outside_insured_location_romania | |||
| technical_assistance_home(asistenta_tehnica_locuinta) | |||
| pipe_water_damage | |||
| electrical_phenomena | |||
| glass_cover | |||
| special_content_documents_keys_cards | |||
| natural_disasters(dezastre_naturale) | |||
| other_vehicles_impact(impact_alte_vehicule) | |||
| personal_accidents | |||
| special_content_portable(continut_portabil_special) | |||
| riots_civil_commotion(revolte_tulburari_civile) | |||
| animal_accidents(accidente_cauzate_de_animale) |
- not included - included by default - optional
GOODS_OWNER
| Coverage name | ECO | OPTIM | CREATIV |
|---|---|---|---|
| robbery_burglary | |||
| vandalism | |||
| general_civil_liability | |||
| family_liability_outside_insured_location_romania | |||
| technical_assistance_home(asistenta_tehnica_locuinta) | |||
| pipe_water_damage | |||
| electrical_phenomena | |||
| glass_cover | |||
| special_content_documents_keys_cards | |||
| natural_disasters(dezastre_naturale) | |||
| other_vehicles_impact(impact_alte_vehicule) | |||
| personal_accidents | |||
| special_content_portable(continut_portabil_special) | |||
| riots_civil_commotion(revolte_tulburari_civile) | |||
| animal_accidents(accidente_cauzate_de_animale) |
- not included - included by default - optional
GOODS_TENANT
| Coverage name | ECO | OPTIM | CREATIV |
|---|---|---|---|
| robbery_burglary | |||
| vandalism | |||
| tenant_liability_to_owner | |||
| technical_assistance_home(asistenta_tehnica_locuinta) | |||
| pipe_water_damage | |||
| glass_cover | |||
| special_content_documents_keys_cards | |||
| natural_disasters(dezastre_naturale) | |||
| other_vehicles_impact(impact_alte_vehicule) | |||
| personal_accidents | |||
| special_content_portable(continut_portabil_special) | |||
| riots_civil_commotion(revolte_tulburari_civile) | |||
| animal_accidents(accidente_cauzate_de_animale) |
- not included - included by default - optional
Policy
No extra data needs to be specified here.
Business rules:
-
plata.mod_de_platacan have one of the following values ['chitanta','chitanta broker','pos','op','op broker','card'] -
plata.document_justificativfield must contain between 6 and 64 characters. Only uppercase letters (A–Z), numbers (0–9), and the hyphen (-) are allowed.
PADROM Pad
Quotation
| Parameter | Type | Required | Description |
|---|---|---|---|
| date_suplimentare.confirmare_inspectie_risc | boolean | No | Specify whether the risk inspection is confirmed.Default: true |
Business rules:
-
pachetaccepts only the value PAD -
oferta.valabilitate_inceputneeds to be 5 days in the future from offering date -
oferta.monedaaccepts only the value RON -
oferta.frecventa_de_plataaccepts only the valueanual -
imobil.numar_cameremaximum value is 30 -
imobil.numar_cladirimaximum value is 30 -
imobil.identificareis required in caseimobil.numar_cladiriis greater then 1 -
imobil.inaltimea_cladiriithe values ['subsol','demisol','mansarda','mezanin'] are not accepted -
imobil.adresa.stradamaximum acepted length is 50 characters -
persoane.*.rolcan have one of the following values [asigurat,contractant,cesionar] -
persoane.*.adresahas to be a valid Romanian address -
obiecte_asigurate.*.tipaccepts only the valueimobil
Policy
No extra data needs to be specified here.
Business rules:
-
plata.datavalue has to be the current date -
plata.document_justificativmaximum acepted length is 50 characters
7. Products & Covers
7.1 Products
Endpoint: GET /produse
Description: This endpoint returns the complete list of available products, along with the coverages supported by each product.
Query Parameters:
-
company(string, optional) – Filters products offered by the specified company. -
product(string, optional) – Filters by the name of a specific product.
Response: An array of objects containing information about the products and their associated coverages.
The object structure returned in the data field is described in this section.
| Parameter | Type | Description |
|---|---|---|
| company | string | Product company |
| product | string | Product name |
| pid | string | Link to the PID file |
| conditii | string | Link to the terms and conditions file |
| acoperiri | array of ProductCovers | Product covers |
ProductCovers:
| Parameter | Type | Description |
|---|---|---|
| cod | string | Cover code |
| status | string | Product cover status |
| info | string | Product cover info |
7.2 Covers
Endpoint: GET /acoperiri
Description: This endpoint returns the complete list of all available coverages, regardless of the product they are associated with.
Query Parameters: (None) – This endpoint does not accept any filtering parameters.
Response:
An array of Coverage objects, each representing a distinct available coverage in the system.
Coverage:
| Parameter | Type | Description |
|---|---|---|
| cod | string | Coverage code |
| nume | string | Coverage name |