Você está aqui:
InsCensusServiceStd:findContacts
Pesquise por contatos existentes por nome, sobrenome e email ou por uma chave de pesquisa e uma conta de grupo.
Classe: InsCensusServiceStd
Método: findContacts
Como funciona
-
Se uma carga útil de solicitação de serviço contiver uma matriz de membros com primeiro nome, sobrenome, endereço de email e uma conta de grupo:
-
O serviço consulta a entidade de Contato e recupera todos os contatos com o primeiro nome e/ou sobrenome e/ou endereço de email e conta correspondentes.
-
ID, primeiro nome, sobrenome e email de todos os contatos correspondentes são adicionados à lista de nós "contatos" na resposta.
-
-
Se uma carga útil de solicitação de serviço contiver uma searchKey e uma conta de grupo:
-
Se a chave de pesquisa fornecida contiver uma palavra, o serviço consultará a entidade Contato e recuperará todos os contatos com nomes e conta correspondentes parciais/exatos. Há suporte para correspondência parcial para nomes que começam com a palavra de pesquisa fornecida.
-
Se a chave de pesquisa fornecida contiver mais de uma palavra:
-
O serviço considera apenas as duas primeiras palavras (separadas por um espaço) para a pesquisa Contatos e ignora as demais palavras na chave de pesquisa.
-
O serviço consulta a entidade de Contato e recupera todos os contatos com (o primeiro nome começa com a primeira palavra e o sobrenome começa com a segunda palavra da chave de pesquisa) ou (o primeiro nome começa com a segunda palavra e o sobrenome começa com a primeira palavra da chave de pesquisa) e conta.
-
-
ID, primeiro nome, sobrenome e email de todos os contatos correspondentes são adicionados à lista de nós "contatos" na resposta.
-
Contribuições
| Entrada | Descrição |
|---|---|
accountId
|
Obrigatório GroupAccountId de contatos. |
searchKey
|
Obrigatório se não estiver usando membros. Uma ou mais palavras usadas para pesquisar contatos com nome de contato contendo palavras-chave de pesquisa. |
members
|
Obrigatório se não estiver usando searchKey. Lista de membros para pesquisar em contatos. |
| nó membro | |
FirstName
|
primeiro nome |
LastName
|
sobrenome |
Email
|
|
Opções remotas
| Opção | Descrição |
|---|---|
accountId
|
Obrigatório. GroupAccountId de contatos. |
searchKey
|
Obrigatório se não estiver usando membros. Uma ou mais palavras usadas para pesquisar contatos com nome de contato contendo palavras-chave de pesquisa. |
members
|
Obrigatório se não estiver usando searchKey. Lista de membros para pesquisar em contatos. |
| nó membro | |
FirstName
|
primeiro nome |
LastName
|
sobrenome |
Email
|
|
JSON de entrada
Aqui está o JSON de entrada de exemplo:
{
"contacts":[
{
"Id":"003B000000LEreFIAT",
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com"
},
{
"Id":"003B000000M07HDIAZ",
"FirstName":"David",
"LastName":"Boon",
"Email":"cBoon@test.com"
}
] }
JSON de saída
Aqui está o JSON de saída de exemplo:
{
"contacts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000LEreFIAT"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"Id":"003B000000M07HDIAZ"
},
...
] }
