アプリケーション リソースの種類application resource type

重要

Microsoft Graph の/betaバージョンの api は変更される可能性があります。APIs under the /beta version in Microsoft Graph are subject to change. 実稼働アプリケーションでは、これらの API の使用はサポートされていません。Use of these APIs in production applications is not supported.

これはアプリケーションを表すものです。Represents an application. Azure Active Directory (Azure AD) に認証をアウトソースするすべてのアプリケーションは、ディレクトリに登録する必要があります。Any application that outsources authentication to Azure Active Directory (Azure AD) must be registered in a directory. アプリケーションの登録では、アプリケーションに関する情報 (場所の URL、認証後に返信を送信する URL、アプリケーションを識別する URI など) を Azure AD に通知する必要があります。Application registration involves telling Azure AD about your application, including the URL where it's located, the URL to send replies after authentication, the URI to identify your application, and more. 詳細については、Azure AD でのアプリケーションの登録の基本を参照してください。For more information, see Basics of Registering an Application in Azure AD. directoryObject から継承します。Inherits from directoryObject.

注: アプリケーション リソースの種類に対する変更は、現在開発中です。Note: Changes to the application resource type are currently in development. 詳細については、「Microsoft Graph に関する既知の問題」を参照してください。For more information, see known issues with Microsoft Graph.

このリソースは以下をサポートしています。This resource supports:

  • デルタ関数を提供することにより、デルタ クエリを使用して、増分の追加、削除、更新を追跡します。Using delta query to track incremental additions, deletions, and updates, by providing a delta function.

メソッドMethods

メソッドMethod 戻り値の型Return Type 説明Description
アプリケーションを取得するGet application applicationapplication アプリケーション オブジェクトのプロパティと関係を読み取ります。Read properties and relationships of application object.
アプリケーションを作成するCreate application applicationapplication 新しいアプリケーションを作成 (登録) します。Creates (registers) a new application.
アプリケーションを一覧表示するList applications applicationapplication 組織内のアプリケーションの一覧を取得します。Retrieve the list of applications in the organization.
アプリケーションを更新するUpdate application applicationapplication アプリケーション オブジェクトを更新します。Update application object.
アプリケーションを削除するDelete application なしNone アプリケーション オブジェクトを削除します。Delete application object.
割り当てられているポリシーを一覧表示するList assigned policies policy コレクションpolicy collection このオブジェクトに割り当てられているすべてのポリシーを取得します。Get all policies assigned to this object.
所有者を作成するCreate owner directoryObjectdirectoryObject 所有者のコレクションに投稿して、新しい所有者を作成します。Create a new owner by posting to the owners collection.
所有者を一覧表示するList owners directoryObject コレクションdirectoryObject collection 所有者オブジェクトのコレクションを取得します。Get an owner object collection.
デルタdelta application コレクションapplication collection アプリケーションに対する増分の変更を取得します。Get incremental changes for applications.
通話の作成Create call callcall 通話のコレクションに投稿して新しい通話を作成します。Create a new call by posting to the calls collection.
オンライン会議を作成するCreate online meeting onlineMeetingonlineMeeting onlineMeetings コレクションに投稿して、新しいオンライン会議を作成します。Create a new online meeting by posting to the onlineMeetings collection.

プロパティProperties

プロパティProperty Type 説明Description
apiapi apiApplicationapiApplication API アプリケーションの設定を指定します。Specifies settings for an API application.
appIdappId StringString Azure AD によってアプリケーションに割り当てられる、アプリケーションの一意の識別子です。The unique identifier for the application that is assigned to an application by Azure AD. null 許容型ではありません。Not nullable. 読み取り専用です。Read-only.
appRolesappRoles appRole コレクションappRole collection アプリケーションで宣言できるアプリケーション ロールのコレクションです。The collection of application roles that an application may declare. これらのロールは、ユーザー、グループ、サービス プリンシパルなどに割り当てることができます。These roles can be assigned to users, groups, or service principals. null 許容型ではありません。Not nullable.
createdDateTimecreatedDateTime DateTimeOffsetDateTimeOffset アプリケーションが登録された日付と時刻です。The date and time the application was registered.
deletedDateTimedeletedDateTime DateTimeOffsetDateTimeOffset アプリケーションが削除された日付と時刻です。The date and time the application was deleted.
displayNamedisplayName StringString アプリケーションの表示名。The display name for the application.
idid StringString アプリケーションの一意の識別子です。The unique identifier for the application. directoryObject から継承されます。Inherited from directoryObject. キー。Key. null 許容ではありません。Not nullable. 読み取り専用です。Read-only.
identifierUrisidentifierUris String コレクションString collection アプリケーションを識別する URI です。The URIs that identify the application. 詳細については、「Azure Active Directory のアプリケーション オブジェクトとサービス プリンシパル オブジェクト」を参照してください。For more information see, Application Objects and Service Principal Objects. 複数値プロパティのフィルター式には any 演算子が必要です。The any operator is required for filter expressions on multi-valued properties. null 許容型ではありません。Not nullable.
infoinfo informationalUrlinformationalUrl アプリケーションの基本的なプロファイル情報です。Basic profile information of the application.
isFallbackPublicClientisFallbackPublicClient BooleanBoolean モバイル デバイスで実行されているインストール済みアプリなど、フォールバック アプリの種類をパブリック クライアントとして指定します。Specifies the fallback app type as public client, such as an installed app running on a mobile device. 既定値は false です。つまりフォールバック アプリの種類は Web アプリなどの機密性の高いクライアントです。The default value is false which means the fallback app type is confidential client such as web app. Azure AD がクライアント アプリの種類を特定できないシナリオ (例: リダイレクト URI を指定せずに構成されている ROPC フロー) もあります。There are certain scenarios where Azure AD cannot determine the client app type (e.g. ROPC flow where it is configured without specifying a redirect URI). そのような場合、Azure AD では、このプロパティの値に基づいてアプリの種類を解釈します。In those cases Azure AD will interpret the app type based on the value of this property.
keyCredentialskeyCredentials keyCredential コレクションkeyCredential collection アプリケーションに関連付けられているキー資格情報のコレクションです。null 許容型ではありません。The collection of key credentials associated with the application Not nullable.
logologo StreamStream アプリケーションのメイン ロゴです。The main logo for the application. null 許容型ではありません。Not nullable.
optionalClaimsoptionalClaims optionalClaimsoptionalClaims 将来使用するために予約されています。Reserved for future use.
orgRestrictionsorgRestrictions String コレクションString collection 将来使用するために予約されています。Reserved for future use.
parentalControlSettingsparentalControlSettings parentalControlSettings コレクションparentalControlSettings collection アプリケーションにおける、保護者による制限設定を指定します。Specifies parental control settings for an application.
passwordCredentialspasswordCredentials passwordCredential コレクションpasswordCredential collection アプリケーションに関連付けられているパスワード資格情報のコレクションです。The collection of password credentials associated with the application. null 許容型ではありません。Not nullable.
publicClientpublicClient publicClientApplicationpublicClientApplication デスクトップやモバイル デバイスなど、インストールされているクライアントの設定を指定します。Specifies settings for installed clients such as desktop or mobile devices.
publisherDomainpublisherDomain StringString アプリケーションの確認済み発行元のドメインです。The verified publisher domain for the application. 読み取り専用です。Read-only.
requiredResourceAccessrequiredResourceAccess requiredResourceAccess コレクションrequiredResourceAccess collection このアプリケーションがアクセスする必要があるリソース、およびそのリソースで必要な OAuth アクセス許可の範囲とアプリケーション ロールのセットを指定します。Specifies resources that this application requires access to and the set of OAuth permission scopes and application roles that it needs under each of those resources. 必要なリソースへのアクセスに対するこの事前構成によって、同意エクスペリエンスが促進されます。This pre-configuration of required resource access drives the consent experience. null 許容型ではありません。Not nullable.
signInAudiencesignInAudience StringString 現在のアプリケーションでサポートされている Microsoft アカウントを指定します。Specifies what Microsoft accounts are supported for the current application. サポートされている値は次のとおりです。Supported values are:
  • AzureADMyOrg: 組織の Azure AD テナント (つまり、シングル テナント) で Microsoft の職場または学校アカウントを持つユーザーAzureADMyOrg: Users with a Microsoft work or school account in my organization’s Azure AD tenant (i.e. single tenant)
  • AzureADMultipleOrgs: 組織の Azure AD テナント (つまり、マルチ テナント) で Microsoft の職場または学校アカウントを持つユーザーAzureADMultipleOrgs: Users with a Microsoft work or school account in any organization’s Azure AD tenant (i.e. multi-tenant)
  • AzureADandPersonalMicrosoftAccount: 個人の Microsoft アカウントを持つユーザー、または組織の Azure AD テナントで職場または学校のアカウントを持つユーザーAzureADandPersonalMicrosoftAccount: Users with a personal Microsoft account, or a work or school account in any organization’s Azure AD tenant
AzureADandPersonalMicrosoftAccount
tagstags String コレクションString collection アプリケーションを分類および識別するために使用できるカスタム文字列です。Custom strings that can be used to categorize and identify the application.
Webweb webApplicationwebApplication Web アプリケーションの設定を指定します。Specifies settings for a web application.

リレーションシップRelationships

リレーションシップRelationship Type 説明Description
callscalls call コレクションcall collection 読み取り専用。Null 許容型です。Read-only. Nullable.
connectorGroupconnectorGroup connectorGroupconnectorGroup アプリケーションが Azure AD アプリケーション プロキシで使用している connectorGroup です。The connectorGroup the application is using with Azure AD Application Proxy. Null 許容型です。Nullable.
createdOnBehalfOfcreatedOnBehalfOf directoryObjectdirectoryObject 読み取り専用です。Read-only.
onlineMeetingsonlineMeetings onlineMeeting コレクションonlineMeeting collection 読み取り専用。Null 許容型です。Read-only. Nullable.
ownersowners directoryObject コレクションdirectoryObject collection アプリケーションの所有者であるディレクトリ オブジェクトです。Directory objects that are owners of the application. 所有者は、このオブジェクトの変更を許可されている管理者以外のユーザーです。The owners are a set of non-admin users who are allowed to modify this object. バージョン 2013-11-08 以降が必要です。Requires version 2013-11-08 or newer. 読み取り専用です。Read-only. Null 許容型です。Nullable.
policypolicy policy コレクションpolicy collection このアプリケーションに割り当てられているポリシーです。The policies assigned to this application.

JSON 表記JSON representation

リソースの JSON 表記を次に示します。The following is a JSON representation of the resource.

{
  "api": {"@odata.type": "microsoft.graph.apiApplication"},
  "appId": "String",
  "appRoles": [{"@odata.type": "microsoft.graph.appRole"}],
  "createdDateTime": "String (timestamp)",
  "deletedDateTime": "String (timestamp)",
  "displayName": "String",
  "id": "String (identifier)",
  "identifierUris": ["String"],
  "info": {"@odata.type": "microsoft.graph.informationalUrl"},
  "isFallbackPublicClient": true,
  "keyCredentials": [{"@odata.type": "microsoft.graph.keyCredential"}],
  "logo": "Stream",
  "optionalClaims": {"@odata.type": "microsoft.graph.optionalClaims"},
  "orgRestrictions": ["Guid"],
  "parentalControlSettings": [{"@odata.type": "microsoft.graph.parentalControlSettings"}],
  "passwordCredentials": [{"@odata.type": "microsoft.graph.passwordCredential"}],
  "preAuthorizedApplications": [{"@odata.type": "microsoft.graph.preAuthorizedApplication"}],
  "publicClient": {"@odata.type": "microsoft.graph.publicClientApplication"},
  "publisherDomain": "String",
  "requiredResourceAccess": [{"@odata.type": "microsoft.graph.requiredResourceAccess"}],
  "signInAudience": "String",
  "tags": ["String"],
  "web": {"@odata.type": "microsoft.graph.webApplication"}
}