Enumerar applicationTemplates

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Recupere una lista de objetos applicationTemplate de la galería de aplicaciones de Microsoft Entra. Los detalles sobre las propiedades de riesgo opcionales, como riskScore y riskFactors, están disponibles con la licencia de Microsoft Entra Suite o de Acceso a Internet de Microsoft Entra.

Si se incluye una propiedad de riesgo en la solicitud sin la licencia adecuada, se devuelve una @microsoft.graph.licenseRequired anotación OData en la respuesta.

Esta API está disponible en las siguientes implementaciones en la nube nacional.

Servicio global Administración pública de EE. UU. Gobierno de EE. UU. L5 (DOD) China operado por 21Vianet
✅ ✅ ✅ ✅

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use uno o varios permisos con privilegios más altos solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) No admitida. No admitida.
Delegado (cuenta personal de Microsoft) No admitida. No admitida.
Aplicación No admitida. No admitida.

No se requieren permisos adicionales para llamar a esta API, siempre y cuando la aplicación tenga un token de acceso válido para llamar a Microsoft Graph.

Solicitud HTTP

GET /applicationTemplates

Parámetros de consulta opcionales

Este método admite los Parámetros de consulta de OData a modo de ayuda para personalizar la respuesta.

  • Puede usar $filter, $orderby$top, y $skip parámetros de consulta en cualquier solicitud GET.

Para obtener información general, vea Parámetros de consulta OData.

Encabezados de solicitud

Nombre Descripción
Authorization {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización.
Prefer: odata.maxpagesize={int-value} Opcional. int-value es un número hasta 2800 cuando no se aplican parámetros de consulta; o hasta 200 cuando se aplican parámetros de consulta.

Cuerpo de la solicitud

No proporcione un cuerpo de solicitud para este método.

Respuesta

Si se realiza correctamente, este método devuelve un 200 OK código de respuesta y una colección de objetos applicationTemplate en el cuerpo de la respuesta.

Ejemplos

Ejemplo 1: Enumerar todas las plantillas de aplicación

En el ejemplo siguiente se muestra cómo recuperar todas las plantillas de aplicación.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

GET https://graph.microsoft.com/beta/applicationTemplates

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
    "@odata.context": "https://graph.microsoft.com/beta/$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,configurationUris",
    "value": [
        {
            "id": "de92ca39-7b85-4b4c-90d8-2885eff5100b",
            "displayName": "LinkedIn Lookup",
            "homePageUrl": "www.linkedin.com",
            "supportedSingleSignOnModes": [
                "saml",
                "external"
            ],
            "supportedProvisioningTypes": [
                "sync"
            ],
            "logoUrl": "https://galleryapplogos1.azureedge.net/app-logo/linkedinlookup_B8D516A4_215.png",
            "categories": [
                "collaboration",
                "social"
            ],
            "publisher": "LinkedIn",
            "deprecationDate": null,
            "description": "LinkedIn Lookup is the easiest way to find coworkers and teams at your company. Lookup is a new people search tool that combines employees' LinkedIn profile information and Active Directory information, allowing you to quickly find and contact your coworkers, on desktop or mobile. Requires an existing Lookup company subscription.",
            "endpoints": [
                "linkedin.com",
                "licdn.com",
                "platform-alib.linkedin.cn",
                "platform-akam.linkedin.cn",
                "platform-qtil.linkedin.cn",
                "www.linkedin.com"
            ],
            "lastModifiedDateTime": "2025-08-01T21:05:17.943549Z",
            "isEntraIntegrated": true,
            "informationalUrls": {
                "singleSignOnDocumentationUrl": "https://go.microsoft.com/fwlink/?linkid=847714",
                "appSignUpUrl": null
            },
            "supportedClaimConfiguration": {
                "nameIdPolicyFormat": "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
            },
            "configurationUris": [
                {
                    "usage": "identifierUri",
                    "appliesToSingleSignOnMode": "saml",
                    "values": [
                        "https://www.linkedin.com/lookup/*"
                    ],
                    "examples": [
                        "https://www.linkedin.com/lookup/EXAMPLE"
                    ],
                    "isRequired": true
                },
                {
                    "usage": "redirectUri",
                    "appliesToSingleSignOnMode": "saml",
                    "values": [
                        "https://www.linkedin.com/checkpoint/enterprise/*"
                    ],
                    "examples": [
                        "https://www.linkedin.com/checkpoint/enterprise/*"
                    ],
                    "isRequired": true
                }
            ]
        }
    ]
}

Ejemplo 2: Enumerar todas las plantillas de aplicación con propiedades opcionales (con la licencia adecuada)

En el ejemplo siguiente se muestra cómo recuperar todas las plantillas de aplicación con propiedades opcionales.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

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

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
    "@odata.context": "https://graph.microsoft.com/beta/$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,configurationUris",
    "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 brewity
                },
                "security": {
                    "hasMFA": true
                    // ... omitted for brewity
                },
                "compliance": {
                    "cobit": true
                    // ... omitted for brewity
                },
                "legal": {
                    "hasDmca": null
                    // ... omitted for brewity
                }
            }
        }
    ]
}

Ejemplo 3: Enumerar todas las plantillas de aplicación con propiedades opcionales (sin la licencia adecuada)

En el ejemplo siguiente se muestra cómo recuperar todas las plantillas de aplicación con propiedades opcionales cuando el inquilino carece de una suscripción a Microsoft Entra Suite o Acceso a Internet de Microsoft Entra.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

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

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
    "@odata.context": "https://graph.microsoft.com/beta/$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,configurationUris",
    "@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
        }
    ]
}

Ejemplo 4: Enumerar plantillas de aplicación con filtros y ordenación

En el ejemplo siguiente se muestra cómo obtener las dos plantillas de aplicación principales, ordenadas por puntuación de riesgo total, que están clasificadas en la contentSharingcategoría.

Solicitud

En el ejemplo siguiente se muestra la solicitud.

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

Respuesta

En el ejemplo siguiente se muestra la respuesta.

Nota: Se puede acortar el objeto de respuesta que se muestra aquí para mejorar la legibilidad.

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

{
    "@odata.context": "https://graph.microsoft.com/beta/$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
            }
        }
    ]
}