連絡先を取得する
名前空間: microsoft.graph
連絡先オブジェクトのプロパティとリレーションシップを取得します。
アプリが別のユーザーの連絡先フォルダーに連絡先を取得できるシナリオは次の 2 つがあります。
- アプリにアプリケーションのアクセス許可がある場合。または
- あるユーザーからアプリに適切な代理アクセス許可が付与され、別のユーザーがそのユーザーと連絡先フォルダーを共有しているか、そのユーザーに代理アクセスを付与している場合。詳細と例を参照してください。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。
| アクセス許可の種類 | アクセス許可 (特権の小さいものから大きいものへ) |
|---|---|
| 委任 (職場または学校のアカウント) | Contacts.Read、Contacts.ReadWrite |
| 委任 (個人用 Microsoft アカウント) | Contacts.Read、Contacts.ReadWrite |
| アプリケーション | Contacts.Read、Contacts.ReadWrite |
HTTP 要求
ユーザー の メールボックス内の連絡先。
GET /me/contacts/{id}
GET /users/{id | userPrincipalName}/contacts/{id}
ユーザーの最上位レベル contactFolder からの 連絡先。
GET /me/contactfolders/{Id}/contacts/{id}
GET /users/{id | userPrincipalName}/contactfolders/{id}/contacts/{id}
contactFolder の子フォルダー内に含まれる 連絡先。次の例は、入れ子のレベルの 1 つを示していますが、連絡先は子の子などに入れることができます。
GET /me/contactFolders/{id}/childFolders/{id}/.../contacts/{id}
GET /users/{id | userPrincipalName}/contactFolders/{id}/childFolders/{id}/contacts/{id}
オプションのクエリ パラメーター
| 名前 | 値 | 説明 |
|---|---|---|
| $expand | string | 展開して応答に含める関係を示すコンマ区切りのリスト。サポートされている名前に関しては、連絡先 オブジェクトの関係表を参照してください。 |
| $select | string | 応答に含めるプロパティを示すコンマ区切りのリスト。 |
要求ヘッダー
| ヘッダー | 値 |
|---|---|
| Authorization | ベアラー {token}。必須。 |
要求本文
このメソッドには、要求本文を指定しません。
応答
成功した場合、このメソッドは 200 OK 応答コードと、応答本文で連絡先オブジェクトを返します。
例
要求
以下は、要求の例です。
GET https://graph.microsoft.com/v1.0/me/contacts/{id}
応答
以下に応答の例を示します。注: ここに示す応答オブジェクトは、読みやすさのために短縮されている可能性があります。
HTTP/1.1 200 OK
Content-type: application/json
{
"id": "AAMkAGI2THk0AAA=",
"createdDateTime": "2014-10-19T23:08:24Z",
"lastModifiedDateTime": "2014-10-19T23:08:24Z",
"changeKey": "EQAAABYAAACd9nJ/tVysQos2hTfspaWRAAADTIa4",
"categories": [],
"parentFolderId": "AAMkAGI2AAEOAAA=",
"birthday": "1974-07-22",
"fileAs": "Fort, Garth",
"displayName": "Garth Fort",
"givenName": "Garth",
"initials": "G.F.",
"middleName": null,
"nickName": "Garth",
"surname": "Fort",
"title": null,
"yomiGivenName": null,
"yomiSurname": null,
"yomiCompanyName": null,
"generation": null,
"emailAddresses": [
{
"name": "Garth",
"address": "garth@a830edad9050849NDA1.onmicrosoft.com"
}
],
"imAddresses": [
"sip:garthf@a830edad9050849nda1.onmicrosoft.com"
],
"jobTitle": "Web Marketing Manager",
"companyName": "Contoso, Inc.",
"department": "Sales & Marketing",
"officeLocation": "20/1101",
"profession": null,
"businessHomePage": "https://www.contoso.com",
"assistantName": null,
"manager": null,
"homePhones": [],
"mobilePhone": null,
"businessPhones": [
"+1 918 555 0101"
],
"homeAddress": {},
"businessAddress": {
"street": "10 Contoso Way",
"city": "Redmond",
"state": "WA",
"countryOrRegion": "USA",
"postalCode": "98075"
},
"otherAddress": {},
"spouseName": null,
"personalNotes": null,
"children": []
}
フィードバック
フィードバックの送信と表示