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.
Reordenar os itens em uma seção definida pelo usuário no trabalho em equipe de um usuário. A seção deve ter sortType definido userDefinedCustomOrdercomo , e a coleção itemsOrder deve conter todas as IDs de item retornadas pelos itens da lista, exatamente uma vez.
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
Escolha a(s) permissão(s) marcada(s) como menos privilegiada(s) para essa API. Use uma permissão ou permissões com privilégios mais altos somente se o aplicativo exigir. Para obter detalhes sobre permissões delegadas e de aplicativo, consulte Tipos de permissão. Para saber mais sobre essas permissões, consulte a referência de permissões.
| Tipo de permissão | Permissões menos privilegiadas | Permissões com privilégios mais elevados |
|---|---|---|
| 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 /me/teamwork/sections/{teamworkSection-id}/items/reorder
POST /users/{user-id}/teamwork/sections/{teamworkSection-id}/items/reorder
Cabeçalhos de solicitação
| Cabeçalho | Valor |
|---|---|
| Autorização | 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 retornado quando você lista seções ou o valor @odata.etag de qualquer seção recuperada anteriormente. Necessário para controle de simultaneidade otimista. |
Corpo da solicitação
No corpo da solicitação, forneça uma representação JSON dos parâmetros.
A tabela a seguir lista o parâmetro necessário quando você chama essa ação.
| Parâmetro | Tipo | Descrição |
|---|---|---|
| itemsOrder | String collection | A lista ordenada completa de IDs de item na seção. Inclua todas as IDs retornadas por itens de lista, exatamente uma vez. Obrigatório. |
Resposta
Se for bem-sucedida, essa ação retornará um código de 200 OK resposta e uma coleção teamworkSectionItem no corpo da resposta, na ordem solicitada.
Observação
Cada item devolvido inclui um valor @odata.etag atualizado. Use esse valor como o If-Match cabeçalho para qualquer operação de mutação subsequente.
Os erros a seguir são possíveis.
| Código da resposta | Mensagem |
|---|---|
400 Bad Request |
A propriedade itemsOrder está ausente, vazia, excede o máximo com suporte ou contém IDs nulas, vazias ou duplicadas. |
400 Bad Request |
A lista de reordenação não contém todos os itens da seção exatamente uma vez ou contém uma ID de item que não está na seção. |
403 Forbidden |
Esta seção é gerada pelo sistema e não pode ser modificada. Reordenar itens somente em seções definidas pelo usuário. |
404 Not Found |
A seção especificada não foi encontrada. |
409 Conflict |
A reordenação só é suportada quando a seção sortType é userDefinedCustomOrder.
Atualize a seção para usar esse tipo de classificação e tente novamente. |
409 Conflict |
A seção de destino foi excluída simultaneamente com a solicitação de reordenação. Liste as seções novamente e tente novamente com uma ID de seção atual e uma versão. |
412 Precondition Failed |
O If-Match valor do cabeçalho não corresponde à versão atual da hierarquia de seção.
Liste as seções novamente para recuperar a anotação @microsoft.graph.sectionsVersion mais recente e tente novamente. |
428 Precondition Required |
O If-Match cabeçalho é necessário para esta operação. |
Exemplos
Solicitação
O exemplo a seguir reordena três itens na seção "Projeto Alpha".
POST https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/a1b2c3d4-e5f6-7890-abcd-ef1234567890/items/reorder
Content-Type: application/json
If-Match: "1742515200"
{
"itemsOrder": [
"19:meeting_MTUxMjg0OGItZTY3MC00NTkyLTg1NzMtZTVkZTcyZDU5ZGVi@thread.v2",
"19:978e3806-38a4-4104-a07f-57abfa8cdf9a_bdf9c93b-12ea-4e8f-8383-d0ca66d5ff48@unq.gbl.spaces",
"19:94961b6eacc04e2392e34709c66cb610@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 200 OK
Content-Type: application/json
{
"value": [
{
"@odata.type": "#microsoft.graph.teamworkSectionItem",
"@odata.etag": "\"1742515210\"",
"id": "19:meeting_MTUxMjg0OGItZTY3MC00NTkyLTg1NzMtZTVkZTcyZDU5ZGVi@thread.v2",
"itemType": "meeting",
"lastModifiedDateTime": "2026-08-06T14:40:00Z"
},
{
"@odata.type": "#microsoft.graph.teamworkSectionItem",
"@odata.etag": "\"1742515210\"",
"id": "19:978e3806-38a4-4104-a07f-57abfa8cdf9a_bdf9c93b-12ea-4e8f-8383-d0ca66d5ff48@unq.gbl.spaces",
"itemType": "channel",
"lastModifiedDateTime": "2026-08-06T14:40:00Z"
},
{
"@odata.type": "#microsoft.graph.teamworkSectionItem",
"@odata.etag": "\"1742515210\"",
"id": "19:94961b6eacc04e2392e34709c66cb610@thread.v2",
"itemType": "chat",
"lastModifiedDateTime": "2026-08-06T14:40:00Z"
}
]
}