chats: getAllMessages
Namespace: microsoft.graph
Importante
As APIs na versão /beta no Microsoft Graph estão sujeitas a alterações. Não há suporte para o uso dessas APIs em aplicativos de produção. Para determinar se uma API está disponível na v1.0, use o seletor de versão.
Obtenha todas as mensagens de todos os chats de que um usuário é um participante, incluindo chats individuais, chats de grupo e chats de reunião.
Observação: esta API tem requisitos de licenciamento e pagamento. Ela suporta os parâmetros de consulta
model=Aemodel=B. Se nenhum modelo for especificado, o modo de avaliação será usado.
Permissões
As seguintes permissões são obrigatórias para chamar esta API. Para saber mais, incluindo como escolher as permissões, consulte Permissões.
| Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
|---|---|
| Delegada (conta corporativa ou de estudante) | Sem suporte |
| Delegado (conta pessoal da Microsoft) | Sem suporte |
| Aplicativo | Chat.Read.All, Chat.ReadWrite.All |
Observação
É necessário solicitar acesso antes de chamar essa API com permissões de aplicativo. Para obter detalhes, confira APIs protegidas no Microsoft Teams.
Solicitação HTTP
GET /users/{id | user-principal-name}/chats/getAllMessages
Parâmetros de consulta opcionais
Você pode usar o parâmetro de consulta model, que suporta os valores A e B, com base no modelo de licenciamento e pagamento preferido, conforme mostrado nos exemplos a seguir.
Se nenhum model for especificado, modo de avaliação será usado.
GET /users/{id | user-principal-name}/chats/getAllMessages?model=A
GET /users/{id | user-principal-name}/chats/getAllMessages?model=B
Esta operação dá suporte aos parâmetros de intervalo de datas para personalizar a resposta, conforme mostrado no exemplo a seguir.
GET /users/{id}/chats/getAllMessages?$top=50&$filter=lastModifiedDateTime gt 2020-06-04T18:03:11.591Z and lastModifiedDateTime lt 2020-06-05T21:00:09.413Z
Cabeçalhos de solicitação
| Cabeçalho | Valor |
|---|---|
| Autorização | {token} de portador. Obrigatório. |
Resposta
Se bem-sucedido, este método retorna um código de resposta 200 OK e uma coleção de objetos event no corpo da resposta.
Exemplo
Solicitação
GET https://graph.microsoft.com/beta/users/8b081ef6-4792-4def-b2c9-c363a1bf41d5/chats/getAllMessages
Resposta
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 200 OK
Content-type: application/json
{
"@odata.context":"https://graph.microsoft.com/beta/$metadata#Collection(chatMessage)",
"@odata.count":10,
"@odata.nextLink":"https://graph.microsoft.com/beta/users/8b081ef6-4792-4def-b2c9-c363a1bf41d5/chats/getAllMessages?$skip=10",
"value":[
{
"@odata.type":"#microsoft.graph.chatMessage",
"id":"1600457965467",
"replyToId":null,
"etag":"1600457965467",
"messageType":"message",
"createdDateTime":"2020-09-18T19:39:25.467Z",
"lastModifiedDateTime":"2020-09-18T19:39:25.467Z",
"lastEditedDateTime":null,
"deletedDateTime":null,
"subject":null,
"summary":null,
"chatId":"19:0de69e5e-2da8-4cf2-821f-5e6585b2c65b_5c64e248-3269-4268-a36e-0f80314e9c39@unq.gbl.spaces",
"importance":"normal",
"locale":"en-us",
"webUrl":null,
"channelIdentity":null,
"policyViolation":null,
"eventDetail": null,
"from":{
"application":null,
"device":null,
"conversation":null,
"user":{
"id":"0de69e5e-2da8-4cf2-821f-5e6585b2c65b",
"displayName":"Richard Wilson",
"userIdentityType":"aadUser"
}
},
"body":{
"contentType":"html",
"content":"<div>\n<blockquote itemscope=\"\" itemtype=\"http://schema.skype.com/Reply\" itemid=\"1600457867820\">\n<strong itemprop=\"mri\" itemid=\"8:orgid:0de69e5e-2da8-4cf2-821f-5e6585b2c65b\">Richard Wilson</strong><span itemprop=\"time\" itemid=\"1600457867820\"></span>\n<p itemprop=\"preview\">1237</p>\n</blockquote>\n<p>this is a reply</p>\n</div>"
},
"attachments":[
],
"mentions":[
],
"reactions":[
]
}
]
}
Comentários
Enviar e exibir comentários de