Du är här:
InsCensusServiceStd:findAccounts
Sök efter befintliga personkonton med förnamn, efternamn och e-post, eller med en söknyckel och ett gruppkonto.
Klass: InsCensusServiceStd
Metod: findAccounts
Så här fungerar det
-
Om en servicebegäranbelastning innehåller en matris av medlemmar med förnamn, efternamn, e-postadress och ett gruppkonto:
-
Tjänsten frågar kontoenheten och hämtar alla personkonton med matchande förnamn och/eller efternamn och/eller e-postadress och konto.
-
Alla matchade personkonto-ID:n, förnamn, efternamn och e-postadress läggs till i nodlistan 'konton' i svaret.
-
-
Om en servicebegäranbelastning innehåller en searchKey och ett gruppkonto:
-
Om den angivna söknyckeln innehåller ett ord frågar tjänsten kontoenheten och hämtar alla personkonton med delvisa/exakta matchande namn och konto. Delvis matchning stöds för namn som börjar med det angivna sökordet.
-
Om den angivna söknyckeln innehåller mer än ett ord:
-
Tjänsten överväger endast de första två orden (avgränsade med ett blanksteg) för Kontosökning och ignorerar resten av orden i söknyckeln.
-
Tjänsten frågar kontoenheten och hämtar alla personkonton med antingen (förnamn börjar med första ordet och efternamn börjar med andra ordet i söknyckeln) eller (förnamn börjar med andra ordet och efternamn börjar med första ordet i söknyckeln) och konto.
-
-
Alla matchade personkontons ID, förnamn, efternamn och e-postadress läggs till i nodlistan 'konton' i svaret.
-
Indata
| Indata | Beskrivning |
|---|---|
accountId
|
Obligatoriskt. GroupAccountId för personkonton. |
searchKey
|
Krävs om medlemmar inte används. Ett eller flera ord som används för att söka personkonto med kontonamn som innehåller nyckelord. |
members
|
Krävs om inte searchKey används. Lista över medlemmar att söka konton. |
| medlemsnod | |
members.FirstName
|
förnamn |
members.LastName
|
efternamn |
members.PersonEmail
|
e-post |
Fjärralternativ
| Alternativ | Beskrivning |
|---|---|
accountId
|
Obligatoriskt. GroupAccountId för kontakter |
searchKey
|
Krävs om medlemmar inte används. Ett eller flera ord som används för att söka personkonton med kontaktnamn som innehåller nyckelord. |
members
|
Krävs om inte searchKey används. Lista över medlemmar att söka personkonton. |
| medlemsnod | |
FirstName
|
förnamn |
LastName
|
efternamn |
PersonEmail
|
e-post |
Indata-JSON
Här är exempel-JSON för indata:
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }JSON för utdata
Här är exempelutdata-JSON:
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }