Implementation manual for client communication with the web service
| Version | Date | Description |
|---|---|---|
| 1.3.0 | 2025.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
-
Grave - Spezial
-
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]
6.1. 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.
6.1.1 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.
6.1.2 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.
6.2. Generali
6.2.1 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.
6.2.2 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.
6.3. Grawe
6.3.1 Basic
6.3.1.1 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.
6.3.1.2 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.
6.3.2 Spezial
6.3.2.1 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.
6.3.2.2 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.
6.3.3 Pad
6.3.3.1 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.
6.3.3.2 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.
6.4. Omniasig - GarantSumm
6.4.1 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 |
6.4.1.1 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.
6.4.2 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.
6.5. Uniqa
6.5.1 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. |
6.5.1.1 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
6.5.2 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 |
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
6.6. Asirom
6.6.1 CasaTaPad
6.6.1.1 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 | |
| date_suplimentare.imobil.apartament_ultimul_etaj | boolean | |
| date_suplimentare.imobil.exista_subsol | boolean | |
| date_suplimentare.imobil.exista_demisol | boolean | |
| date_suplimentare.imobil.exista_parter | boolean | |
| date_suplimentare.imobil.exista_mansarda | boolean | |
| date_suplimentare.imobil.exista_pod | 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 | |
| date_suplimentare.imobil.modificari_imobil | boolean | |
| date_suplimentare.imobil.tip_autorizatie_modificare_imobil | boolean | |
| date_suplimentare.imobil.tip_modificare_imobil | boolean | |
| date_suplimentare.imobil.dauna | object | |
| date_suplimentare.imobil.dauna.data | string | Required if date_suplimentare.imobil.dauna exists |
| date_suplimentare.imobil.dauna.cauza | string | Required if date_suplimentare.imobil.dauna exists |
| date_suplimentare.imobil.dauna.valoare | number | Required if date_suplimentare.imobil.dauna exists |
| date_suplimentare.imobil.dauna.obiect_dauna | 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 |
6.6.1.1.1 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
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.
6.6.1.2 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.
6.6.2 CaminulMeu
6.6.2.1 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 |
6.6.2.1.1 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, NELOC, TEMP_CASA_VACNomenclature: /nomenclator/asirom/caminulmeu/tip-utilizare |
| 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 |
6.6.2.1.2 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 |
6.6.2.1.3 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 |
6.6.2.1.4 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 |
6.6.2.1.5 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.
6.6.2.2 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.
6.7. BRD HomeInsurance
6.7.1.1. Create offer specific validation rules
| Parameter | Required | Validation rules |
|---|---|---|
| pachet | Yes | Product identifier (see 1.1. → Identifiers) |
| oferta.produs | Yes | Product identifier (see 1.1. → Identifiers) |
| oferta.valabilitate | Yes | Allowed values: 1 |
| oferta.frecventa_de_plata | Yes | Allowed values: anual, semestrial |
| persoane | Yes | It must contain a Person object with "rol": "contractant"; "rol": "asigurat" is optional |
| clauze_acoperiri.acoperire_bunuri | Yes, if date_suplimentare.profil_client is Chirias or date_suplimentare.profil_client is Proprietar and date_suplimentare.situatie_asigurare_client is Asigurare de locuinta valabila/in vigoare | It must have a boolean value |
| clauze_acoperiri.acoperire_raspundere_civila | No | It must have a boolean value |
| clauze_acoperiri.valoare_acoperire_bunuri | Yes, if "acoperire_bunuri" is true | Allowed values: 2000, 5000, 10000, 15000, 20000 |
6.7.1.1.1. Person object specifi validation rules
| Parameter | Required | Validation rules |
|---|---|---|
| cnp_cui | Yes | Person must be over 18 years old |
| tip_persoana | Yes | Allowed values: PF |
| nume | Yes | Must have between 2 and 30 letters, spaces and dashes |
| prenume | Yes | Must have between 2 and 30 letters, spaces and dashes |
| serie_document_de_identificare | Yes | Must have 2 alphabetic characters |
| numar_document_de_identificare | Yes | Must be a numeric valueMust have between 1 and 7 digits |
| nationalitate | Yes | |
| cetatenie | Yes | |
| email | Yes | It must be a valid email address |
| telefon | Yes | It must be a valid Romanian phone number |
6.7.1.1.2. Address object specific validation rules
| Parameter | Required | Validation rules |
|---|---|---|
| tara | Yes | Accepted values: iso2 codes from /nomenclature/country nomenclature |
| tip_strada | No | Accepted values: Alee, Alee I, Alee II, Alee III, Alee IV, Alee V, Alee VI, Alee VII, Alee VIII, Bulevard,Cale, Camp, Canal, Canton, Cartier, Colonie, Curte, Drum, Fundac,Fundatura, Hotar, Intrare, Parc, Pasaj, Piata, Piateta, Pietonal, Platou, Pod, Poligon, Poteca, Prelungire, Rampa, Scuar, Sir, Sosea, Splai,Statia, Strada, Stradela, Suis, Trecatoare, Ulita, Vad, Varianta |
| strada | No | Must have max. 255 characters of type: letters, numbers, spaces, dashes |
| numar | No | Must have max. 30 alphanumeric characters. Must contain only alphanumeric characters, spaces or : _ , - |
| bloc | No | • Must have max. 20 alphanumeric characters for persoane.*.adresa.bloc (insurer documentation mentions max 30 but for a value longer than 20 there is an error) • Must have max 30 alphanumeric characters for imobil.adresa.bloc |
| scara | No | Must have max. 10 characters |
| etaj | No for Person Yes for Property | Accepted values (Person): subsol, demisol, parter, mansarda, mezanin, etaj 1, …, etaj 30 Accepted values (Property): etaj 1, …, etaj 30 |
| apartament | No | Can be: • max. 10 (persoane.*.adresa.*.apartament) • max. 30 (imobil.adresa.apartament) • characters of type: letters, numbers, spaces, _ and - |
| tip | Yes for Person | Available only for Person and only domiciliu is accepted |
6.7.1.1.3. Property object specific validation rules
| Parameter | Required | Validation rulesuniq |
|---|---|---|
| risc_seismic | Yes | |
| sistem_alarma | Yes | |
| an_constructie | Yes | Min. value: 1941 |
| structura_de_rezistenta | Yes | Allowed values for property with "tip_imobil": "apartament": beton, beton armat, caramida, caramida nearsa |
| inaltimea_cladirii | Yes | Max. value for property with "tip_imobil": "casa": • if "structura_de_rezistenta": "lemn", "chirpici sau paianta", "materiale nesupuse unui tratament termic chimic", "mixta zidarie lemn": parter + 4 • else: parter + 5 Allowed values start from: parter to parter + 30 |
| numar_cladiri | Yes, if "tip_imobil": "casa" | • if "tip_imobil": "casa" Min. value: 1 • if "tip_imobil": "apartament" only 0 is accepted if field is sent |
| numar_camere | Yes | Max. value: • if "tip_imobil": "casa": 15 • else: 8 |
| suprafata | Yes | Max. value: 200 * value of numar_camere |
| identificare | Yes, if "tip_imobil": "casa" | |
| tip_suma_asigurata_imobil | Yes | Allowed values: TBD |
6.7.1.1.4. Insured good object specific validation rules
| Parameter | Required | Validation rules |
|---|---|---|
| tip | Yes | Accepted values: imobil |
| suma_asigurata | Yes | Max. value: • if "moneda": "EUR": 500.000 • if "moneda": "RON": 500.000 * EUR/RON currency rate |
6.7.1.1.5 Create offer - date_suplimentare object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| profil_client | string | Yes | Client profile | Accepted values: Proprietar, Chirias |
| situatie_financiara_client | string | Yes | Client financial status | Accepted values: Fara credit ipotecar/imobiliar, Credit ipotecar/imobiliar la BRD, Credit ipotecar/imobiliar la alta banca |
| situatie_asigurare_client | string | Yes | Client insurance status | Accepted values: Fara asigurare de locuinta, Asigurare de locuinta valabila/in vigoare |
| persoane | array | Yes | Contains Person additional data objects for all persons | |
| broker_info | object | Yes | Contains the broker credentials given by the insurer | |
| broker_info.agent_cod_raf | string | Yes | Agent RAF code | |
| broker_info.agent_nume | string | Yes | Agent name | |
| broker_info.agent_prenume | string | Yes | Agent surname | |
| broker_info.broker_cod_rbk | string | Yes | Broker RBK code | |
| imobil | object | Yes | Contains additional property information | |
| imobil.tip_resedinta | string | Yes | Residency type | Allowed values: Resedinta principala, Resedinta concediu, De inchiriat |
| imobil.daune_in_ultimii_3_ani | boolean | Yes | The property has claims in the last 3 years | |
| imobil.numar_daune_in_ultimii_3_ani | number | Yes, if imobil.daune_in_ultimii_e_ani is true | The number of claims in the last 3 years | Min. value: 0, if imobil.daune_in_ultimii_3_ani is false otherwise 1 Max. value: 2 |
| imobil.incetare_asigurator_in_ultimii_3_ani | boolean | Yes | The property has surrender by insurer in the last 3 years | |
| imobil.anexa | boolean | Yes | The property has annexes | |
| imobil.suprafata_anexa | number | Yes, if imobil.anexa is true | Property annexes surface area | Min. value: 0 Max. value: 200 |
| imobil.adresa | object | Yes | Contains the "uat" for the property address | |
6.7.1.1.6. Person additional data object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| cnp_cui | number | Yes | Person identification | Person must be over 18 years old |
| data_expirare_document_de_identificare | string | Yes | Person ID document expiration date | Accepted format: YYYY-MM-DDThe date cannot be in the past |
| adresa | array | Yes, if person has "tara": "RO" | Contains "tip": "domiciliu" and “uat” for each Romanian address | Accepts only domiciliu is accepted |
6.7.1.2. Transform offer into policy - date_suplimentare object
| Parameter | Type | Required | Description | Validation rules |
|---|---|---|---|---|
| valabilitate_inceput | string | No | Policy start date | Accepted format: YYYY-MM-DDThe date cannot be in the past |
6.7.1.3. Business rules
-
The service doesn’t provide the possibility to request quotations or issue policies separately by package (optional and/or PAD). When requesting a quotation, The service automatically checks if the contractor has a PAD policy, and if not, it automatically generates an offer for the PAD policy alongside the optional policy offer.
-
If a request is made to transform an offer that includes quotes for both optional and PAD policies, the insurer will automatically generate two policies: one for the optional policy and one for PAD.
-
If
date_suplimentare.valabilitate_inceputis not sent in Transform offer into policy request, theoferta.valabilitate_inceputfrom Create offer request will be used instead to set the policy start date. If expired or not sent, the insurer will automatically set the policy start date with this rule: -
current date +1 day if the offer doesn’t contain PAD, or
-
current date + 5 days if the offer contains PAD
-
The
imobil.risc_seismiccan accept one of the following values ['0', 'I', 'II', 'III', 'IV'] -
Regardless of the specified currency in the offer request (which applies to the insured amounts), the premium amount will always be returned in Lei.
6.8. Signal Iduna
6.8.1. 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.
6.8.2. 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.
6.9 Eurolife
6.9.1 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.
6.9.2 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.
6.10 Garanta
6.10.1. 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.
6.10.2. 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.
6.11. Omniasig - GarantAmplus
6.11.1 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 |
6.11.1.1 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.
6.11.2 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.
6.12 Groupama - ALEXA
In order to download an offer PDF (using the GET /oferta/{id} endpoint) this needs to be set to the offered state.
6.12.1 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: 5000 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
6.12.2 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.
6.13 ABC Locuinte B
6.13.1 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.
6.13.2 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
6.14 Axeria Locuinte
6.14.1 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
6.15 Allianz Myhome
6.15.1 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.id_coordonator | 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 |
| date_suplimentare.id_coordonator | array | No | A list with information about additional clauses. The keys can have the values : cutremur |
| ->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’
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)
6.15.2 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
6.15.3 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
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 |