Répertorier les applicationsTemplates

Espace de noms: microsoft.graph

Récupérez une liste d’objets applicationTemplate à partir de la galerie d’applications Microsoft Entra. Les détails sur les propriétés de risque facultatives telles que riskScore et riskFactors sont disponibles avec la licence Suite Microsoft Entra ou Accès Internet Microsoft Entra.

Si une propriété à risque est incluse dans la demande sans licence appropriée, une @microsoft.graph.licenseRequired annotation OData est retournée dans la réponse.

Autorisations

Choisissez l’autorisation ou les autorisations marquées comme moins privilégiées pour cette API. Utilisez une autorisation ou des autorisations privilégiées plus élevées uniquement si votre application en a besoin. Pour plus d’informations sur les autorisations déléguées et d’application, consultez Types d’autorisations. Pour en savoir plus sur ces autorisations, consultez les informations de référence sur les autorisations.

Type d’autorisation Autorisations avec privilèges minimum Autorisations privilégiées plus élevées
Déléguée (compte professionnel ou scolaire) Non prise en charge. Non prise en charge.
Déléguée (compte Microsoft personnel) Non prise en charge. Non prise en charge.
Application Non prise en charge. Non prise en charge.

Des autorisations supplémentaires ne sont pas nécessaires pour appeler cette API, tant que votre application dispose d’un jeton d’accès valide pour appeler Microsoft Graph.

Requête HTTP

GET /applicationTemplates

Paramètres facultatifs de la requête

Cette méthode prend en charge les paramètres de requête OData pour vous aider à personnaliser la réponse.

  • Vous pouvez utiliser $filterles paramètres de requête , $orderby$top, et $skip dans n’importe quelle requête GET.

Pour des informations générales, consultez paramètres de la requête OData.

En-têtes de demande

Nom Description
Autorisation Porteur {token}. Obligatoire. En savoir plus sur l’authentification et l’autorisation.
Préférez : odata.maxpagesize={int-value} Facultatif. int-value est un nombre allant jusqu’à 2 800 lorsque les paramètres de requête ne sont pas appliqués ; ou jusqu’à 200 lorsque les paramètres de requête sont appliqués.

Corps de la demande

N’indiquez pas le corps de la demande pour cette méthode.

Réponse

Si elle réussit, cette méthode renvoie un 200 OK code de réponse et une collection d’objets applicationTemplate dans le corps de la réponse.

Exemples

Exemple 1 : Répertorier tous les modèles d’application

L’exemple suivant montre comment récupérer tous les modèles d’application.

Demande

L’exemple suivant illustre une demande.

GET https://graph.microsoft.com/v1.0/applicationTemplates

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#applicationTemplates",
    "@microsoft.graph.tips": "Use $select to choose only the properties your app needs, as this can lead to performance improvements. For example: GET applicationTemplates?$select=categories,description",
    "value": [
        {
            "id": "00000007-0000-0000-c000-000000000000",
            "displayName": "Dynamics CRM Online",
            "homePageUrl": "http://www.microsoft.com/dynamics/crm",
            "supportedSingleSignOnModes": [
                "oidc",
                "external"
            ],
            "supportedProvisioningTypes": [],
            "logoUrl": "https://az495088.vo.msecnd.net/app-logo/crm_215.png",
            "categories": [
                "crm",
                "productivity",
                "collaboration",
                "businessMgmt"
            ],
            "publisher": "Microsoft Corporation",
            "description": null,
            "deprecationDate": null,
            "endpoints": [
                "crm2.dynamics.com",
                "crm.dynamics.com",
                "crm6.dynamics.com",
                "crm5.dynamics.com",
                "crm4.dynamics.com",
                "svc.dynamics.com",
                "dynamics.microsoft.com",
                "dynamics.com",
                "microsoftdynamics.us",
                "home.dynamics.com",
                "crm11.dynamics.com"
            ],
            "lastModifiedDateTime": "2026-03-27T16:51:49.594913Z",
            "isEntraIntegrated": true
        }
    ]
}

Exemple 2 : Répertorier tous les modèles d’application avec des propriétés facultatives (avec la licence appropriée)

L’exemple suivant montre comment récupérer tous les modèles d’application avec des propriétés facultatives.

Demande

L’exemple suivant illustre une demande.

GET https://graph.microsoft.com/v1.0/applicationTemplates?$select=id,displayName,riskScore,riskFactors

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#applicationTemplates",
    "value": [
        {
            "id": "de92ca39-7b85-4b4c-90d8-2885eff5100b",
            "displayName": "LinkedIn Lookup",
            "riskScore": {
                "total": 9.910557,
                "security": 9.95,
                "provider": 9.611832,
                "compliance": 9.931034,
                "legal": 10.0
            },
                "riskFactors": {
                    "general": {
                        "hasDisasterRecoveryPlan": true
                        // ... omitted for brevity
                    },
                    "security": {
                        "hasMFA": true
                        // ... omitted for brevity
                    },
                    "compliance": {
                        "cobit": true
                        // ... omitted for brevity
                    },
                    "legal": {
                        "hasDmca": null
                        // ... omitted for brevity
                    }
                }
        }
    ]
}

Exemple 3 : Répertorier tous les modèles d’application avec des propriétés facultatives (sans licence appropriée)

L’exemple suivant montre comment récupérer tous les modèles d’application avec des propriétés facultatives lorsque le locataire n’a pas d’abonnement Suite Microsoft Entra ou Accès Internet Microsoft Entra.

Demande

L’exemple suivant illustre une demande.

GET https://graph.microsoft.com/v1.0/applicationTemplates?$select=id,displayName,riskScore,riskFactors

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#applicationTemplates",
    "@microsoft.graph.licenseRequired": "An Entra Suite or Entra Internet Access license is required to show riskScore or riskFactors properties. For more info see aka.ms/applicationTemplateEndpointLicensing",
    "value": [
        {
            "id": "de92ca39-7b85-4b4c-90d8-2885eff5100b",
            "displayName": "LinkedIn Lookup",
            "riskScore": null,
            "riskFactors": null
        }
    ]
}

Exemple 4 : Répertorier les modèles d’application avec filtrage et classement

L’exemple suivant montre comment obtenir les deux principaux modèles d’application, triés par score de risque total, qui sont classés dans la contentSharing catégorie .

Demande

L’exemple suivant illustre une demande.

GET https://graph.microsoft.com/v1.0/applicationTemplates?$select=id,displayName,riskScore,categories&$filter=categories/any(c: c eq 'contentSharing')&$top=2&$orderby=riskScore/total desc

Réponse

L’exemple suivant illustre la réponse.

Remarque : l’objet de réponse affiché ci-après peut être raccourci pour plus de lisibilité.

HTTP/1.1 200 OK
Content-type: application/json

{
    "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#applicationTemplates",
    "value": [
        {
            "id": "2af39c45-8bb3-5369-9341-696181ebfa55",
            "displayName": "Contoso network",
            "categories": [
                "contentSharing"
            ],
            "riskScore": {
                "total": 9.610546,
                "security": 9.833333,
                "provider": 9.475291,
                "compliance": 9.923077,
                "legal": 9.142858
            }
        },
        {
            "id": "e0e5def8-f27e-5445-93f3-02ea8733a811",
            "displayName": "Fourth Coffee",
            "categories": [
                "contentSharing"
            ],
            "riskScore": {
                "total": 8.562663,
                "security": 8.266666,
                "provider": 8.833883,
                "compliance": 8.142858,
                "legal": 9.142858
            }
        }
    ]
}