Du är här:
InsPolicyService:getInsuredItems
Använd denna tjänst för att hitta och returnera försäkrade objekt och försäkrade parter från en policy (tillgång).
Du kan använda denna tjänst i OmniScripts och integreringsprocesser för att ändra och annullera policyer, för att få de försäkrade objekten och försäkrade parterna tillgängliga i den aktuella policyn.
Du kan få ett specifikt försäkrat objekt, en underuppsättning försäkrade objekt, eller alla, baserat på dina alternativ.
Metod: getInsuredItems
Så här fungerar det
-
Använder
assetIdellerpolicyIdför att hitta policyn (tillgången) att söka efter. -
Hittar det försäkrade objektobjektet och/eller det produktrelationsobjekt som innehas (försäkrade parter) som är associerat med policyn. Om
productCodeoch/ellerinstanceKeyhar specificerats hittar endast de försäkrade objekt eller försäkrade parter som har den specificerade koden eller nyckeln. -
Returnerar en JSON som innehåller attributen för de försäkrade objekten och försäkrade parterna, och deras instansnycklar.
Fjärralternativ
JSON för utdata
Tjänsten returnerar en JSON som innehåller en matris av försäkrade parter och försäkrade objekt efter produktkod.
I detta exempel assetId angavs endast en, så alla försäkrade objekt returneras.
{
"error": "OK",
"Step1": {
"AUTO": [{
"VehicleType": "PASSENGER CAR",
"isPrimary": true,
"isParent": true,
"autoInstanceKey": "2015 Lexus LX250",
"est_annual_mileage": "1-10000",
"BodyClass": "Sedan/Saloon",
"autoYear": 2015,
"autoModel": "LX250",
"autoLicNum": "Lexus",
"autoAntiTheft": false
},
{
"VehicleType": "MULTIPURPOSE PASSENGER VEHICLE (MPV)",
"isPrimary": true,
"isParent": true,
"autoInstanceKey": "2006 Honda Odyssey",
"est_annual_mileage": "1-10000",
"BodyClass": "Minivan",
"autoYear": 2006,
"autoModel": "Odyssey",
"autoLicNum": "Honda",
"autoAntiTheft": false
},
{
"VehicleType": "PASSENGER CAR",
"isPrimary": true,
"isParent": true,
"autoInstanceKey": "2018 530 BMW",
"est_annual_mileage": "1-10000",
"BodyClass": "Sedan/Saloon",
"autoYear": 2018,
"autoModel": "BMW",
"autoLicNum": "530",
"autoAntiTheft": false
},
{
"VehicleType": "PASSENGER CAR",
"isPrimary": true,
"isParent": true,
"autoInstanceKey": "2016 Camry Toyota",
"est_annual_mileage": "1-10000",
"BodyClass": "Sedan/Saloon",
"autoYear": 2016,
"autoModel": "Toyota",
"autoLicNum": "Camry",
"autoAntiTheft": false
}
],
"DRIVER": [{
"LN": "Smith",
"LastName": "Smith",
"isPrimary": false,
"isParent": false,
"driverInstanceKey": "Joan Smith",
"GENDER": "Female",
"FN": "Joan",
"FirstName": "Joan",
"AGE": 20
},
{
"LN": "Smith",
"LastName": "Smith",
"isPrimary": false,
"isParent": false,
"driverInstanceKey": "John Smith",
"GENDER": "Male",
"FN": "John",
"FirstName": "John",
"AGE": 30
},
{
"LN": "Henderson",
"LastName": "Henderson",
"isPrimary": false,
"isParent": false,
"driverInstanceKey": "Robert Henderson",
"GENDER": "Male",
"FN": "Robert",
"FirstName": "Robert",
"AGE": 30
},
{
"LN": "Schell",
"LastName": "Schell",
"isPrimary": false,
"isParent": false,
"driverInstanceKey": "Kinsey Schell",
"GENDER": "Female",
"FN": "Kinsey",
"FirstName": "Kinsey",
"AGE": 20
}
]
}
}