{"id":901669,"date":"2026-10-14T17:50:44","date_gmt":"2026-10-14T17:50:44","guid":{"rendered":"https:\/\/www.ninjaone.com\/blog\/api-graph-informes-cumplimiento-multitenant\/"},"modified":"2026-10-14T17:50:45","modified_gmt":"2026-10-14T17:50:45","slug":"api-graph-informes-cumplimiento-multitenant","status":"publish","type":"post","link":"https:\/\/www.ninjaone.com\/es\/blog\/api-graph-informes-cumplimiento-multitenant\/","title":{"rendered":"C\u00f3mo usar la API de Microsoft Graph para extraer informes de cumplimiento de varios tenants"},"content":{"rendered":"<div class=\"in-context-cta\"><h2>Puntos clave<\/h2>\n<ul>\n<li>Esta gu\u00eda te muestra c\u00f3mo usar la API de Microsoft Graph para extraer datos de cumplimiento de Microsoft 365 de varios tenants desde un \u00fanico endpoint.<\/li>\n<li>Cada tenant de Azure AD necesita su propio registro de aplicaci\u00f3n con los permisos Reports.Read.All, AuditLog.Read.All, SecurityEvents.Read.All y Directory.Read.All, adem\u00e1s del consentimiento del administrador, para que las llamadas a la API de Graph funcionen.<\/li>\n<li>El SDK de Microsoft Graph para PowerShell se autentica con el ID de cliente, el ID de tenant y el secreto de una aplicaci\u00f3n registrada, y despu\u00e9s env\u00eda solicitudes a la API de Graph para obtener registros de inicio de sesi\u00f3n, alertas de seguridad y etiquetas de retenci\u00f3n.<\/li>\n<li>Si guardas las credenciales de los tenants en un archivo JSON y recorres cada uno en un bucle, los equipos de TI pueden extraer y exportar datos de cumplimiento de todos los tenants gestionados de forma peri\u00f3dica, sin iniciar sesi\u00f3n manualmente.<\/li>\n<li>Los secretos de cliente caducados y los l\u00edmites de velocidad de Microsoft Graph son los puntos de fallo m\u00e1s habituales, as\u00ed que las alertas proactivas de rotaci\u00f3n de secretos y la l\u00f3gica de reintentos importan tanto como la configuraci\u00f3n inicial.<\/li>\n<li>Las plataformas de automatizaci\u00f3n que permiten ejecutar scripts de PowerShell en los endpoints gestionados ayudan a programar estas extracciones con la API de Graph y a a\u00f1adir contexto a nivel de dispositivo.<\/li>\n<\/ul>\n<\/div>\n<p>Las herramientas de <strong>seguridad y cumplimiento de la API de Microsoft Graph <\/strong>son imprescindibles en cualquier entorno empresarial. Te ofrecen un <a href=\"https:\/\/www.ninjaone.com\/videos\/it-ops\/a-comprehensive-guide-to-unified-endpoint-management\/\">endpoint unificado<\/a> desde el que puedes acceder a todos los registros de auditor\u00eda, informes de DLP, incidencias de alertas y pol\u00edticas de retenci\u00f3n de las cuentas de Microsoft 365 de tu organizaci\u00f3n.<\/p>\n<p>Usar esta herramienta tiene varias ventajas claras: ayuda a mantener la visibilidad del cumplimiento entre tenants, automatiza los informes sin depender del acceso al portal, aporta un m\u00e9todo de autenticaci\u00f3n seguro basado en aplicaciones y facilita la integraci\u00f3n con SIEM y dashboards personalizados.<\/p>\n<h2>Gu\u00eda para acceder a los informes de cumplimiento con Microsoft Graph<\/h2>\n<p>Antes de empezar, tienes que configurar la aplicaci\u00f3n en el portal de Azure AD y comprobar que tiene los permisos necesarios. Despu\u00e9s podr\u00e1s conectar tu cuenta a Microsoft Graph mediante Windows PowerShell y generar los informes autom\u00e1ticamente. Tambi\u00e9n tienes la opci\u00f3n de automatizar el proceso con un archivo .JSON.<\/p>\n<p>Los GPO sirven para reforzar tus procedimientos de seguridad. Puedes usar el Registro de Windows para asegurarte de que todas las pol\u00edticas se aplican de forma coherente en todos tus dispositivos gestionados. Y, si se produce alg\u00fan error, puedes recurrir a CMD para solucionar problemas.<\/p>\n<p><strong>Requisitos previos<\/strong>:<\/p>\n<ul>\n<li>Registro de aplicaci\u00f3n en Azure AD para cada tenant (o usar Microsoft Lighthouse, necesario para el acceso delegado)<\/li>\n<li>Necesitas el consentimiento del administrador para los \u00e1mbitos de API requeridos.<\/li>\n<li>Se requiere el complemento Microsoft 365 E5 Compliance para los informes avanzados.<\/li>\n<li>Debes tener Windows PowerShell con el SDK de Microsoft Graph instalado.<\/li>\n<li>Opcional\/recomendable: acceso a Intune, GPO y el Registro de Windows para validar las pol\u00edticas en los endpoints<\/li>\n<\/ul>\n<p>El v\u00eddeo muestra en pantalla <a href=\"https:\/\/www.ninjaone.com\/videos\/endpoint-management\/use-microsoft-graph-api-to-pull-multi-tenant-compliance-reports\/\">c\u00f3mo usar la API de Microsoft Graph para extraer informes de cumplimiento de varios tenants<\/a>: una referencia \u00fatil antes de empezar a navegar y configurar opciones.<\/p>\n<h3 id=\"step-1\">Paso 1: registra una aplicaci\u00f3n en Azure para acceder a Graph<\/h3>\n<ol>\n<li>Abre el portal de <strong>Azure AD <\/strong>en tu navegador.<\/li>\n<li>Ve a <strong>App Registrations <\/strong>&gt; <strong>New Registration<\/strong>.<\/li>\n<li>Asigna un nombre a la aplicaci\u00f3n que quieres registrar.<\/li>\n<li>Define el tipo de cuenta con acceso en <strong>Accounts in this organizational directory only (Contoso only &#8211; Single tenant)<\/strong>.<\/li>\n<li>Cuando termines, modifica los permisos de la aplicaci\u00f3n haciendo clic en <strong>Add a permission<\/strong>. Esto te llevar\u00e1 a Microsoft Graph.<\/li>\n<li>Concede los siguientes permisos:\n<ul>\n<li>Reports.Read.All<\/li>\n<li>AuditLog.Read.All<\/li>\n<li>SecurityEvents.Read.All<\/li>\n<li>Directory.Read.All<\/li>\n<\/ul>\n<\/li>\n<li>Haz clic en <strong>Add Permissions<\/strong>.<\/li>\n<li>Haz clic en el bot\u00f3n <strong>Grant admin consent<\/strong>. A partir de ah\u00ed, la aplicaci\u00f3n ya puede leer todos los perfiles de usuario a los que le has dado acceso.<\/li>\n<li>Ve a <strong>Certificates &amp; secrets<\/strong>.<\/li>\n<li>Selecciona <strong>Client Secrets <\/strong>&gt; <strong>New Client secret<\/strong>.<\/li>\n<li>Rellena la informaci\u00f3n y sigue las indicaciones. Esto har\u00e1 de contrase\u00f1a de la aplicaci\u00f3n.<\/li>\n<li>Anota el ID de aplicaci\u00f3n (cliente), el ID de directorio (tenant) y el valor del secreto. Con esos datos podr\u00e1s acceder de nuevo a la aplicaci\u00f3n en el futuro.<\/li>\n<\/ol>\n<p>Repite o automatiza este proceso en cada tenant que lo necesite.<\/p>\n<h3 id=\"step-2\">Paso 2: con\u00e9ctate a Microsoft Graph desde PowerShell<\/h3>\n<ol>\n<li>Abre el <strong>men\u00fa Inicio <\/strong>y busca <strong>Windows PowerShell<\/strong>.<\/li>\n<li>Haz clic derecho en <strong>Windows PowerShell <\/strong>&gt; <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Para instalar Microsoft Graph, escribe el siguiente comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Install-Module Microsoft.Graph -Scope CurrentUser<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong><code>Import-Module Microsoft.Graph<\/code><\/strong><\/p>\n<ol start=\"4\">\n<li>Para conectarte con las credenciales de tu aplicaci\u00f3n, escribe el siguiente comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>Connect-MgGraph -ClientId \"APP_ID\" -TenantId \"TENANT_ID\" -ClientSecret (ConvertTo-SecureString \"SECRET\" -AsPlainText -Force)<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">Cambia \u00ab<strong>APP_ID<\/strong>\u00bb por el ID de cliente, \u00ab<strong>TENANT_ID<\/strong>\u00bb por el ID de tenant y \u00abSECRET\u00bb por el valor del secreto que has generado.<\/p>\n<ol start=\"5\">\n<li>Para seleccionar el \u00e1mbito, escribe<code><strong> Select-MgProfile -Name \"beta\" <\/strong><\/code>y pulsa <strong>Intro<\/strong>.<\/li>\n<\/ol>\n<p>Ya est\u00e1s conectado a Microsoft Graph.<\/p>\n<h3 id=\"step-3\">Paso 3: extrae los informes de cumplimiento con la API de Microsoft Graph<\/h3>\n<p>Una vez que hayas iniciado sesi\u00f3n en Microsoft Graph desde Windows PowerShell, sigue estos pasos:<\/p>\n<ol>\n<li>Para obtener los registros de auditor\u00eda, escribe este comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$logs = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/auditLogs\/signIns\"<\/code><\/strong><\/p>\n<ol start=\"2\">\n<li>Para listar las alertas de DLP, escribe este comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$alerts = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/security\/alerts\"<\/code><\/strong><\/p>\n<ol start=\"3\">\n<li>Para listar las pol\u00edticas de retenci\u00f3n, escribe este comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$policies = Invoke-MgGraphRequest -Method GET -Uri \"https:\/\/graph.microsoft.com\/beta\/security\/retentionLabels\"<\/code><\/strong><\/p>\n<ol start=\"4\">\n<li>Para exportar los datos a un archivo .CSV, escribe este comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong><code>$logs.value | Export-Csv -Path \".\\Tenant_AuditLogs.csv\" -NoTypeInformation<\/code><\/strong><\/p>\n<p>Repite el proceso en cada tenant e inicia sesi\u00f3n con sus credenciales espec\u00edficas.<\/p>\n<h3 id=\"optional-1\">Opcional: automatiza los informes entre tenants<\/h3>\n<p>Los administradores de TI pueden guardar las credenciales de todos los tenants en un <a href=\"https:\/\/www.w3schools.com\/js\/js_json_intro.asp\" target=\"_blank\" rel=\"noopener\">archivo JSON<\/a>. Al ejecutar ese archivo, recorren cada tenant cuando lo necesiten para conectarse a todos ellos y consolidar los datos. Tambi\u00e9n pueden ejecutarlo autom\u00e1ticamente de forma peri\u00f3dica con el Programador de tareas, desde su herramienta de gesti\u00f3n de endpoints.<\/p>\n<p>Este es un ejemplo de estructura de bucle por tenant:<\/p>\n<p><strong><code>foreach ($tenant in $tenantList) {<\/code><\/strong><br \/>\n<strong><code> Connect-MgGraph -ClientId $tenant.ClientId -TenantId $tenant.TenantId -ClientSecret $tenant.Secret<\/code><\/strong><br \/>\n<strong><code> $auditData = Invoke-MgGraphRequest -Uri \"https:\/\/graph.microsoft.com\/beta\/auditLogs\/signIns\"<\/code><\/strong><br \/>\n<strong><code> $auditData.value | Export-Csv -Path \".\\$($tenant.Name)_Audit.csv\" -Append<\/code><\/strong><br \/>\n<strong><code>}<\/code><\/strong><\/p>\n<h3 id=\"optional-2\">Opcional: usa el Registro para aportar contexto de informes en los endpoints<\/h3>\n<p><strong>Caso de uso<\/strong>: las claves del Registro sirven para garantizar que el etiquetado de dispositivos y las etiquetas de informes se aplican de forma coherente en todos tus dispositivos. Para ello, sigue estos pasos:<\/p>\n<ol>\n<li>Abre el <strong>men\u00fa Inicio <\/strong>y busca <strong>Editor del Registro <\/strong>para abrir el programa.<\/li>\n<li>Localiza la clave del Registro correspondiente a la aplicaci\u00f3n que quieres comprobar. Como referencia, esta es una ruta de Registro de ejemplo con los valores relevantes que contiene:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\">HKEY_LOCAL_MACHINE\\SOFTWARE\\Contoso\\Compliance<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li>TenantTag (String): el valor debe ser \u00abClientA\u00bb.<\/li>\n<li>LastAuditSync (String): el valor debe ser \u00ab[Fecha de la \u00faltima sincronizaci\u00f3n de auditor\u00eda]\u00bb.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Nota<\/strong>: puedes usar scripts que lean estas etiquetas para incluir metadatos de los endpoints en los informes generados con Graph.<\/p>\n<h3 id=\"optional-3\">Opcional: usa directivas de grupo para el estado de cumplimiento de los endpoints<\/h3>\n<p><strong>Caso de uso<\/strong>: las directivas de grupo ayudan a aplicar y garantizar el cumplimiento en los endpoints, sobre todo para la puntuaci\u00f3n de cumplimiento y los informes de sensibilidad de los datos.<\/p>\n<ol>\n<li>Abre el <strong>men\u00fa Inicio <\/strong>y busca <strong>Editar directiva de grupo <\/strong>para abrir el programa.<\/li>\n<li>Ve a esta ubicaci\u00f3n: <strong>Configuraci\u00f3n del equipo<\/strong> &gt; <strong>Plantillas administrativas<\/strong> &gt; <strong>Componentes de Windows<\/strong> &gt; <strong>Recopilaci\u00f3n de datos<\/strong>.<\/li>\n<li>Habilita las siguientes pol\u00edticas:\n<ul>\n<li>Permitir telemetr\u00eda: conviene configurarla tambi\u00e9n como <strong>Mejorada <\/strong>o <strong>Completa<\/strong>.<\/li>\n<li>Configurar el ID comercial para la agrupaci\u00f3n de dispositivos<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<h3 id=\"optional-4\">Opcional: usa CMD para validar permisos y conectividad<\/h3>\n<p><strong>Caso de uso<\/strong>: resulta \u00fatil en entornos on-premise o h\u00edbridos en los que los endpoints necesitan alinearse con el cumplimiento.<\/p>\n<ol>\n<li>Abre el <strong>men\u00fa Inicio <\/strong>y busca <strong>S\u00edmbolo del sistema<\/strong>.<\/li>\n<li>Haz clic derecho en <strong>S\u00edmbolo del sistema <\/strong>&gt; <strong>Ejecutar como administrador<\/strong>.<\/li>\n<li>Para comprobar el acceso a Internet y al endpoint de Graph, escribe este comando y pulsa <strong>Intro<\/strong>:<\/li>\n<\/ol>\n<p style=\"padding-left: 40px;\"><strong>nslookup graph.microsoft.com<\/strong><\/p>\n<p style=\"padding-left: 40px;\"><strong>ping graph.microsoft.com<\/strong><\/p>\n<p style=\"padding-left: 40px;\">Para validar el estado de sincronizaci\u00f3n del agente local, escribe este comando y pulsa <strong>Intro<\/strong>:<\/p>\n<p style=\"padding-left: 40px;\"><strong><code>dsregcmd \/status<\/code><\/strong><\/p>\n<p style=\"padding-left: 40px;\">Para asegurarte de que las pol\u00edticas de GPO se han aplicado, escribe esto y pulsa <strong>Intro<\/strong>:<\/p>\n<p style=\"padding-left: 40px;\"><strong><code>gpresult \/h gpo.html<\/code><\/strong><\/p>\n<div class=\"quick-start-guide\"><h2><svg width=\"45\" height=\"45\" viewBox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M41.4822 0H3.51778C1.57496 0 0 1.57496 0 3.51778V41.4822C0 43.425 1.57496 45 3.51778 45H41.4822C43.425 45 45 43.425 45 41.4822V3.51778C45 1.57496 43.425 0 41.4822 0Z\" fill=\"#053856\"\/>\n<path d=\"M30.4399 13.9904C28.9161 12.4475 26.9127 11.6737 24.4346 11.6737C23.0721 11.6737 21.8188 11.911 20.6794 12.3858C19.5401 12.8605 18.5859 13.5346 17.8168 14.4129V11.2654L12.2766 13.867V32.562H18.0779V22.4739C18.0779 20.6224 18.5099 19.2267 19.3787 18.2867C20.2474 17.3515 21.4105 16.8815 22.8727 16.8815C24.1877 16.8815 25.1894 17.285 25.8825 18.0968C26.5756 18.9086 26.9222 20.1334 26.9222 21.7808V32.562H32.7234V21.2728C32.7234 18.2393 31.9591 15.5285 30.4399 13.9856V13.9904Z\" fill=\"#04FF88\"\/>\n<\/svg>Gu\u00eda de inicio r\u00e1pido<\/h2><p>NinjaOne te ayuda a usar la API de Microsoft Graph para extraer informes de cumplimiento de varios tenants. La plataforma de NinjaOne est\u00e1 pensada para simplificar el trabajo con los ecosistemas de Microsoft 365, incluidos escenarios complejos como los informes de cumplimiento multitenant, y cuenta con funciones espec\u00edficas para gestionar y automatizar estos procesos.<\/p>\n<ul>\n<li><strong>Informes de cumplimiento<\/strong>: extrae informes de seguridad y cumplimiento de todas las cuentas gestionadas.<\/li>\n<li><strong>Automatizaci\u00f3n<\/strong>: automatiza la generaci\u00f3n de informes y los procesos de recopilaci\u00f3n de datos.<\/li>\n<li><strong>Integraci\u00f3n<\/strong>: se conecta sin fricciones con Microsoft Graph para acceder a los datos en tiempo real.<\/li>\n<li><strong>Escalabilidad<\/strong>: dise\u00f1ada para supervisar el cumplimiento a gran escala en toda la organizaci\u00f3n.<\/li>\n<\/ul>\n<\/div>\n<h2>Aspectos a tener en cuenta<\/h2>\n<table>\n<tbody>\n<tr>\n<td><strong>Problema\/riesgo<\/strong><\/td>\n<td><strong>Posibles consecuencias<\/strong><\/td>\n<td><strong>Soluci\u00f3n\/reversi\u00f3n<\/strong><\/td>\n<\/tr>\n<tr>\n<td>Te aparece un error de \u00abAcceso denegado\u00bb.<\/td>\n<td>No puedes acceder a los datos que buscas.<\/td>\n<td>Comprueba que el consentimiento del administrador y los \u00e1mbitos de API necesarios est\u00e9n correctamente asignados.<\/td>\n<\/tr>\n<tr>\n<td>Recibes una respuesta vac\u00eda.<\/td>\n<td>No obtienes los datos que buscas.<\/td>\n<td>Aseg\u00farate de que el tenant tenga las licencias adecuadas y el registro de actividad habilitado.<\/td>\n<\/tr>\n<tr>\n<td>El secreto de cliente ha caducado.<\/td>\n<td>No podr\u00e1s acceder a los datos en Microsoft Graph.<\/td>\n<td>Configura una alerta en tu herramienta de gesti\u00f3n de endpoints que te avise cuando los secretos est\u00e9n a punto de caducar y as\u00ed evitar el problema.<\/td>\n<\/tr>\n<tr>\n<td>Hay un error en el script.<\/td>\n<td>No podr\u00e1s extraer los informes.<\/td>\n<td>Usa bloques Try\/Catch y registro detallado para rastrear los errores.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2>Otras consideraciones al usar Microsoft Graph para extraer informes de cumplimiento<\/h2>\n<ul>\n<li>Ten en cuenta los l\u00edmites de velocidad y la limitaci\u00f3n (throttling) de Microsoft Graph. En algunos casos tendr\u00e1s que reintentar acciones, sobre todo si extraes muchos datos.<\/li>\n<li>Puedes reducir la complejidad con Azure Lighthouse o modelos de acceso entre tenants.<\/li>\n<li>Usa Azure Key Vault o una soluci\u00f3n de almacenamiento cifrado para guardar tus secretos de cliente.<\/li>\n<li>Aseg\u00farate de que solo el personal autorizado tenga acceso a los informes que contienen datos de usuarios concretos.<\/li>\n<\/ul>\n<h2>Servicios de NinjaOne<\/h2>\n<p>NinjaOne potencia la automatizaci\u00f3n del cumplimiento basada en Graph gracias a:<\/p>\n<ul>\n<li><strong>Ejecuci\u00f3n entre tenants<\/strong>: puedes programar y desplegar scripts de informes de PowerShell en todos los tenants gestionados con la herramienta de PowerShell remoto de NinjaOne.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/rmm\/gestor-de-contrasenas\/\"><strong>Gesti\u00f3n centralizada de credenciales<\/strong><\/a>: guarda las credenciales de la API de Graph de forma segura e inv\u00f3calas por tenant en una soluci\u00f3n de almacenamiento cifrado y protegido.<\/li>\n<li><strong>Alertas y dashboards de cumplimiento<\/strong>: integra los resultados de los informes en dashboards personalizados y recibe notificaciones cuando se superen los umbrales de riesgo.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/supervision-gestion-de-endpoints\/\"><strong>Contexto a nivel de endpoint<\/strong><\/a>: extrae datos del Registro y de GPO de cada dispositivo para enriquecer los informes de cumplimiento con la herramienta de gesti\u00f3n de endpoints de NinjaOne.<\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/ticketing-software\/\"><strong>Gesti\u00f3n de tickets automatizada<\/strong><\/a>: configura alertas para cuando se detecten determinadas condiciones de cumplimiento (por ejemplo, inactividad en las auditor\u00edas o falta de una pol\u00edtica de retenci\u00f3n).<\/li>\n<\/ul>\n<h2>Saca partido a Microsoft Graph en tus informes de cumplimiento<\/h2>\n<p>Microsoft Graph es una herramienta potente para automatizar los informes de cumplimiento en un entorno empresarial. Ofrece a los administradores de TI una visibilidad escalable de la actividad de los tenants, la protecci\u00f3n de datos y la postura de gobernanza.<\/p>\n<p><strong>Temas relacionados:<\/strong><\/p>\n<ul>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/auditoria-de-cumplimiento\/\">\u00bfQu\u00e9 es una auditor\u00eda de cumplimiento? Definici\u00f3n e importancia<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/it-hub\/endpoint-security\/gestion-del-cumplimiento\/\">\u00bfQu\u00e9 es la gesti\u00f3n del cumplimiento? Definici\u00f3n e importancia<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/gestion-secretos-seguridad-ti\/\">\u00bfQu\u00e9 es la gesti\u00f3n de secretos? Buenas pr\u00e1cticas de seguridad TI<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/gestion-de-api\/\">\u00bfQu\u00e9 es la gesti\u00f3n de API? Visi\u00f3n general y buenas pr\u00e1cticas<\/a><\/li>\n<li><a href=\"https:\/\/www.ninjaone.com\/es\/blog\/comprobaciones-graph-api-licencias-caducadas\/\">C\u00f3mo programar comprobaciones con la API de Graph para licencias caducadas y usuarios inactivos<\/a><\/li>\n<li>[Video Guide] <a href=\"https:\/\/www.ninjaone.com\/videos\/msp-growth\/how-to-run-scheduled-graph-api-checks-for-expired-licenses-and-inactive-users\/\">C\u00f3mo programar comprobaciones con la API de Graph para licencias caducadas y usuarios inactivos<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Las herramientas de seguridad y cumplimiento de la API de Microsoft Graph son imprescindibles en cualquier entorno empresarial. Te ofrecen un endpoint unificado desde el que puedes acceder a todos los registros de auditor\u00eda, informes de DLP, incidencias de alertas y pol\u00edticas de retenci\u00f3n de las cuentas de Microsoft 365 de tu organizaci\u00f3n. Usar esta [&hellip;]<\/p>\n","protected":false},"author":35,"featured_media":537995,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"","_lmt_disable":"","footnotes":""},"categories":[4357],"tags":[],"class_list":["post-901669","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-operaciones-de-ti"],"acf":[],"modified_by":null,"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/users\/35"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/comments?post=901669"}],"version-history":[{"count":1,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901669\/revisions"}],"predecessor-version":[{"id":901670,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/posts\/901669\/revisions\/901670"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media\/537995"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/media?parent=901669"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/categories?post=901669"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ninjaone.com\/es\/wp-json\/wp\/v2\/tags?post=901669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}