Usted está aquí:
InsEnrollmentService:findEnrollees
Utilice este servicio para permitir a un usuario buscar una lista de clientes inscritos.
Método:findEnrollees
Funcionamiento
-
El servicio recibe el JSON analizado.
-
Si el objeto analizado tiene un parámetro searchKey, recupera una lista para Contactos con Nombre, Apellidos o Id. de Miembro que comienza con la searchKey concreta.
-
De forma predeterminada, el servicio no devuelve contactos con políticas caducadas.
-
Si el objeto analizado tiene un parámetro productType, la lista de Contactos recuperados se filtra más por tipo de producto de política.
-
Si el objeto analizado tiene un parámetro includeExpiredPolicies, los contactos se recuperan independientemente de la fecha de caducidad de su política
-
-
El servicio recupera una lista de políticas y las asigna a cada contacto recuperado, siempre que su grupo sea el Id. de cuenta especificado.
-
Si la entrada contiene una effectiveDate, solo se recuperan pólizas con la misma fecha de vigencia.
-
Si la entrada contiene un productType, solo se recuperan pólizas con el mismo productType.
-
Si los conjuntos de entrada incluyenExpiredPolicies en true, se recuperan incluso las políticas caducadas.
-
-
La lista de afiliados recuperada con todos los detalles de póliza asignados se devuelve en el nodo de datos.
Entradas
Ingreso |
Descripción |
|---|---|
|
Opcional Cadena Se utiliza para comprobar Nombre, Apellidos o MemberId de los contactos |
|
Opcional Cadena Tipo de producto utilizado para filtrar la lista de miembros por los tipos de sus pólizas |
|
Opcional Booleano Se utiliza para determinar si el servicio debe incluir contactos con pólizas caducadas |
JSON de entrada
Entrada JSON con el formato siguiente:
{
"searchKey": String,
"productType": productType,
"includeExpiredPolicies": Boolean
}Entrada JSON de muestra con datos:
{
"searchKey": "Adam",
"productType": "Medical",
"includeExpiredPolicies": true
}JSON de salida
El resultado JSON es una lista de afiliados, con las siguientes propiedades bajo el nodo fields:
{
"data": {
"records": [
{
"fields": {
"Id": "0035w000039SsoSAAS",
"AccountId": "0015w00002ADHiPAAX",
"LastName": "C2P1",
"FirstName": "P1",
"Name": "C2P1 P1"
}
}
]
}
}Salida de JSON de muestra con datos:
{
"data": [
{
"AccountId": "0013h00000Gx5UqAAJ",
"Id": "0033h00000BBybMAAT",
"LastName": "C1P1",
"FirstName": "D1",
"Name": "D1 C1P1"
},
{
"AccountId": "0013h00000Gx5UqAAJ",
"Id": "0033h00000BBybPAAT",
"LastName": "C1P2",
"FirstName": "D1",
"Name": "D1 C1P2"
},
{
"AccountId": "0013h00000Gx5UrAAJ",
"Id": "0033h00000BBybSAAT",
"LastName": "C2P1",
"FirstName": "D1",
"Name": "D1 C2P1"
}
],
"error": "OK"
}