Assinatura: Reautorizar

Namespace: microsoft.graph

Reautorize uma assinatura quando receber um desafio reauthorizationRequired .

Essa API está disponível nas seguintes implantações de nuvem nacional.

Serviço global Governo dos EUA L4 US Government L5 (DOD) China operada pela 21Vianet

Permissões

Dependendo do recurso e do tipo de permissão (delegado ou aplicativo) solicitado, a permissão especificada na tabela a seguir é a menos privilegiada necessária para fazer chamadas a esta API. Para saber mais, incluindo tomar cuidado antes de escolher as permissões mais privilegiadas, pesquise as seguintes permissões em Permissões.

Observação:

Alguns recursos são compatíveis com notificações de alteração em vários cenários, cada um dos quais pode exigir permissões diferentes. Nesses casos, use o caminho do recurso para diferenciar os cenários.

Permissões marcadas com * usem consentimento específico do recurso.

Recurso com suporte Delegada (conta corporativa ou de estudante) Delegada (conta pessoal da Microsoft) Application
aiInteraction
copilot/users/{userId}/interactionHistory/getAllEnterpriseInteractions
Interações de IA do Copilot das quais um determinado usuário faz parte.
AiEnterpriseInteraction.Read Sem suporte. AiEnterpriseInteraction.Read.All, AiEnterpriseInteraction.Read.User
aiInteraction
copilot/interactionHistory/getAllEnterpriseInteractions
Interações de IA do Copilot em uma organização.
Sem suporte. Sem suporte. AiEnterpriseInteraction.Read.All
baseTask (preterido) Tasks.ReadWrite Tasks.ReadWrite Sem suporte.
callRecord Sem suporte. Sem suporte. CallRecords.Read.All
callRecording
communications/onlineMeetings/getAllRecordings
Todas as gravações em uma organização.
Sem suporte. Sem suporte. OnlineMeetingRecording.Read.All
callRecording
communications/onlineMeetings/{onlineMeetingId}/recordings
Todas as gravações de uma reunião específica.
OnlineMeetingRecording.Read.All Sem suporte. OnlineMeetingRecording.Read.All
callRecording
users/{userId}/onlineMeetings/getAllRecordings
Uma gravação de chamada que se torna disponível em uma reunião organizada por um usuário específico.
OnlineMeetingRecording.Read.All Sem suporte. OnlineMeetingRecording.Read.All
callTranscript
communications/onlineMeetings/getAllTranscripts
Todas as transcrições em uma organização.
Sem suporte. Sem suporte. OnlineMeetingTranscript.Read.All
callTranscript
communications/onlineMeetings/{onlineMeetingId}/transcripts
Todas as transcrições de uma reunião específica.
OnlineMeetingTranscript.Read.All Sem suporte. OnlineMeetingTranscript.Read.All
callTranscript
users/{userId}/onlineMeetings/getAllTranscripts
Uma transcrição de chamada que fica disponível em uma reunião organizada por um usuário específico.
OnlineMeetingTranscript.Read.All Sem suporte. OnlineMeetingTranscript.Read.All
canal
/teams/getAllChannels
Todos os canais em uma organização.
Sem suporte. Sem suporte. Channel.ReadBasic.All, ChannelSettings.Read.All
canal
/teams/{id}/channels
Todos os canais em uma equipe específica em uma organização.
Channel.ReadBasic.All, ChannelSettings.Read.All Sem suporte. Channel.ReadBasic.All, ChannelSettings.Read.All
chat
/chats
Todos os chats em uma organização.
Sem suporte. Sem suporte. Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All
chat
/chats/{id}
Um chat específico.
Chat.ReadBasic, Chat.Read, Chat.ReadWrite Sem suporte. ChatSettings.Read. Chat*, ChatSettings.ReadWrite. Chat*, Chat. Gerar. Chat*, Chat. ReadBasic.All, Chat. Read.All, Chat. ReadWrite.All
chat
/appCatalogs/teamsApps/{id}/installedToChats
Todos os chats em uma organização onde um determinado aplicativo do Teams está instalado.
Sem suporte Sem suporte Chat. ReadBasic.WhereInstalled, Chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled
chat
/users/{id}/chats
Todos os chats dos quais um determinado usuário faz parte.
Chat.ReadBasic, Chat.Read, Chat.ReadWrite Sem suporte. Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All
chatMessage
/teams/{id}/channels/{id}/messages
Todas as mensagens e respostas em um canal específico.
ChannelMessage.Read.All, Group.Read.All, Group.ReadWrite.All Sem suporte. ChannelMessage.Read.Group*, ChannelMessage.Read.All
chatMessage
/teams/getAllMessages
Todas as mensagens de canal na organização.
Sem suporte. Sem suporte. ChannelMessage.Read.All
chatMessage
/chats/{id}/messages
Todas as mensagens em um chat.
Chat.Read, Chat.ReadWrite Sem suporte. Chat.Read.All
chatMessage
/chats/getAllMessages.
Todas as mensagens de chat em uma organização.
Sem suporte. Sem suporte. Chat.Read.All
chatMessage
/users/{id}/chats/getAllMessages
Mensagens de Chat para todos os chats dos quais um determinado usuário faz parte.
Chat.Read, Chat.ReadWrite Sem suporte. Chat.Read.All, Chat.ReadWrite.All
chatMessage
/appCatalogs/teamsApps/{id}/installedToChats/getAllMessages
Mensagens de Chat para todos os chats em uma organização onde um determinado aplicativo do Teams está instalado.
Sem suporte Sem suporte Chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled
contato Contacts.Read Contacts.Read Contacts.Read
conversationMember
/chats/getAllMembers
Membros de todos os chats em uma organização.
Sem suporte. Sem suporte. ChatMember.Read.All, ChatMember.ReadWrite.All, Chat.ReadBasic.All, Chat.Read.All, Chat.ReadWrite.All
conversationMember
/chats/{id}/members
Membros de um chat específico.
ChatMember.Read, ChatMember.ReadWrite, Chat.ReadBasic, Chat.Read, Chat.ReadWrite Sem suporte. ChatMember.Read. Chat*, Chat. Gerar. Chat*, ChatMember.Read.All, ChatMember.ReadWrite.All, Chat. ReadBasic.All, Chat. Read.All, Chat. ReadWrite.All
conversationMember
/appCatalogs/teamsApps/{id}/installedToChats/getAllMembers
Membros do Chat para todos os chats em uma organização onde um determinado aplicativo do Teams está instalado.
Sem suporte. Sem suporte. ChatMember.Read.WhereInstalled, ChatMember.ReadWrite.WhereInstalled, Chat. ReadBasic.WhereInstalled, Chat. Read.WhereInstalled, Chat. ReadWrite.WhereInstalled
conversationMember
/teams/getAllMembers
Membros em todas as equipes de uma organização.
Sem suporte. Sem suporte. TeamMember.Read.All, TeamMember.ReadWrite.All
conversationMember
/teams/{id}/members
Membros de uma equipe específica.
TeamMember.Read.All Sem suporte. TeamMember.Read.All
conversationMember
/teams/{id}/channels/getAllMembers
Membros em todos os canais privados de uma equipe específica.
Sem suporte. Sem suporte. ChannelMember.Read.All
conversationMember (/teams/getAllChannels/getAllMembers) Sem suporte. Sem suporte. ChannelMember.Read.All
driveItem (OneDrive pessoal de um usuário) Sem suporte. Files.ReadWrite Sem suporte.
driveItem (OneDrive for Business) Files.ReadWrite.All Sem suporte. Files.ReadWrite.All
evento Calendars.Read Calendars.Read Calendars.Read
grupo Group.Read.All Sem suporte. Group.Read.All
conversa em grupo Group.Read.All Sem suporte. Sem suporte.
list Sites.ReadWrite.All Sem suporte. Sites.ReadWrite.All
message Mail.ReadBasic, Mail.Read Mail.ReadBasic, Mail.Read Mail.Read
offerShiftRequest
(/teams/{id}/schedule/offerShiftRequests)
Alterações em qualquer solicitação de turno de oferta em uma equipe.
Schedule.Read.All, Schedule.ReadWrite.All Sem suporte. Schedule.Read.All, Schedule.ReadWrite.All
openShiftChangeRequest
(/teams/{id}/schedule/openShiftChangeRequests)
Alterações em qualquer solicitação de turno aberto em uma equipe.
Schedule.Read.All, Schedule.ReadWrite.All Sem suporte. Schedule.Read.All, Schedule.ReadWrite.All
reunião online Sem suporte Sem suporte OnlineMeetings.Read.All, OnlineMeetings.ReadWrite.All
presence Presence.Read.All Sem suporte. Sem suporte.
impressora Sem suporte. Sem suporte. Printer.Read.All, Printer.ReadWrite.All
printTaskDefinition Sem suporte. Sem suporte. PrintTaskDefinition.ReadWrite.All
alerta de segurança SecurityEvents.ReadWrite.All Sem suporte. SecurityEvents.ReadWrite.All
shift
(/teams/{id}/schedule/shifts)
Mudanças em qualquer turno em uma equipe.
Schedule.Read.All, Schedule.ReadWrite.All Sem suporte. Schedule.Read.All, Schedule.ReadWrite.All
swapShiftsChangeRequest
(/teams/{id}/schedule/swapShiftsChangeRequests)
Alterações em qualquer solicitação de turno de troca em uma equipe.
Schedule.Read.All, Schedule.ReadWrite.All Sem suporte. Schedule.Read.All, Schedule.ReadWrite.All
team
/teams
Todas as equipes em uma organização.
Sem suporte. Sem suporte. Team.ReadBasic.All, TeamSettings.Read.All
team
/teams/{id}
Uma equipe específica.
Team.ReadBasic.All, TeamSettings.Read.All Sem suporte. Team.ReadBasic.All, TeamSettings.Read.All
timeOffRequest
(/teams/{id}/schedule/timeOffRequests)
Alterações em qualquer solicitação de folga em uma equipe.
Schedule.Read.All, Schedule.ReadWrite.All Sem suporte. Schedule.Read.All, Schedule.ReadWrite.All
todoTask Tasks.ReadWrite Tasks.ReadWrite Sem suporte.
user User.Read.All User.Read.All User.Read.All

chatMessage

As assinaturas chatMessage podem ser especificadas para incluir dados de recursos (includeResourceData definido como true). Nesse caso, a criptografia é necessária e a criação da assinatura falhará se um encryptionCertificate não for especificado para essas assinaturas.

Use o cabeçalho da Prefer: include-unknown-enum-members solicitação para obter os seguintes valores em chatMessage, messageType, enumeração evolutiva: systemEventMessage for /teams/{id}/channels/{id}/messages e /chats/{id}/messages resource.

conversationMember

As assinaturas conversationMember podem ser especificadas para incluir dados de recursos (includeResourceData definido como true). Nesse caso, a criptografia é necessária e a criação da assinatura falhará se um encryptionCertificate não for especificado para essas assinaturas.

Equipe, canal e chat

As assinaturas de equipe, canal e chat podem ser especificadas para incluir dados de recursos (includeResourceData definido como true). Nesse caso, a criptografia é necessária e a criação da assinatura falhará se um encryptionCertificate não for especificado para essas assinaturas.

Você pode usar o parâmetro da cadeia de caracteres de consulta notifyOnUserSpecificProperties ao assinar alterações em um chat específico ou no nível do usuário. Quando você define o parâmetro de cadeia de caracteres de consulta notifyOnUserSpecificProperties durante true a criação da assinatura, dois tipos de conteúdo são enviados ao assinante. Um tipo contém propriedades específicas do usuário e o outro é enviado sem elas. Para obter mais informações, consulte Obter notificações de alteração para chats usando o Microsoft Graph.

aiInteraction

As assinaturas nas interações de IA do Copilot exigem uma licença válida do Copilot que inclua o seguinte plano de serviço do Copilot:

  • Microsoft 365 Copilot Chat: 3f30311c-6b1e-48a4-ab79-725b469da960

Para assinaturas direcionadas a interações de IA do Copilot das quais um determinado usuário faz parte, o usuário no caminho do recurso deve ter os planos de serviço anteriores atribuídos a ele em um estado válido.

Para assinaturas que direcionam interações de IA do Copilot para todo o locatário, o locatário deve ter licenças válidas provisionadas que incluam todos os planos de serviço anteriores do Copilot.

Solicitação HTTP

POST /subscriptions/{subscriptionsId}/reauthorize

Cabeçalhos de solicitação

Nome Descrição
Autorização {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização.

Corpo da solicitação

Não forneça um corpo de solicitação para esse método.

Resposta

Se tiver êxito, esta ação retornará um código de resposta 204 No Content.

Exemplos

Solicitação

O exemplo a seguir mostra uma solicitação.

POST https://graph.microsoft.com/v1.0/subscriptions/{subscriptionsId}/reauthorize

Resposta

O exemplo a seguir mostra a resposta.

HTTP/1.1 204 No Content