regionalAndLanguageSettings を更新する

名前空間: microsoft.graph

重要

Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。

regionalAndLanguageSettings オブジェクトのプロパティの一部またはすべてを更新します。

アクセス許可

この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。

アクセス許可の種類 アクセス許可 (最小限から最も特権が高い)
委任 (職場または学校アカウント) User.ReadWrite, User.ReadWrite.All
委任 (個人用アカウント) User.ReadWrite, User.ReadWrite.All
アプリケーション User.ReadWrite, User.ReadWrite.All

HTTP 要求

ユーザーのすべての地域と言語の設定を更新するには:

PUT /settings/regionalAndLanguageSettings

ユーザーの地域と言語の設定のプロパティのサブセットを更新するには:

PATCH /settings/regionalAndLanguageSettings

要求ヘッダー

ヘッダー
Authorization ベアラー {token}。必須。
Content-Type application/json. Required.

要求本文

PUT: 要求本文で、 regionalAndLanguageSettings オブジェクトを 指定します。

PATCH: 更新する必要がある関連フィールドの値のみを指定します。 要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。 最適なパフォーマンスを得るためには、変更されていない既存の値を含めないでください。

応答

成功した場合、このメソッドは 200 応答コードと更新された regionalAndLanguageSettings オブジェクトを返します。

例 1: サインインしているユーザーの regionalAndLanguageSettings オブジェクト全体を更新する

要求

要求の例を次に示します。

PUT https://graph.microsoft.com/beta/me/settings/regionalandlanguagesettings
Content-type: application/json

{
    "defaultDisplayLanguage": {
        "locale": "en-US"
    },
    "authoringLanguages": [
        {
            "locale": "fr-FR"
        },
        {
            "locale": "de-DE"
        }
    ],
    "defaultTranslationLanguage": {
        "locale": "en-US"
    },
    "defaultSpeechInputLanguage": {
        "locale": "en-US"
    },
    "defaultRegionalFormat": {
        "locale": "en-GB"
    },
    "regionalFormatOverrides": {
        "calendar": "Gregorian Calendar",
        "firstDayOfWeek": "Sunday",
        "shortDateFormat": "yyyy-MM-dd",
        "longDateFormat": "dddd, MMMM d, yyyy",
        "shortTimeFormat": "HH:mm",
        "longTimeFormat": "h:mm:ss tt",
        "timeZone": "Pacific Standard Time"
    },
    "translationPreferences": {
        "translationBehavior": "Yes",
        "languageOverrides": [
            {
                "languageTag": "fr",
                "translationBehavior": "Yes" 
            }
        ]
     }
}

応答

応答の例を次に示します。

HTTP/1.1 204 No Content

例 2: サインインしているユーザーの選択したプロパティを更新する

要求

要求の例を次に示します。

PATCH https://graph.microsoft.com/beta/me/settings/regionalandlanguagesettings
Content-type: application/json

{
  "authoringLanguages": [
    {
     "locale": "en-US" },
    {
     "locale": "es-MX" }
  ],
  "defaultRegionalFormat": {
     "locale": "en-US"
   }
}

応答

応答の例を次に示します。

HTTP/1.1 204 No Content