
Integrate an API from insurance platform on personal website
- or -
Post a project like this- Posted:
- Proposals: 22
- Remote
- #4221653
- OPPORTUNITY
- Awarded









Description
it is about one page where people will need to input their details about their car and get offers from different insurance companies.
all documentation from insurance company about the API is in Romanian language, so not sure if it will be easy for those. all details will be provided.
here it is the page where i want to implement the API https://vreau-asigurare.ro/asigurare-rca/
here it is a similar page from an insurer which uses the same platform https://euteasigur.ro/insurance/rca/form
Ioan P.
100% (8)New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-

Hi Loan,
Can you provide access to the API documentation in Romanian?
Is there an English version available, or would you need help translating the technical terms?
What specific details about the car need to be input by users?
What format do the API requests and responses follow (JSON, XML, etc.)?
Beat Regards,
AsharIoan P.12 Jun 2024i want to implement the API on this page https://vreau-asigurare.ro/asigurare-rca/
here it is what i received as documentation for API:
Va transmitem mai jos informatiile pentru accesarea API-urilor pentru comparatorul de RCA.
https://insuretech-rca-online.staging.insuretech.ro/api/v1/swagger-ui/index.html#/
Fiecare request se realizeaza cu Basic Auth cu:
user: ins_inter_dev
pass: z3F$9ic#3X9@B
API Key: 728e46f5-7bd4-4c11-89ff-1886606d1882
in request header se adauga parametrul api_key-ul mentionat mai sus.
1. Pentru login staging puteti folosi codul 123 (https://insuretech.staging.insuretech.ro)
2. rcaOwnerDetails - reprezinta informatiile despre proprietar (asa cum sunt trecute in talon), este obligatoriu de trimis in orice situatie
rcaUserDetails - reprezinta informatiile despre utilizator (asa cum sunt trecute in talon). Daca nu exista un utilizator se trimite acelasi lucru ca la pasul 2.
3. daca nu doriti by default 6/12 luni, atunci completati array-ul periodMonths cu lunile dorite pentru ofertare. Exemplu "periodMonths": [12] oferteaza doar 12 luni.
4. pe oferte, message este direct mesajul de la asigurator fara alte mapari
5. Pe toate campurile de la adresa trebuie trimise exact valorile pe care le primiti la apelarea endpointurilor de adresa. Pentru cities trimiteti exact numele orasului asa cum il primiti.
Pasi obtinere oferte si emitere polita:
1. Obtineti toate informatiile despre vehicul folosind endpointurile /online/vehicles/*
2. Obtineti toate informatiile despre adresa folosind endpointurile /online/address/*
3. Pentru PJ obtineti tip companie folosind /online/companytypes, pentru PF /online/idtypes
4. Cod caen se obtine /online/caencodes
5. Obtineti id-urile produselor RCA fiecarui asigurator prin /online/products/rca
6. Cu datele de la pasii 1,2,3,4 generati un order (o comanda) prin /online/offers/rca/order . Pe acest order se vor genera ofertele. Unui orderId ii corespund mai multe offerId -uri.
7. Raspunsul la pasul 6 este urmatorul:
"id": 527200, // acesta este id-ul orderului (nr comanda) generat anterior
"rcaUserId": 32139,
"rcaOwnerId": 32139,
"vehicleId": 474069,
8. Ofertarea se face cu datele de la pasul 7 si specificand data start, perioada, daca este leasing sau nu si produsele RCA dorite, apeland: /online/offers/rca . Puteti trimite un singur apel cu id-urile de produse ale tuturor asiguratorilor alesi
"rcaProductRequests": [
{
"productId": 1
},
{
"productId": 3
},
..... etc
]
Sau cazul 2 sa trimiteti cate un request in paralel pentru fiecare id de produs RCA:
ex:
Req 1 : /online/offers/rca
"rcaProductRequests": [
{
"productId": 1 //asirom
}
]
Req 2 : /online/offers/rca
"rcaProductRequests": [
{
"productId": 15 //allianz
}
]
etc.
Noi va recomandam cazul 2, cu requesturile in paralel.
9. Puteti vedea detaliile unei singure oferte RCA (obtinute anterior) apeland: /online/offers/rca/{offerId}/details
10. Puteti vedea toate ofertele obtinute anterior pe order apeland /online/offers/rca/order/{orderId}
11. Se cere link de plata cu card online : /online/offers/rca/payment
12. Se verifica daca plata cu cardul a fost confirmata sau nu : /online/offers/rca/payment/check . Este necesar acest pas pentru a nu initia request de emitere de polita care oricum nu va reusi daca nu s-a finalizat plata cu cardul online
13. Se emite polita /online/policies/rca . Aici se trimite offerId -ul ales de client. Pe raspunsul acestui endpoint aveti un camp message care evidentiaza mesajul de eroare de la asigurator in caz de eroare.
14. Descarcare pdf polita: /online/policies/rca/{policyId}/document . policyId se obtine pe raspunsul de la pasul 13.
Multumim,
Echipa Insuretech