U bent hier:
InsCensusServiceStd:findAccounts
Zoek naar bestaande persoonsaccounts op voornaam, achternaam en e-mailadres, of op zoeksleutel en groepsaccount.
Klasse: InsCensusServiceStd
Methode: findAccounts
De manier waarop het werkt...
-
Als de payload van een serviceverzoek een array van leden bevat met voornaam, achternaam, e-mailadres en een groepsaccount:
-
De service voert een query uit op de entiteit Account en haalt alle persoonsaccounts op met overeenkomende voor- en/of achternaam en/of e-mailadres en account.
-
Alle overeenkomende persoonsaccount-ID, voornaam, achternaam en e-mailadres worden toegevoegd aan de knooppuntlijst 'accounts' in de respons.
-
-
Als de payload van een serviceverzoek een searchKey en een groepsaccount bevat:
-
Als de opgegeven zoeksleutel één woord bevat, voert de service een query uit op de entiteit Account en haalt alle persoonsaccounts op met gedeeltelijk/exact overeenkomende namen en account. Gedeeltelijke overeenkomst wordt ondersteund voor namen die beginnen met het opgegeven zoekwoord.
-
Als de opgegeven zoeksleutel meer dan één woord bevat:
-
De service houdt alleen rekening met de eerste twee woorden (gescheiden door een spatie) voor Account zoeken en negeert de rest van de woorden in de zoeksleutel.
-
De service voert een query uit op de entiteit Account en haalt alle persoonsaccounts op met (voornaam begint met het eerste woord en achternaam begint met het tweede woord van de zoeksleutel) of (voornaam begint met het tweede woord en achternaam begint met het eerste woord van de zoeksleutel) en account.
-
-
ID, voornaam, achternaam en e-mailadres van alle overeenkomende persoonsaccounts worden toegevoegd aan de knooppuntlijst 'accounts' in de respons.
-
Invoer
| Invoer | Beschrijving |
|---|---|
accountId
|
Verplicht. GroupAccountId van persoonsaccounts. |
searchKey
|
Verplicht als leden niet worden gebruikt. Een of meer woorden die worden gebruikt om te zoeken naar persoonsaccount met accountnaam die trefwoorden voor zoeken bevat. |
members
|
Verplicht als searchKey niet wordt gebruikt. Lijst van leden om accounts te doorzoeken. |
| lidknooppunt | |
members.FirstName
|
voornaam |
members.LastName
|
achternaam |
members.PersonEmail
|
Externe opties
| Optie | Beschrijving |
|---|---|
accountId
|
Verplicht. GroupAccountId van contactpersonen |
searchKey
|
Verplicht als leden niet worden gebruikt. Een of meer woorden die worden gebruikt om persoonsaccounts te zoeken met de contactpersoonsnaam die trefwoorden voor zoeken bevat. |
members
|
Verplicht als searchKey niet wordt gebruikt. Lijst van leden om persoonsaccounts te doorzoeken. |
| lidknooppunt | |
FirstName
|
voornaam |
LastName
|
achternaam |
PersonEmail
|
Invoer-JSON
Hier is de voorbeeldinvoer-JSON:
{
"accounts":[
{
"Id":"001B000001QZObgIAH",
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
},
{
"Id":"001B000001QZObgIAJ",
"FirstName":"David",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com"
}
] }Uitvoer-JSON
Hier is de voorbeelduitvoer-JSON:
{
"accounts":[
{
"FirstName":"Christine",
"LastName":"Boon",
"PersonEmail":"cBoon@test.com",
"Id":"001B000001QZObgIAJ"
},
{
"FirstName":"Christine",
"LastName":"Boon",
"Email":"cBoon@test.com",
"PersonEmail":"001B000001QZObgIAR"
},
...
] }