External Search

External search can query your custom search API and the response from the API can return contact information that will be shown in the search panel. A simple execution of this can be created by using Microsoft Flow.

External Search will send a HTTP POST to the specified URL. A JSON object with specific properties is sent in the body. The response body JSON array object(s) are expected to have specific property names.

Example HTTP POST Body:

Only populated properties will be sent in the body.

{
  "searchTerm": "John Doe",
  "departments": [
    "Sales"
  ],
  "officeLocations": [
    "New York"
  ],
  "countries": [
    "USA"
  ],
  "jobTitles": [
    "Sales Manager"
  ],
  "postalCodes": [
    "10002"
  ],
  "givenName": [
    "John"
  ],
  "surname": [
    "Doe"
  ],
  "displayNames": [
    "John Doe"
  ],
  "mail": [
    "[email protected]"
  ],
  "userPrincipalName": [
    "[email protected]"
  ],
  "maxContactSearchResults": "20"
}

Example HTTP Response Body:

All properties are optional and the values can be null.

Properties are case sensitive.

Properties that are not expected will be ignored.

Last updated

Was this helpful?