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.
Adicione um item, como um chat, canal, reunião ou comunidade, a uma secção definida pelo utilizador no trabalho de equipa de um utilizador. Cada item só pode pertencer a uma secção de cada vez. Só pode adicionar itens que estejam atualmente numa secção definida pelo sistema. Se o item já estiver noutra secção definida pelo utilizador, utilize a ação mover para o reposicionar.
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) | TeamworkSection.ReadWrite | Indisponível. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | TeamworkSection.ReadWrite.All | Teamwork.Migrate.All |
Solicitação HTTP
POST /users/{user-id}/teamwork/sections/{teamworkSection-id}/items
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. Obrigatório. |
| If-Match | O valor da anotação @microsoft.graph.sectionsVersion devolvido quando lista secções ou o valor @odata.etag de qualquer secção obtida anteriormente. Necessário para o controlo de simultaneidade otimista. |
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON de um objeto teamworkSectionItem .
A tabela seguinte lista as propriedades que pode definir quando adiciona um teamworkSectionItem.
| Propriedade | Tipo | Descrição |
|---|---|---|
| id | Cadeia de caracteres | O ID de conversação do chat, canal, reunião ou comunidade a adicionar à secção. Para itens de comunidade, o serviço normaliza automaticamente o ID para o 19:{id}@EngageCommunity formato. Obrigatório. |
Resposta
Se for bem-sucedido, este método devolve um 201 Created código de resposta e um objeto teamworkSectionItem no corpo da resposta.
Observação
A resposta inclui um valor @odata.etag atualizado. Utilize este valor como cabeçalho If-Match para quaisquer operações de mutação subsequentes.
Os seguintes erros são possíveis.
| Código da resposta | Mensagem |
|---|---|
400 Bad Request |
A propriedade "id" é necessária e não pode estar vazia. |
400 Bad Request |
O ID do item especificado não é válido. Forneça um chat, canal, reunião ou ID de comunidade válidos. |
400 Bad Request |
O número máximo de itens nesta secção foi atingido. |
403 Forbidden |
O acesso a este recurso é negado. O autor da chamada tem de ser um membro da conversação que está a ser adicionada. |
404 Not Found |
A secção especificada não foi encontrada. |
409 Conflict |
Este item já se encontra nesta secção. |
409 Conflict |
Este item já está associado a outra secção. Utilize a API de movimentação para a reposicionar. A resposta inclui um conflictingSectionId detalhe com o ID da secção que contém atualmente o item. |
412 Precondition Failed |
O If-Match valor do cabeçalho não corresponde à versão atual da hierarquia de secções.
Liste novamente secções para obter o @microsoft.graph.sectionsEstação de versão atual e repetição. |
428 Precondition Required |
O If-Match cabeçalho é necessário para esta operação. |
Exemplos
Solicitação
O exemplo seguinte mostra um pedido para adicionar uma conversa a uma secção.
POST https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/a1b2c3d4-e5f6-7890-abcd-ef1234567890/items
Content-type: application/json
If-Match: "1742515200"
{
"id": "19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2"
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-type: application/json
Location: https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/a1b2c3d4-e5f6-7890-abcd-ef1234567890/items/19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2
{
"@odata.type": "#microsoft.graph.teamworkSectionItem",
"@odata.etag": "\"1742515210\"",
"id": "19:d5b2c3a4-e6f7-8901-abcd-ef3456789012@thread.v2",
"itemType": "chat",
"createdDateTime": "2026-03-08T10:00:00Z",
"lastModifiedDateTime": null
}