
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
GEThttps://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
}