Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 Versão.
Inicie a migração de mensagens externas ao ativar o modo de migração num chat existente. As operações de importação limitavam-se aos canais padrão recentemente criados que estavam num estado vazio. Para obter mais informações, consulte Importar mensagens de plataforma de terceiros para o Teams com o Microsoft Graph.
Pode definir um carimbo de data/hora mínimo para a migração de conteúdos que permite a importação de mensagens do passado. O carimbo de data/hora especificado tem de ser anterior ao createdDateTime atual do chat. O conteúdo importado é sempre limitado pelo createdDateTime do thread de destino. Uma propriedade createdDateTime opcional no payload permite-lhe atualizar este valor, mas com regras estritas:
- O createdDateTime só pode ser movido para o passado.
- O createdDateTime não pode ser atualizado para um valor mais recente do que o createdDateTime atual.
Esta API suporta os seguintes tipos de canal.
| Entidades | Subtipo | Suporte para o modo de migração | Observações |
|---|---|---|---|
| Chats | Grupo, 1:1 | Novo e existente | As conversas de reunião não são suportadas. Os membros externos são suportados. |
Observações:
- Os tipos de chat não são permitidos nas importações iniciais.
- As conversas federadas são suportadas, mas os utilizadores não podem criar recursos federados. Por exemplo, não podem importar mensagens em nome de um utilizador federado e o chat de destino tem de pertencer ao inquilino da aplicação iniciador. Os utilizadores só podem importar conteúdo para o inquilino para o qual são autenticados.
Esta API está disponível nas seguintes implementações de cloud nacionais.
| Serviço global | US Government L4 | US Government L5 (DOD) | China operada pela 21Vianet |
|---|---|---|---|
| ✅ | ❌ | ❌ | ❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
| Tipo de permissão | Permissões com menos privilégios | Permissões com privilégios superiores |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | Sem suporte. | Sem suporte. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Aplicativo | Teamwork.Migrate.All | Indisponível. |
Solicitação HTTP
POST /chats/{chat-id}/startMigration
Cabeçalhos de solicitação
| Cabeçalho | Valor |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type | application/json. Opcional |
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON dos seguintes parâmetros.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| conversationCreationDateTime | DateTimeOffset | O carimbo de data/hora mínimo para as mensagens a serem migradas. O carimbo de data/hora tem de ser mais antigo do que o createdDateTime atual do canal. Se não for fornecido, é utilizada a data e hora atuais. Opcional. |
Resposta
Se tiver êxito, este método retornará um código de resposta 204 No Content. Não devolve nada no corpo da resposta.
Exemplos
Exemplo 1: Iniciar a migração numa conversa
O exemplo seguinte mostra como iniciar a migração numa conversa.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/chats/19:4b6bed8d24574f6a9e436813cb2617d8@thread.tacv2/startMigration
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 204 No Content
Exemplo 2: Iniciar a migração quando uma conversa já estiver no modo de migração
O exemplo seguinte mostra como iniciar a migração quando um chat já está no modo de migração. Este pedido falha com uma 400 Bad Request resposta.
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/beta/chats/19:4b6bed8d24574f6a9e436813cb2617d8@thread.tacv2/startMigration
Resposta
O exemplo a seguir mostra a resposta.
HTTP/1.1 400 Bad Request