위치:
InsEnrollmentService:findEnrollees
이 서비스를 사용하여 사용자가 등록된 클라이언트의 목록을 검색할 수 있도록 합니다.
방법:findEnrollees
작동 방법
-
서비스는 구문 분석된 JSON을 수신합니다.
-
구문 분석된 개체에 searchKey 매개 변수가 있는 경우 지정된 searchKey로 시작하는 이름(성 없이), 성(姓) 또는 구성원 ID가 있는 연락처 목록을 검색합니다.
-
기본적으로 서비스는 만료된 정책이 있는 연락처를 반환하지 않습니다.
-
구문 분석된 개체에 productType 매개 변수가 있는 경우 검색된 연락처 목록이 정책 제품 유형별로 추가로 필터링됩니다.
-
구문 분석된 개체에 includeExpiredPolicies 매개 변수가 있는 경우 정책의 만료 일자와 상관없이 연락처가 검색됩니다.
-
-
그룹이 지정된 계정 ID인 경우 서비스에서 정책 목록을 검색하고 검색된 각 연락처에 매핑합니다.
-
입력에 effectiveDate가 포함된 경우 유효 일자가 같은 정책만 검색됩니다.
-
입력에 productType이 포함되어 있는 경우 productType이 같은 정책만 검색됩니다.
-
입력 집합에 ExpiredPolicies가 true로 포함된 경우 만료된 정책도 검색됩니다.
-
-
할당된 모든 증권 세부 사항이 포함된 검색된 등록자 목록이 데이터 노드에 반환됩니다.
입력
입력 |
설명 |
|---|---|
|
선택 사항 문자열 연락처의 FirstName, LastName 또는 MemberId 확인에 사용됩니다. |
|
선택 사항 문자열 정책 유형별로 구성원 목록을 필터링하는 데 사용되는 제품 유형 |
|
선택 사항 부울 서비스에 만료된 정책이 있는 연락처를 포함해야 하는지 결정하는 데 사용됩니다. |
입력 JSON
JSON 입력 형식은 다음과 같습니다.
{
"searchKey": String,
"productType": productType,
"includeExpiredPolicies": Boolean
}데이터가 있는 JSON 입력 샘플:
{
"searchKey": "Adam",
"productType": "Medical",
"includeExpiredPolicies": true
}출력 JSON
JSON 출력은 fields 노드 아래에서 다음과 같은 등록자 목록입니다.
{
"data": {
"records": [
{
"fields": {
"Id": "0035w000039SsoSAAS",
"AccountId": "0015w00002ADHiPAAX",
"LastName": "C2P1",
"FirstName": "P1",
"Name": "C2P1 P1"
}
}
]
}
}데이터가 있는 샘플 JSON 출력:
{
"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"
}