위치:
InsCensusServiceStd:findAccounts
이름(성 없이), 성(姓), 이메일 또는 검색 키 및 그룹 계정별로 기존 개인 계정을 검색합니다.
클래스: InsCensusServiceStd
방법: findAccounts
작동 방법
-
서비스 요청 페이로드에 이름(성 없이), 성(姓), 이메일 주소 및 그룹 계정이 있는 구성원 배열이 포함된 경우:
-
서비스가 계정 엔티티를 쿼리하고 이름(성 없이)과 성(姓), 이메일 주소 및 계정이 일치하는 모든 개인 계정을 검색합니다.
-
일치하는 모든 개인 계정 ID, 이름(성 없이), 성(姓), 이메일이 응답의 '계정' 노드 목록에 추가됩니다.
-
-
서비스 요청 페이로드에 searchKey 및 그룹 계정이 포함된 경우:
-
지정된 검색 키에 단어가 하나 포함되어 있는 경우 서비스에서 계정 엔티티를 쿼리하고 일부/정확하게 일치하는 이름과 계정이 있는 모든 개인 계정을 검색합니다. 일부 일치는 지정된 검색어로 시작하는 이름에 대해 지원됩니다.
-
지정된 검색 키에 단어가 두 개 이상 포함된 경우:
-
서비스는 계정 검색에 공백으로 구분된 처음 두 단어만 고려하고 검색 키의 나머지 단어를 무시합니다.
-
서비스는 계정 엔티티를 쿼리하고 모든 개인 계정을 검색합니다(이름은 첫 번째 단어로 시작하고 성(姓)은 검색 키의 두 번째 단어로 시작) 또는(이름은 두 번째 단어로 시작하고 성(姓)은 검색 키의 첫 번째 단어로 시작) 및 계정.
-
-
일치하는 모든 개인 계정 ID, 이름(성 없이), 성(姓), 이메일이 응답의 '계정' 노드 목록에 추가됩니다.
-
입력
| 입력 | 설명 |
|---|---|
accountId
|
(필수) 개인 계정의 GroupAccountId입니다. |
searchKey
|
구성원을 사용하지 않는 경우 필수입니다. 검색 키워드를 포함하는 계정 이름이 있는 개인 계정을 검색하는 데 사용되는 단어입니다. |
members
|
searchKey를 사용하지 않는 경우 필요합니다. 계정을 검색할 구성원의 목록입니다. |
| 구성원 노드 | |
members.FirstName
|
이름 |
members.LastName
|
성 |
members.PersonEmail
|
이메일 |
원격 옵션
| 옵션 | 설명 |
|---|---|
accountId
|
(필수) 연락처의 GroupAccountId |
searchKey
|
구성원을 사용하지 않는 경우 필수입니다. 검색 키워드를 포함하는 연락처 이름이 있는 개인 계정을 검색하는 데 사용되는 단어입니다. |
members
|
searchKey를 사용하지 않는 경우 필요합니다. 개인 계정을 검색할 구성원 목록입니다. |
| 구성원 노드 | |
FirstName
|
이름 |
LastName
|
성 |
PersonEmail
|
이메일 |
입력 JSON
다음은 샘플 입력 JSON입니다.
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }출력 JSON
샘플 출력 JSON은 다음과 같습니다.
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }