QuotationRca

APIDescription
POST api/QuotationRca

Metodo che inserisce una quotazione RC Auto

GET api/QuotationRca?idOrigin={idOrigin}&nameOrigin={nameOrigin}

Metodo che recupera l'elenco delle garanzie rca

FlatProduct

APIDescription
GET api/FlatProduct

Restituisce tutti i contratti del cliente

OldtimerVehicles

APIDescription
POST api/OldtimerVehicles

Metodo che inserisce un sinistro

Accident

APIDescription
POST api/Accident

Metodo che inserisce un sinistro

GET api/Accident?idCustomer={idCustomer}

Restituisce tutti i sinistri del cliente

Quotation

APIDescription
GET api/Quotation?idCustomer={idCustomer}&message={message}

Invia richiesta di quotazione al PV da parte del cliente

Preventive

APIDescription
POST api/Preventive

Metodo che invia il preventivo casa via mail ad un operatore

PUT api/Preventive/{id}

No documentation available.

DELETE api/Preventive/{id}

No documentation available.

Contract

APIDescription
GET api/Contract?idCustomer={idCustomer}

Restituisce tutti i contratti del cliente

GET api/Contract?idContract={idContract}

Restituisce la polizza richiesta

GET api/Contract?idCustomer={idCustomer}&attachments={attachments}

Restituisce tutti gli allegati dei contratti del cliente

GET api/Contract?idCustomer={idCustomer}&fiscalCode={fiscalCode}

Restituisce le polizze da pagare del cliente

GET api/Contract?idCustomer={idCustomer}&fiscalCode={fiscalCode}&tipo={tipo}

No documentation available.

GET api/Contract?idCustomer={idCustomer}&fiscalCode={fiscalCode}&dal={dal}&al={al}&com={com}

Restituisce le polizze da pagare del cliente

PUT api/Contract?idContract={idContract}&insurance_number={insurance_number}&customer={customer}&transaction={transaction}&price={price}&payment_service={payment_service}&idTitolo={idTitolo}

Inserisce i dati da salvare sul db riguardante il pagamento di una polizza

PUT api/Contract?numero_contratto={numero_contratto}&link={link}

No documentation available.

PUT api/Contract?link={link}

No documentation available.

MetodiAI

APIDescription
POST api/MetodiAI

Effettua la ricerca della polizza del cliente dai suoi dati

Customer

APIDescription
GET api/Customer?idCustomer={idCustomer}

Recupera tutti i dati anagrafici del cliente dal guid

PUT api/Customer?emailNew={emailNew}&mobilePhoneNew={mobilePhoneNew}&professionNew={professionNew}&professionDetailNew={professionDetailNew}&idCustomer={idCustomer}

metodo che aggiorna i dati del cliente

POST api/Customer

salva il token del device del cliente

DELETE api/Customer

elimina il token del device del cliente

GET api/Customer

metodo per l'invio delle notifiche di pagamneto della polizza al cliente

PreventiviOld

APIDescription
GET api/PreventiviOld

No documentation available.

GET api/PreventiviOld/{id}

No documentation available.

POST api/PreventiviOld

No documentation available.

PUT api/PreventiviOld/{id}

No documentation available.

DELETE api/PreventiviOld/{id}

No documentation available.

CvtContratto

POST /api/CvtContratto Recupera il certificato di una pratica Fortegra e lo archivia in portafoglio. Serve perché Athena non produce il documento al momento dell'emissione: la pratica resta in lavorazione e il certificato diventa disponibile solo quando passa allo stato "Attiva", tipicamente entro l'ora successiva. Il broker richiama questa API finché non lo ottiene. È ripetibile senza effetti collaterali: se il certificato è già stato archiviato viene restituito il link esistente, senza riscaricarlo e senza duplicare righe. Vale solo per Fortegra: su Lloyd's ed EIR il contratto è già nella risposta dell'emissione, perché quelle compagnie lo restituiscono subito. Sicurezza: Bearer token statico + whitelist IP (BrokerAuthentication)

APIDescription
POST api/CvtContratto

No documentation available.

AppStripe

APIDescription
POST api/AppStripe

Logout

APIDescription
POST api/Logout

Effettua il logout

Notification

APIDescription
GET api/Notification?idCustomer={idCustomer}

Restituisce tutti le notifiche del cliente

PUT api/Notification?idNotification={idNotification}

Segna la notifica letta

MagCvtPreventivo

Alias di /api/CvtPreventivo. La logica sta in CvtPreventivoController.

APIDescription
POST api/MagCvtPreventivo

No documentation available.

CvtPreventivo

POST /api/CvtPreventivo (resta raggiungibile anche come /api/MagCvtPreventivo tramite l'alias di compatibilità) Scenario 1 — dati completi: Chiama MAG QuotazioneSalvataggio, gestisce il cliente su DB, salva il preventivo CVT e restituisce id + premio maggiorato del 10%. Scenario 2 — dati incompleti: Chiama MAG QuotazioneIstantanea e restituisce solo il premio maggiorato del 10% e la lista dei campi mancanti. Solo per Lloyd's il prodotto (volante/luxury) viene determinato automaticamente: valoreAssicurato inferiore a 100.000 → volante (Lloyd's) valoreAssicurato da 100.000 in su → luxury (Lloyd's Luxury) La compagnia va indicata dal broker in prodotto.compagnia: "lloyds" oppure "eir". Su EIR il premio viene calcolato dal motore tariffe interno, non dalla compagnia. Sicurezza: Bearer token statico + whitelist IP (BrokerAuthentication)

APIDescription
POST api/CvtPreventivo

No documentation available.

MagCvtEmissione

Alias di /api/CvtEmissione. La logica sta in CvtEmissioneController.

APIDescription
POST api/MagCvtEmissione

No documentation available.

MagCvtDocumenti

Alias di /api/CvtDocumenti. La logica sta in CvtDocumentiController.

APIDescription
POST api/MagCvtDocumenti

No documentation available.

PreventiveRca

APIDescription
GET api/PreventiveRca

No documentation available.

GET api/PreventiveRca/{id}

No documentation available.

POST api/PreventiveRca

No documentation available.

PUT api/PreventiveRca/{id}

No documentation available.

DELETE api/PreventiveRca/{id}

No documentation available.

CvtDocumenti

POST /api/CvtDocumenti (resta raggiungibile anche come /api/MagCvtDocumenti tramite l'alias di compatibilità) Carica un documento (Base64) associato a un preventivo CVT. Salva il file su AWS S3 e registra il riferimento sul DB. Restituisce i documenti ancora mancanti per abilitare l'emissione. Documenti obbligatori: - LIBRETTO → sempre - DOCUMENTO D'IDENTITA → sempre - CERTIFICATO DI COLLAUDO → solo se satellitare = true - FOTO VEICOLO → solo se veicolo >= 7 anni Sicurezza: Bearer token statico + whitelist IP (BrokerAuthentication)

APIDescription
POST api/CvtDocumenti

No documentation available.

Login

APIDescription
POST api/Login

Effettua la login

GET api/Login?username={username}

Effettua il recupero pw

GET api/Login?username={username}&email={email}&cellulare={cellulare}

Effettua il recupero pw chiedendo (e aggiornando) anche email e cellulare

PUT api/Login?idCustomer={idCustomer}&nuovaPwd={nuovaPwd}

Metodo che aggiorna la pwd

CvtEmissione

POST /api/CvtEmissione (resta raggiungibile anche come /api/MagCvtEmissione tramite l'alias di compatibilità) Emette la polizza CVT per un preventivo già salvato su DB con documenti completi. Prerequisiti verificati prima dell'emissione: 1. Preventivo esiste e appartiene all'azienda del broker (da token JWT) 2. Polizza non già emessa (ID_STATO minore di 5) 3. Tutti i documenti obbligatori caricati (libretto, identità, collaudo se satellitare, foto da 7 anni in su) Flusso emissione, diverso per compagnia ma con la stessa coda gestionale: Lloyd's → MAG QuotazioneSalvataggio + EmissionePolizza EIR → Palmini RichiediPreventivo + EmettiPolizza + download PDF poi per entrambe: contratto e titolo di portafoglio, diritto di emissione, foglio cassa, PDF su S3, spostamento documenti, stato a 5 Sicurezza: Bearer token statico + whitelist IP (BrokerAuthentication)

APIDescription
POST api/CvtEmissione

No documentation available.