アプリケーションを更新する
名前空間: microsoft.graph
重要
Microsoft Graph のバージョンの /beta API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。 API が v1.0 で使用できるかどうかを確認するには、 バージョン セレクターを使用します。
アプリケーション オブジェクトのプロパティを更新します。
重要
PATCH を使用して passwordCredential を設定することはサポートされていません。 addPassword メソッドと removePassword メソッドを使用して、アプリケーションのパスワードまたはシークレットを更新します。
アクセス許可
この API を呼び出すには、次のいずれかのアクセス許可が必要です。アクセス許可の選択方法などの詳細については、「アクセス許可」を参照してください。
| アクセス許可の種類 | アクセス許可 (特権の小さいものから大きいものへ) |
|---|---|
| 委任 (職場または学校のアカウント) | Application.ReadWrite.All, Directory.ReadWrite.All |
| 委任 (個人用 Microsoft アカウント) | Application.ReadWrite.All |
| アプリケーション | Application.ReadWrite.OwnedBy、Application.ReadWrite.All、Directory.ReadWrite.All |
HTTP 要求
{id} をアプリケーション オブジェクトの id に置き換えます。Azure portal では、Object ID とも呼ばれます。
PATCH /applications/{id}
要求ヘッダー
| 名前 | 説明 |
|---|---|
| Authorization | ベアラー {token}。必須。 |
| Content-Type | application/json. Required. |
要求本文
要求本文で、更新する関連フィールドの値を指定します。 要求本文に含まれない既存のプロパティは、以前の値のままになるか、他のプロパティ値の変化に基づいて再計算されます。 最適なパフォーマンスを得るために、変更されていない既存の値を含めないでください。
| プロパティ | 型 | 説明 |
|---|---|---|
| api | apiApplication | Web API を実装するアプリケーションの設定を指定します。 |
| appRoles | appRole コレクション | アプリケーションで宣言できるアプリケーション ロールのコレクションです。 これらのロールは、ユーザー、グループ、サービス プリンシパルなどに割り当てることができます。 null 許容型ではありません。 |
| displayName | String | アプリケーションの表示名。 |
| groupMembershipClaims | String | アプリケーションが想定するユーザーまたは OAuth 2.0 アクセス トークンで発行された グループ 要求を構成します。 この属性を設定するには、次のいずれかの有効な文字列値を使用します。
|
| identifierUris | String collection | アプリケーションを識別する URI。Azure AD テナント内、またはアプリケーションがマルチテナントの場合は検証済みのカスタム ドメイン内で識別します。 詳細については、「Application オブジェクトとサービス プリンシパル オブジェクト」を参照してください。 複数値プロパティのフィルター式には any 演算子が必要です。 null 許容型ではありません。 |
| info | informationalUrl | アプリのマーケティング、サポート、利用規約、プライバシーに関する声明の URL など、アプリケーションの基本的なプロファイル情報。 サービス利用規約とプライバシーに関する声明は、ユーザーの同意エクスペリエンスからユーザーに提示されます。 詳細については、「 登録済みの Azure AD アプリの利用規約とプライバシーに関する声明を追加する」を参照してください。 |
| isFallbackPublicClient | Boolean | モバイル デバイスで実行するインストール済みアプリケーションなど、フォールバック アプリケーションの種類をパブリック クライアントとして指定します。 既定値は false、フォールバック アプリケーションの種類が Web アプリなどの機密クライアントであることを意味します。 Azure AD でクライアント アプリケーションの種類 (リダイレクト URI を指定せずに構成されている ROPC フローなど) を特定できないシナリオがあります。 このような場合、Azure AD は、このプロパティの値に基づいてアプリケーションの種類を解釈します。 |
| keyCredentials | keyCredential コレクション | アプリケーションに関連付けられているキー資格情報のコレクションです。null 許容型ではありません。 |
| logo | Stream | アプリケーションのメイン ロゴです。null 許容型ではありません。 |
| onPremisesPublishing | onPremisesPublishing | オンプレミス アプリケーションの Azure AD アプリケーション プロキシを構成するためのプロパティのセットを表します。 このプロパティは、アプリケーションが作成された後にのみ設定でき、他のアプリケーション プロパティと同じ要求で更新することはできません。 |
| optionalClaims | optionalClaims | アプリケーションの開発者は、Azure AD アプリにオプションの要求を構成することで、Microsoft セキュリティ トークン サービスから送信されるトークンに含める要求を指定できます。 詳細については、 省略可能な要求 を参照してください。 |
| parentalControlSettings | parentalControlSettings | アプリケーションにおける、保護者による制限設定を指定します。 |
| publicClient | publicClientApplication | デスクトップやモバイル デバイスなど、インストールされているクライアントの設定を指定します。 |
| requiredResourceAccess | requiredResourceAccess コレクション | アプリケーションがアクセスする必要があるリソースを指定します。 このプロパティでは、各リソースに必要な委任されたアクセス許可とアプリケーション ロールのセットも指定します。 必要なリソースへのアクセスに対するこの構成によって、同意エクスペリエンスが促進されます。 50 を超えるリソース サービス (API) を構成できます。 2021 年 10 月中旬以降は、必要なアクセス許可の合計が 400 を超えることはできません。 null 許容ではありません。 |
| samlMetadataUrl | String | サービスによりフェデレーション用の SAML メタデータが公開されている URL。 このプロパティは、シングルテナント アプリケーションに対してのみ有効です。 |
| signInAudience | String | 現在のアプリケーションでサポートされている Microsoft アカウントを指定します。 サポートされている値は次のとおりです。
|
| SPA | spaApplication | サイン アウト URL、認証コードとアクセス トークンのリダイレクト URI など、シングルページ アプリケーションの設定を指定します。 |
| tags | String collection | アプリケーションを分類および識別するために使用できるカスタム文字列です。null 許容型ではありません。 |
| tokenEncryptionKeyId | String | keyCredentials コレクションにある公開キーの keyId を指定します。 構成されている場合、Azure AD から発行されるすべてのトークンは、このプロパティが指すキーを使用して暗号化されます。 暗号化されたトークンを受け取るアプリケーション コードでは、一致する秘密キーを使用してトークンを複合化してから、サインインしているユーザーのトークンとして使用する必要があります。 |
| uniqueName | String | アプリケーションに代替識別子として割り当て可能な一意の識別子。変更できません。読み取り専用です。 |
| Web | webApplication | Web アプリケーションの設定を指定します。 |
| SPA | spaApplication | サイン アウト URL、認証コードとアクセス トークンのリダイレクト URI など、シングルページ アプリケーションの設定を指定します。 |
| windows | windowsApplication | Microsoft Windows を実行し、Microsoft Store または Xbox ゲーム ストアで公開されているアプリの設定を指定します。 承認コードとアクセス トークン用のパッケージ SID とリダイレクト URI が含まれています。 |
応答
成功した場合、このメソッドは応答コードを 204 No Content 返し、応答本文には何も返しません。
例
要求
以下は、要求の例です。
PATCH https://graph.microsoft.com/beta/applications/{id}
Content-type: application/json
{
"displayName": "New display name"
}
応答
HTTP/1.1 204 No Content
フィードバック
フィードバックの送信と表示