Back to top

De MoneyView API - Reis Kortlopend

De MoneyView API biedt de mogelijkheid om allerlei data uit de MoneyView databases beschikbaar te stellen. Dit is een RESTful API die JSON accepteert en ook retourneert.

MoneyView verzoekt u de server niet dermate zwaar te belasten zodanig dat andere gebruikers daar hinder van ondervinden (fair use).

Voor vragen of problemen over deze api kunt u contact opnemen met MoneyView via https://www.moneyview.nl/contact

Algemene informatie over de interface naar “Engine” producten is te vinden op de pagina met algemene documentatie. Het is raadzaam deze eerst te lezen alvorens te beginnen aan de documentatie hieronder.

COMMAND

Om een Reis kortlopend te berekenen zijn klantgegevens en de gewenste dekking(en) nodig. Bij deze module is met name samenstelling van het reisgenoodschap van belang en de gewenste dekking. Hoewel in het profiel richting de gezinssamenstelling wordt gestuurd kan dit ook willekeurige samenstellen van een aantal personen zijn.

In onderstaand voorbeeld zijn de velden te zien:

{
  "profile": {
    "BEREKENING_MY": "Vraag MoneyView naar uw code",
    "SESSION_ID": "CASUS1",
    "PERSOON_POSTCODE": "4401",
    "BEREKENING_INGANGSDATUM": "20211201",
    "BEREKENING_EINDDATUM": "20211207",
    "REIS_DEKKINGSGEBIED": "EUROPA",
    "PERSOON_GEBOORTEDATUM": "19700101",
    "PERSOON_GEBOORTEDATUM_PARTNER": "",
    "PERSOON_GEBOORTEDATUM_KIND1": "",
    "PERSOON_GEBOORTEDATUM_KIND2": "",
    "PERSOON_GEBOORTEDATUM_KIND3": "",
    "PERSOON_GEBOORTEDATUM_KIND4": "",
    "PERSOON_GEBOORTEDATUM_KIND5": "",
    "REIS_TOTAAL_BAGAGE": "1000",
    "REIS_TOTAAL_ONDERWATERSPORT": "0",
    "REIS_TOTAAL_GELD_CHEQUES": "0",
    "BEREKENING_ER": "0",
    "DEKKING_WINTERSPORT": "NEE",
    "DEKKING_ONDERWATERSPORT": "NEE",
    "DEKKING_GEVAARLIJKESPORT": "NEE",
    "DEKKING_GENEESKUNDIG": "NEE",
    "DEKKING_ONGEVALLEN": "NEE",
    "DEKKING_AUTOMOBILISTENHULP": "NEE",
    "DEKKING_ZAKENREIS": "NEE",
    "DEKKING_ANNULERING": "JA",
    "BEREKENING_BOEKINGSDATUM": "20211125",
    "BEREKENING_REKENDATUM": "20211125",
    "BEREKENING_REISSOM": "1000",
    "BEREKENING_ASSU_BELAST": "JA",
    "BEREKENING_ER_AFWIJKING_WAARDE": "0",
    "BEREKENING_ER_AFWIJKING_TYPE": "CLOSE",
    "BEREKENING_NULPREMIES": "JA"
  }
}

Uitleg velden:

INVOERVELD SOORT DEFAULT OF FORMAT TOELICHTING OF INVULMOGELIJKHEDEN
Session_Id String Unieke casus identifier
Persoon_Postcode Int Getal 1000 - 9999
Berekening_Ingangsdatum Int yyyymmdd Op welke datum moet de verzekering ingaan
Berekening_Einddatum Int yyyymmdd Op welke datum moet de verzekering aflopen (Om aantal dagen te bepalen)
Reis_Dekkingsgebied String Europa Periode waarbinnen dekking is
Persoon_Geboortedatum Int yyyymmdd Geboortedatum van de verzekerde
Persoon_Geboortedatum_Partner Int yyyymmdd
Persoon_Geboortedatum_Kind1 Int yyyymmdd
Persoon_Geboortedatum_Kind2 Int yyyymmdd
Persoon_Geboortedatum_Kind3 Int yyyymmdd
Persoon_Geboortedatum_Kind4 Int yyyymmdd
Persoon_Geboortedatum_Kind5 Int yyyymmdd
Reis_Totaal_Bagage Int Bedrag aan bagage per persoon(LOOKUP)
Reis_Totaal_Onderwatersport Int Bedrag aan extra sportuitrusting per polis
Reis_Totaal_Geld_Cheques Int Waarde aan geld en cheques per polis
Berekening_Er Int 0 getal, gevraagd eigen risico m.b.t. bagagedekking (lookup)
Dekking_Wintersport String Nee [Ja]/[Nee] Dekking voor het risico van skiën en snowboarden
Dekking_Onderwatersport String Nee [Ja]/[Nee] Dekking voor het risico van duiken
Dekking_Gevaarlijkesport String Nee [Ja]/[Nee] Dekking voor het risico van sporten met een meer dan gemiddeld risico
Dekking_Geneeskundig String Nee [Ja]/[Nee] Dekking voor medische kosten die de zorgverzekering niet vergoed
Dekking_Ongevallen String Nee [Ja]/[Nee] Dekking voor overlijden of blijvende invaliditeit als gevolg van een ongeval
Dekking_Automobilistenhulp String Nee [Ja]/[Nee] Dekking voor hulp bij ongeval of pech met het voertuig
Dekking_Zakenreis String Nee [Ja]/[Nee] Dekking voor reizen met een zakelijk doel
Dekking_Annulering String Nee [Ja]/[Nee] Dit is een bedrag per polis, diverse partijen kennen een maximum per persoon
Berekening_Rekendatum Int yyyymmdd Datum waarop de annuleringsverzekering wordt gesloten, datum ligt op of na de boekingsdatum
Berekening_Boekingsdatum Int yyyymmdd Datum waarop de reis is geboekt, deze datum kan niet voor rekendatum (= afsluitdatum) liggen
Berekening_Reissom Int 0 T.b.v. annulering Dit is een bedrag per polis, diverse partijen kennen een maximum per persoon
Berekening_Assu_Belast String Nee [Ja]/[Nee]
Berekening_Er_Afwijking_Waarde Int 0 Niet van toepassing, altijd 0
Berekening_Er_Afwijking_Type String Close [Close] of [Equal]
Berekening_Nulpremies String Nee [Ja] of [Nee] (toon niet geaccepteerde producten)
Berekening_My String Dit veld moet verplicht worden gevuld met een door MoneyView aangegeven waarde. Vraag de waarde op bij MoneyView.

Toelichting Assurantiebelasting reisverzekeringen

In 2012 heeft de Belastingdienst assurantiebelasting (forfaitaire bedragen) ingevoerd voor reisverzekeringen met een gemengd karakter. Vanwege verschillende implementaties hiervan door verzekeringsmaatschappijen is het niet meer in alle gevallen mogelijk om de exacte hoogte van de assurantiebelasting vast te stellen. MoneyView kan daarom niet garanderen dat het juiste bedrag gevuld wordt bij het uitvoerveld “ASSU_BEL”. Indien het invoerveld “Berekening_Assu_Belast” gevuld wordt met ‘JA’ zijn - voor zover van toepassing - alle (deel)premies inclusief assurantiebelasting.

Relatie Dekking_Annulering en Bedrag_Annulering

Bij geen bedrag voor annulering dan wordt dekking_annulering als ‘Nee’ geïnterpreteerd.

Relatie invoervelden

Berekening_Rekendatum, Berekening_Boekingsdatum en Berekening_Reissom worden alleen gevuld wanneer Dekking_Annulering is “Ja”. Berekening_Rekendatum is de datum waarop de annuleringsverzekering is gesloten, deze mag niet voor Berekening_Boekingsdatum liggen. Bij de meeste partijen mag er maximaal een week zitten tussen de boeking en het sluiten van de verzekering.

Keuze lijsten(lookup lijsten kunnen wijzigen en zijn niet altijd limitatief.)

ITEM KEUZES ITEM KEUZES
berekening_er 0 reis_totaal_geld_cheques 0
berekening_er 50 reis_totaal_geld_cheques 200
berekening_er 100 reis_totaal_geld_cheques 300
berekening_er 150 reis_totaal_geld_cheques 400
berekening_er 200 reis_totaal_geld_cheques 500
berekening_er 250 reis_totaal_geld_cheques 600
reis_dekkingsgebied Nederland reis_totaal_geld_cheques 750
reis_dekkingsgebied Benelux/Duitsland reis_totaal_geld_cheques 1000
reis_dekkingsgebied Europa reis_totaal_onderwatersport 4000
reis_dekkingsgebied Wereld reis_totaal_onderwatersport 5000
reis_totaal_bagage 0 reis_totaal_onderwatersport 0
reis_totaal_bagage 1000 reis_totaal_onderwatersport 500
reis_totaal_bagage 1500 reis_totaal_onderwatersport 1000
reis_totaal_bagage 2000 reis_totaal_onderwatersport 2000
reis_totaal_bagage 2500 reis_totaal_onderwatersport 3000
reis_totaal_bagage 4000
reis_totaal_bagage 5000

RESPONSES

Hieronder de reponse van een berekende premie. Deze response bevat aanbieder en productnaam.

{
  "ScripletEngineResponseParameters": {
    "task": "type": "string", "#text": "PROCESS_ONE",
    "global": "type": "string", "#text": "REISKORT",
    "local": "type": "string",
    "specific": "type": "string",
    "response": [
       {
        "SESSION_ID": "string",
        "GLOBAL": "string",
        "LOCAL": "string",
        "SPECIFIC": "string",
        "DEKKINGSGEBIED": "string",
        "EIGENRISICO": "number",
        "DEKKING_BAGAGE": "number",
        "DEKKING_ONDERWATERSPORT": "string",
        "DEKKING_GELDCHEQUES": "number",
        "DEKKING_ANNULERING": "string",
        "PREMIE_BASIS": "number",
        "PD_BAGAGE": "string",
        "PD_GELD": "string",
        "PD_WINTER": "string",
        "PD_GEVAARLIJKESPORT": "string",
        "PD_ONDERWATERSPORT": "string",
        "PD_DUIKUITRUSTING": "string",
        "PD_ONGEVALLEN": "string",
        "PD_GENEESKUNDIG": "string",
        "PD_AUTOMOBILISTENHULP": "string",
        "PD_ZAKENREIS": "string",
        "PD_EIGENRISICO": "string",
        "PD_SUB": "number:",
        "PREMIE_SUB_TOTAAL": "number",
        "ASSU_BEL": "number",
        "PREMIE_TOTAAL": "number",
        "POLISKOSTEN": "number",
        "GLOBAL_ESCAPE_REASON": "string",
        "ANNULERING_ACCEPTATIE": "string",
      }
    ]
  }
}

Toelichting uitvoer

De eindpremie, die op de website getoond moet worden, is de PREMIE_TOTAAL. Daarnaast kunnen getoond worden: poliskosten en eigen risico.

PD velden bevatten een premiedeel, dit kan een toeslag of korting zijn voor het al dan niet meeverzekeren van het item of wel een subtotaal.

DEKKING_ANNULERING geeft het bedrag per polis, per persoon of per reis aan.

ANNULERING_ACCEPTATIE Dit veld bevat “INCLUSIEF” wanneer er dekking is of “MAX TERMIJN TUSSEN BOEKEN EN AFSLUITEN OVERSCHREDEN”. Er is dan geen dekking voor annulering!

Generated by aglio on 06 Dec 2021