Presupuestos

Creación

Aquí veremos como gestionar los presupuestos, conseguir sus datos y como crearlos.

GetBudget

Aquí podremos conseguir el detalle de un presupuesto con id idBudget

Request

GET https://apigw-dev.intermundial.com/aks/api/insurances/v5/budget/{idBudget}[?origin]

GetBudgets

Aquí podremos conseguir el detalle de varios presupuestos y podemos filtrar por varios parámetros como vemos a continuación

Request

GET http://localhost:8082/api/dev/insurances/v5/budget?[origin]&[page]&[rows]&[sort]&[order]&[type]

Aquí se puede ver un ejemplo de como hacer una llamada filtrada:

GET https://apigw.intermundial.com/aks/api/dev/insurances/v5/budget?origin=INT&page=1&rows=50&sort=bookingReference1&order=DESC&type=rol_gestor

Si queremos un listado de los presupuestos guardados de usuario sería de la siguiente manera:

GET https://apigw.intermundial.com/aks/api/insurances/v5/budget?origin=INT&page=1&rows=50&sort=bookingReference1&order=DESC&type=user

PostBudget

En esta llamada crearemos un presupuesto

Request

POST https://apigw-dev.intermundial.com/aks/api/insurances/v5/budget/?[?origin]

{
"id": null,
"version": null, 
"unsuscribeDate": "string", 
"effectDate": "string", 
"bookingReference1": null, 
"bookingReference2": null,
"policy":
{   
"idDyn": 0,   
"policyNumber": "string",   
"product":
{     
"idDyn": 0,     
"productName": "Multiasistencia Plus CON ANULACIÓN"   

}, 
"coverageExtensions":
[

"coverage": { "idDyn": 0},
"priceListCoverages": { "idDyn": 0},     
"extensionType": "incluida-lista",     
"coverageExtensionsValues": [
{
"priceListCoveragesDesc": {"idDyn": 0},         
"priceListCoveragesValues": {"idDyn": null},
"isIncluded": true,
"extensionLimit": 3000,
"retailPremiumAmount": 0 
}
]   
}
],
"quotePresetList":
[   
{     
"id": null,     
"version": null,     
"paxNum": "1",     
"basePrices": {"idDyn": 0},
"priceListParamsValues1": {"idDyn": 0},     
"priceListParamsValues2": {"idDyn": 0},     
"insuredAmount": 0,     
"countryDestiny": {"idDyn": 0, "name": "Alemania",isoCode2": "DEU","isoCode3": null},
      "countryOrigin": {"idDyn": 0,"name": "España","isoCode2": "ESP","isoCode3": "ESP"}   

], 
"salePoint": {"idDyn": 0}, 
"insuranceInsuredList":
[
{     
"isMainInsured": true,
"id": null,
"version": null,
"insured": {       
"id": 0,       
"version": 0,       
"name": "string",       
"surname": "string",       
"treatment": "Sr.",
        "documentType": "NIF", 
      "documentNumber": "string", 
      "birthDate": "string", 
      "addressInfoList": []lista de direcciones       
      "contactInfoList": []lista de contacto     
}   

], 
"totalAmount": 0, 
"netRetailPrice": 0
}