List orgContacts
Namespace: microsoft.graph
Get the list of organizational contacts for this organization.
Permissions
One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.
Permission type | Permissions (from least to most privileged) |
---|---|
Delegated (work or school account) | OrgContact.Read.All, Directory.Read.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
Delegated (personal Microsoft account) | Not supported. |
Application | OrgContact.Read.All, Directory.Read.All, Directory.ReadWrite.All |
HTTP request
GET /contacts
Optional query parameters
This method supports the OData query parameters to help customize the response, including $count
, $expand
, $filter
, $search
,$select
, and $top
. You can use $search
on the displayName property. When items are added or updated for this resource, they are specially indexed for use with the $count
and $search
query parameters. There can be a slight delay between when an item is added or updated and when it is available in the index.
Request headers
Header | Value |
---|---|
Authorization | Bearer {token}. Required. |
ConsistencyLevel | eventual. This header and $count are required when using $search , or when using $filter with the $orderby query parameter. It uses an index that may not be up-to-date with recent changes to the object. |
Request body
Do not supply a request body for this method.
Response
If successful, this method returns a 200 OK
response code and a collection of orgContact objects in the response body.
Examples
Example 1: Get organizational contacts for an organization
Request
The following is an example of the request.
GET https://graph.microsoft.com/v1.0/contacts
Response
The following is an example of the response.
Note: The response object shown here might be shortened for readability. All the properties will be returned from an actual call.
HTTP/1.1 200 OK
Content-type: application/json
{
"value": [
{
"companyName": "Contoso",
"department": "Marketing",
"displayName": "Eric S",
"givenName":"Eric",
"jobTitle":"Accountant",
"mail":"erics@contoso.com",
"mailNickname":"erics",
"surname":"Solomon",
"addresses":[
{
"city":"MyCity",
"countryOrRegion":"United States",
"officeLocation":"MyCity",
"postalCode":"98000",
"state":"WA",
"street":"Contoso Way"
}
],
"phones":[
{
"number":"111-1111",
"type":"businessFax"
}
]
}
]
}
Example 2: Get only a count of organizational contacts
Request
The following is an example of the request.
GET https://graph.microsoft.com/v1.0/contacts/$count
ConsistencyLevel: eventual
Response
The following is an example of the response.
HTTP/1.1 200 OK
Content-type: text/plain
893
Example 3: Use $filter and $top to get one organizational contact with a display name that starts with 'a' including a count of returned objects
Request
The following is an example of the request.
GET https://graph.microsoft.com/v1.0/contacts?$filter=startswith(displayName,'A')&$count=true&$top=1&$orderby=displayName
ConsistencyLevel: eventual
Response
The following is an example of the response.
Note: The response object shown here might be shortened for readability. All the properties will be returned from an actual call.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#contacts",
"@odata.count":1,
"value":[
{
"displayName":"Abigail Jackson",
"mail":"abigailJ@contoso.com",
"mailNickname":"abigailJ"
}
]
}
Example 4: Use $search to get organizational contacts with display names that contain the letters 'wa' including a count of returned objects
Request
The following is an example of the request.
GET https://graph.microsoft.com/v1.0/contacts?$search="displayName:wa"&$count=true
ConsistencyLevel: eventual
Response
The following is an example of the response.
Note: The response object shown here might be shortened for readability. All the properties will be returned from an actual call.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/v1.0/$metadata#contacts",
"@odata.count":22,
"value":[
{
"displayName":"Nicole Wagner",
"mail":"nicolewa@contoso.com",
"mailNickname":"nicolewa"
}
]
}