Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
Recuperar una lista de suscripciones a webhook.
El contenido de la respuesta depende del contexto en el que la aplicación está llamando; para obtener más información, consulte los escenarios en la sección Permisos.
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 |
|---|---|---|---|
| ✅ | ✅ | ✅ | ✅ |
Permisos
Según el recurso y el tipo de permisos (delegado o de aplicación) solicitado, el permiso especificado en la tabla siguiente es el menos privilegiado necesario para llamar a esta API. Para más información, incluida la toma de precauciones antes de elegir permisos con más privilegios, busque los siguientes permisos en Permisos.
Nota:
Algunos recursos admiten notificaciones de cambios en varios escenarios, cada uno de los cuales puede requerir permisos diferentes. En esos casos, use la ruta de acceso del recurso para diferenciar los escenarios.
| Recurso admitido | Delegado (cuenta profesional o educativa) | Delegado (cuenta de Microsoft personal) | Aplicación |
|---|---|---|---|
aiInsights /copilot/users/{userId}/onlineMeetings/getAllAiInsights Información de la IA de Copilot de las reuniones de las que forma parte un usuario concreto. |
OnlineMeetingAiInsight.Read.All | No admitida. | OnlineMeetingAiInsight.Read.All |
aiInsights /copilot/users/{userId}/onlineMeetings/{onlineMeetingId}/aiInsights Información de IA de Copilot para una reunión concreta. |
OnlineMeetingAiInsight.Read.All | No admitida. | OnlineMeetingAiInsight.Read.All |
aiInteracción copilot/users/{userId}/interactionHistory/getAllEnterpriseInteractions Interacciones de IA de Copilot de las que forma parte un usuario concreto. |
AiEnterpriseInteraction.Read | No admitida. | AiEnterpriseInteraction.Read.All, AiEnterpriseInteraction.Read.User |
aiInteracción copilot/interactionHistory/getAllEnterpriseInteractions Interacciones de IA de Copilot en una organización. |
No admitida. | No admitida. | AiEnterpriseInteraction.Read.All |
| approvalItems | No admitida. | No admitida. | ApprovalSolution.ReadWrite.All |
| callRecord | No admitida. | No admitida. | CallRecords.Read.All |
grabación de llamadas communications/onlineMeetings/getAllRecordings Cualquier grabación estará disponible en el espacio empresarial. |
No admitida. | No admitida. | OnlineMeetingRecording.Read.All |
grabación de llamadas communications/onlineMeetings/{onlineMeetingId}/recordings Cualquier grabación estará disponible para una reunión específica. |
OnlineMeetingRecording.Read.All | No admitida. | OnlineMeetingRecording.Read.All |
grabación de llamadas users/{userId}/onlineMeetings/getAllRecordings Una grabación de llamada que está disponible en una reunión organizada por un usuario específico. |
OnlineMeetingRecording.Read.All | No admitida. | OnlineMeetingRecording.Read.All |
grabación de llamadas appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllRecordings Una grabación de llamada que está disponible en una reunión en la que está instalada una aplicación de Teams determinada. |
No admitida. | No admitida. | OnlineMeetingRecording.Read.All, OnlineMeetingRecording.Read. Chat |
Transcripción de llamadas communications/onlineMeetings/getAllTranscripts Cualquier transcripción estará disponible en el espacio empresarial. |
No admitida. | No admitida. | OnlineMeetingTranscript.Read.All |
Transcripción de llamadas communications/onlineMeetings/{onlineMeetingId}/transcripts Cualquier transcripción estará disponible para una reunión específica. |
OnlineMeetingTranscript.Read.All | No admitida. | OnlineMeetingTranscript.Read.All |
Transcripción de llamadas users/{userId}/onlineMeetings/getAllTranscripts Una transcripción de llamada que está disponible en una reunión organizada por un usuario específico. |
OnlineMeetingTranscript.Read.All | No admitida. | OnlineMeetingTranscript.Read.All |
Transcripción de llamadas appCatalogs/teamsApps/{id}/installedToOnlineMeetings/getAllTranscripts Una transcripción de llamada que está disponible en una reunión en la que está instalada una aplicación de Teams determinada. |
No admitida. | No admitida. | OnlineMeetingTranscript.Read.All, OnlineMeetingTranscript.Read. Chat |
channel /teams/getAllChannels Todos los canales de una organización. |
No admitida. | No admitida. | Channel.ReadBasic.All, ChannelSettings.Read.All |
channel /teams/{id}/channels Todos los canales de un equipo concreto de una organización. |
Channel.ReadBasic.All, ChannelSettings.Read.All, Subscription.Read.All | No admitida. | Channel.ReadBasic.All, ChannelSettings.Read.All |
chat /chats Todos los chats de una organización. |
No admitida. | No admitida. | Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All |
chat /chats/{id} Un chat en particular. |
Chat.ReadBasic, Chat.Read, Chat.ReadWrite, Subscription.Read.All | No admitida. | ChatSettings.Read. Chat, ChatSettings.ReadWrite. Chat, chat. Administrar. Chat, chat. ReadBasic.All, Chat. Read.All, Chat. ReadWrite.All |
chat /appCatalogs/teamsApps/{id}/installedToChats Todos los chats de una organización donde está instalada una aplicación de Teams determinada. |
No admitida. | No admitida. | Chat. ReadBasic.WhereInstalled, chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled |
chat /users/{id}/chats Todos los chats de los que forma parte un usuario concreto. |
Chat.ReadBasic, Chat.Read, Chat.ReadWrite | No admitida. | Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All |
chatMessage /teams/{id}/channels/{id}/messages Todos los mensajes y respuestas de un canal determinado. |
ChannelMessage.Read.All, Group.Read.All, Group.ReadWrite.All, Subscription.Read.All | No admitida. | ChannelMessage.Read.Group, ChannelMessage.Read.All |
chatMessage /teams/getAllMessages Todos los mensajes de canal de la organización. |
No admitida. | No admitida. | ChannelMessage.Read.All |
chatMessage /chats/{id}/messages Todos los mensajes de un chat. |
Chat.Read, Chat.ReadWrite, Subscription.Read.All | No admitida. | Chat.Read.All |
chatMessage /chats/getAllMessages Todos los mensajes de chat de una organización. |
No admitida. | No admitida. | Chat.Read.All |
chatMessage /users/{id}/chats/getAllMessages Mensajes de chat para todos los chats de los que forma parte un usuario concreto. |
Chat.Read, Chat.ReadWrite, Subscription.Read.All | No admitida. | Chat.Read.All, Chat.ReadWrite.All |
chatMessage /appCatalogs/teamsApps/{id}/installedToChats/getAllMessages Chat mensajes para todos los chats de una organización donde está instalada una aplicación de Teams determinada. |
No admitida. | No admitida. | Chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled |
| contact | Contacts.Read, Subscription.Read.All | Contacts.Read, Subscription.Read.All | Contacts.Read |
conversationMember /chats/getAllMembers Miembros de todos los chats de una organización. |
No admitida. | No admitida. | ChatMember.Read.All, ChatMember.ReadWrite.All, Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All. |
conversationMember /chats/{id}/members Miembros de un chat en particular. |
ChatMember.Read, ChatMember.ReadWrite, Chat.ReadBasic, Chat.Read, Chat.ReadWrite, Subscription.Read.All | No admitida. | ChatMember.Read.Chat, Chat.Manage.Chat, ChatMember.Read.All, ChatMember.ReadWrite.All, Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All |
conversationMember appCatalogs/teamsApps/{id}/installedToChats/getAllMembers Miembros del chat para todos los chats de una organización donde está instalada una aplicación de Teams determinada. |
No admitida. | No admitida. | ChatMember.Read.WhereInstalled, ChatMember.ReadWrite.WhereInstalled, Chat. ReadBasic.WhereInstalled, chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled |
conversationMember /teams/getAllMembers Miembros de todos los equipos de una organización. |
No admitida. | No admitida. | TeamMember.Read.All, TeamMember.ReadWrite.All |
conversationMember /teams/{id}/members Miembros de un equipo en particular. |
TeamMember.Read.All, Subscription.Read.All | No admitida. | TeamMember.Read.All |
conversationMember /teams/{id}/channels/getAllMembers Miembros de todos los canales privados de un equipo determinado. |
No admitida. | No admitida. | ChannelMember.Read.All |
conversationMember /teams/getAllChannels/getAllMembers |
No admitida. | No admitida. | ChannelMember.Read.All |
|
driveItem OneDrive personal del usuario. |
No admitida. | Files.ReadWrite, Subscription.Read.All | No admitida. |
|
driveItem OneDrive para el trabajo o la escuela. |
Files.ReadWrite.All, Subscription.Read.All | No admitida. | Files.ReadWrite.All |
| evento | Calendars.Read, Subscription.Read.All | Calendars.Read, Subscription.Read.All | Calendars.Read |
| grupo | Group.Read.All, Subscription.Read.All | No admitida. | Group.Read.All |
| conversación de grupo | Group.Read.All, Subscription.Read.All | No admitida. | No admitida. |
Alerta de supervisión de Microsoft Entra Health /reports/healthmonitoring/alerts |
HealthMonitoringAlertConfig.Read.All | No admitida. | HealthMonitoringAlertConfig.Read.All |
| lista | Sites.ReadWrite.All, Subscription.Read.All | No admitida. | Sites.ReadWrite.All |
| message | Mail.ReadBasic, Mail.Read, Subscription.Read.All | Mail.ReadBasic, Mail.Read, Subscription.Read.All | Mail.Read |
offerShiftRequest/teams/{id}/schedule/offerShiftRequests Cambios en cualquier solicitud de turno de oferta en un equipo. |
Schedule.Read.All, Schedule.ReadWrite.All | No admitida. | Schedule.Read.All, Schedule.ReadWrite.All |
| Reunión en línea | No admitida. | No admitida. | OnlineMeetings.Read.All, OnlineMeetings.ReadWrite.All* |
openShiftChangeRequest/teams/{id}/schedule/openShiftChangeRequests Cambios en cualquier solicitud de turno abierto en un equipo. |
Schedule.Read.All, Schedule.ReadWrite.All | No admitida. | Schedule.Read.All, Schedule.ReadWrite.All |
| presencia | Presence.Read.All, Subscription.Read.All | No admitida. | No admitida. |
| printer | No admitida. | No admitida. | Printer.Read.All, Printer.ReadWrite.All |
| printTaskDefinition | No admitida. | No admitida. | PrintTaskDefinition.ReadWrite.All |
| alerta de seguridad | SecurityEvents.ReadWrite.All, Subscription.Read.All | No admitida. | SecurityEvents.ReadWrite.All |
shift/teams/{id}/schedule/shifts Cambios en cualquier turno de un equipo. |
Schedule.Read.All, Schedule.ReadWrite.All | No admitida. | Schedule.Read.All, Schedule.ReadWrite.All |
swapShiftsChangeRequest/teams/{id}/schedule/swapShiftsChangeRequests Cambios en cualquier solicitud de cambio de turno en un equipo. |
Schedule.Read.All, Schedule.ReadWrite.All | No admitida. | Schedule.Read.All, Schedule.ReadWrite.All |
team /teams Todos los equipos de una organización. |
No admitida. | No admitida. | Team.ReadBasic.All, TeamSettings.Read.All |
team /teams/{id} Un equipo en particular. |
Team.ReadBasic.All, TeamSettings.Read.All, Subscription.Read.All | No admitida. | Team.ReadBasic.All, TeamSettings.Read.All |
timeOffRequest/teams/{id}/schedule/timeOffRequests Cambios en cualquier solicitud de tiempo libre de un equipo. |
Schedule.Read.All, Schedule.ReadWrite.All | No admitida. | Schedule.Read.All, Schedule.ReadWrite.All |
| todoTask | Tasks.ReadWrite, Subscription.Read.All | Tasks.ReadWrite, Subscription.Read.All | No admitida. |
| user | User.Read.All, Subscription.Read.All | User.Read.All | User.Read.All |
| baseTask (obsoleto) | Tasks.ReadWrite, Subscription.Read.All | Tasks.ReadWrite, Subscription.Read.All | No admitida. |
Nota:
Los permisos siguientes usan el consentimiento específico del recurso:
- OnlineMeetingRecording.Read. Chat
- OnlineMeetingTranscript.Read. Chat
- ChatSettings.Read.Chat
- ChatSettings.ReadWrite.Chat
- Chat.Manage.Chat
- ChannelMessage.Read.Group
- ChatMember.Read.Chat
- AiEnterpriseInteraction.Read.User
Los resultados de la respuesta se basan en el contexto de la aplicación que realiza la llamada. En las secciones siguientes se describen los escenarios comunes.
aiInsights
Las suscripciones a Copilot AI Insights requieren una licencia válida de Copilot que incluya el siguiente plan de servicio de Copilot:
- Microsoft 365 Copilot Chat: 3f30311c-6b1e-48a4-ab79-725b469da960
aiInteracción
Las suscripciones en interacciones de IA de Copilot requieren una licencia válida de Copilot que incluya el siguiente plan de servicio de Copilot:
- Microsoft 365 Copilot Chat: 3f30311c-6b1e-48a4-ab79-725b469da960
En el caso de las suscripciones que se centran en las interacciones de IA de Copilot de las que forma parte un usuario determinado, el usuario de la ruta de acceso del recurso debe tener asignados los planes de servicio anteriores en un estado válido.
En el caso de las suscripciones que se dirigen a las interacciones de IA de Copilot para todo el inquilino, el inquilino debe tener licencias válidas aprovisionadas que incluyan todos los planes de servicio anteriores de Copilot.
Escenarios básicos
Lo más habitual es que una aplicación quiera recuperar las suscripciones que creó originalmente para el usuario que ha iniciado sesión actualmente o para todos los usuarios del directorio (cuentas profesionales o educativas). Estos escenarios no requieren ningún permiso especial más allá de aquellos que la aplicación usó originalmente para crear sus suscripciones.
| Contexto de la aplicación que realiza la llamada | La respuesta contiene |
|---|---|
| La aplicación llama en nombre del usuario que haya iniciado sesión (permiso delegado). -y- La aplicación tiene los permisos originales necesarios para crear la suscripción. Nota: Este escenario se aplica tanto a las cuentas personales de Microsoft como a las cuentas profesionales o educativas. |
Suscripciones creadas por la aplicación solo para el usuario que ha iniciado sesión. |
| La aplicación llama en nombre propio (permiso de aplicación). -y- La aplicación tiene los permisos originales necesarios para crear la suscripción. Nota: este escenario solo se aplica a las cuentas profesionales o educativas. |
Suscripciones creadas por la aplicación para sí misma o para cualquier usuario del directorio. |
Escenarios avanzados
En algunos casos, una aplicación quiere recuperar suscripciones creadas por otras aplicaciones. Por ejemplo, un usuario quiere ver todas las suscripciones creadas por cualquier aplicación en su nombre. O bien, un administrador global que quiere ver todas las suscripciones de todas las aplicaciones en su directorio. Para estos escenarios, se requiere un permiso delegado Subscription.Read.All.
| Contexto de la aplicación que realiza la llamada | La respuesta contiene |
|---|---|
| La aplicación llama en nombre del usuario que haya iniciado sesión (permiso delegado).
El usuario no es un administrador. -y- Las aplicaciones tienen el permiso Subscription.Read.All Nota: Este escenario se aplica tanto a las cuentas personales de Microsoft como a las cuentas profesionales o educativas. |
Suscripciones creadas por cualquier aplicación solo para el usuario que haya iniciado sesión. |
| La aplicación llama en nombre del usuario que haya iniciado sesión (permiso delegado).
El usuario es un administrador global. -y- Las aplicaciones tienen el permiso Subscription.Read.All Nota: este escenario solo se aplica a las cuentas profesionales o educativas. |
Suscripciones creadas por cualquier aplicación para cualquier usuario que haya iniciado sesión en el directorio. |
Solicitud HTTP
GET /subscriptions
Parámetros de consulta opcionales
Este método no admite los parámetros de consulta OData para ayudar a personalizar la respuesta.
Encabezados de solicitud
| Nombre | Tipo | Descripción |
|---|---|---|
| Authorization | string | {token} de portador. Obligatorio. Obtenga más información sobre autenticación y autorización. |
Cuerpo de la solicitud
No proporcione un cuerpo de solicitud para este método.
Respuesta
Si se ejecuta correctamente, este método devuelve un código de respuesta 200 OK y una lista de objetos subscription en el cuerpo de la respuesta.
Ejemplo
Solicitud
GET https://graph.microsoft.com/beta/subscriptions
Respuesta
En el ejemplo siguiente se muestra la respuesta.
Nota: La respuesta que se muestra aquí puede acortarse para mejorar la legibilidad.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context": "https://graph.microsoft.com/beta/$metadata#subscriptions",
"value": [
{
"id": "0fc0d6db-0073-42e5-a186-853da75fb308",
"resource": "Users",
"applicationId": "24d3b144-21ae-4080-943f-7067b395b913",
"changeType": "updated,deleted",
"clientState": null,
"notificationUrl": "https://webhookappexample.azurewebsites.net/api/notifications",
"lifecycleNotificationUrl":"https://webhook.azurewebsites.net/api/send/lifecycleNotifications",
"expirationDateTime": "2018-03-12T05:00:00Z",
"creatorId": "8ee44408-0679-472c-bc2a-692812af3437",
"latestSupportedTlsVersion": "v1_2",
"encryptionCertificate": "",
"encryptionCertificateId": "",
"includeResourceData": false,
"notificationContentType": "application/json"
}
]
}
Nota: el valor de la propiedad
clientStateno se devuelve por motivos de seguridad.
Cuando una solicitud devuelve varias páginas de datos, la respuesta incluye una propiedad @odata.nextLink para ayudarle a administrar los resultados. Para obtener más información, vea Paginación de los datos de Microsoft Graph en su aplicación.