Loading
Seguro
InsPolicyService:getInsuredItems

InsPolicyService:getInsuredItems

Utilice este servicio para buscar y devolver artículos asegurados y partes aseguradas desde una póliza (activo).

Puede utilizar este servicio en OmniScripts y Procedimientos de integración para modificar y cancelar pólizas, para que los artículos asegurados y las partes aseguradas estén disponibles en la póliza actual.

Puede obtener un artículo asegurado específico, un subconjunto de artículos asegurados o todos ellos, basándose en sus opciones.

Clase: InsPolicyService

Método: getInsuredItems

Funcionamiento

  1. Utiliza el assetId o policyId para buscar la política (activo) para buscar.

  2. Localiza el objeto de artículo asegurado y/o el objeto de relación de producto retenido (partes aseguradas) asociado con la póliza. Si se especifican productCode y/o instanceKey, solo encontrará aquellos elementos asegurados o partes aseguradas que tengan el código o la clave especificados.

  3. Devuelve un JSON que contiene los atributos de los artículos asegurados y las partes aseguradas, así como sus claves de instancia.

Opciones remotas

Opción

Descripción

assetId o policyId

Obligatorio.

%theIdYouNeed%

El Id. del activo (póliza) para el que el servicio obtendrá artículos asegurados.

getDataDRBundleName

El nombre de la clase personalizada que este servicio utiliza para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataCustomClassName.

getDataCustomClass

El nombre de la clase personalizada que este servicio utiliza para recuperar información de pólizas (activos).

Si está utilizando Salesforce FSC, debe especificar esta opción o getDataCustomClassName.

productCode

Opcional.

El servicio solo devuelve los artículos asegurados o las partes aseguradas que coinciden con este código.

Utilice esta opción cuando desee poder especificar solo ciertos elementos asegurados o partes aseguradas.

instanceKey

Opcional.

El servicio solo devuelve el artículo asegurado o la parte asegurada que coincide con esta clave.

Utilice esta opción cuando desee poder especificar solo un elemento.

JSON de entrada

Este servicio no toma un JSON de entrada.

JSON de salida

El servicio devuelve un JSON que contiene una matriz de partes aseguradas y artículos asegurados por código de producto.

En este ejemplo, solo assetId se especificó un, de modo que se devuelven todos los artículos asegurados.

{
	"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
			}
		]
	}
}
 
Cargando
Salesforce Help | Article