Вы находитесь здесь:
InsCensusServiceStd:findAccounts
Поиск существующих организаций-лиц выполняется по личному имени, фамилии и электронной почте, либо по ключу поиска и организации-группе.
Класс: InsCensusServiceStd
Метод: findAccounts
Принцип работы
-
Если полезные данные запроса на обслуживание содержат массив участников с именем, фамилией, адресом эл. почты и организацией группы:
-
Служба запрашивает объект «Организация» и извлекает все организации-лица с совпадающими именем и/или фамилией и/или адресом эл. почты и организацией.
-
Все совпадающие код организации-лица, личное имя, фамилия и электронная почта добавляются в список узлов «организации» в ответе.
-
-
Если полезные данные запроса на обслуживание содержат searchKey и организацию группы:
-
Если данный ключ поиска содержит одно слово, служба запрашивает объект «Организация» и извлекает все организации-лица с частичными/точными совпадающими именами и организацией. Частичное совпадение поддерживается для имен, начинающихся с заданного поискового слова.
-
Если данный ключ поиска содержит более одного слова:
-
Служба учитывает только первые два слова (разделенные пробелом) для поиска организации и игнорирует остальные слова в ключе поиска.
-
Служба отправляет запрос объекту «Организация» и извлекает все организации-лица с помощью либо (имя начинается с первого слова, а фамилия начинается со второго слова ключа поиска), либо (имя начинается со второго слова, а фамилия начинается с первого слова ключа поиска) и организации.
-
-
Все соответствующие организации-лица Код, личное имя, фамилия и электронная почта добавляются в список узлов «организации» в ответе.
-
Вводные данные
| Ввод | Описание |
|---|---|
accountId
|
Обязательно. GroupAccountId организаций-лиц. |
searchKey
|
Обязательно, если не используются участники. Одно или несколько слов, используемых для поиска организации-лица с именем организации, содержащим ключевые слова поиска. |
members
|
Обязательно, если не используется searchKey. Список участников для поиска организаций. |
| узел member | |
members.FirstName
|
имя |
members.LastName
|
фамилия |
members.PersonEmail
|
эл. почта |
Удаленные параметры
| Параметр | Описание |
|---|---|
accountId
|
Обязательно. GroupAccountId контактов |
searchKey
|
Обязательно, если не используются участники. Одно или несколько слов, используемых для поиска организаций-лиц с именем контакта, содержащим ключевые слова поиска. |
members
|
Обязательно, если не используется searchKey. Список участников для поиска организаций-лиц. |
| узел member | |
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"
},
...
] }