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 as seções no trabalho em equipe de um usuário. A coleção sectionsOrder deve conter todas as IDs de seção retornadas por seções de lista, exatamente uma vez. Se a coleção contiver a seção do sistema QuickViews , essa seção deverá ser a primeira.
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/reorder
POST /users/{user-id}/teamwork/sections/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 |
|---|---|---|
| seçõesOrdem | String collection | A lista ordenada completa de IDs de seção. Inclua todas as IDs de seção retornadas por seções de lista, exatamente uma vez. Se a seção do sistema QuickViews estiver incluída, deve ser a primeira ID. Obrigatório. |
Resposta
Se for bem-sucedida, essa ação retornará um código de 200 OK resposta e uma coleção teamworkSection no corpo da resposta, na ordem solicitada.
Observação
Cada seção retornada 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 sectionsOrder 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 todas as seções atuais exatamente uma vez, contém um ID de seção desconhecido ou não coloca a seção do sistema QuickViews primeiro. |
404 Not Found |
O usuário especificado não foi encontrado. |
409 Conflict |
Uma seção na lista de reordenação foi excluída simultaneamente com a solicitação de reordenação. Liste as seções novamente e tente novamente com as IDs e a versão da seção atual. |
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 seções para um usuário.
POST https://graph.microsoft.com/beta/users/10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f/teamwork/sections/reorder
Content-Type: application/json
If-Match: "1742515200"
{
"sectionsOrder": [
"ce274158-f4f5-4ba7-bd18-0b2204dc1691~10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f~QuickViews",
"a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"b2c3d4e5-f6a7-8901-bcde-f12345678901"
]
}
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.teamworkSection",
"@odata.etag": "\"1742515210\"",
"id": "ce274158-f4f5-4ba7-bd18-0b2204dc1691~10f8c3a6-3e2a-4e8b-9c7d-5a4b6c8d9e0f~QuickViews",
"displayName": "QuickViews",
"sectionType": "systemDefined",
"sortType": "nameAlphabetical"
},
{
"@odata.type": "#microsoft.graph.teamworkSection",
"@odata.etag": "\"1742515210\"",
"id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"displayName": "Project Alpha",
"sectionType": "userDefined",
"sortType": "userDefinedCustomOrder"
},
{
"@odata.type": "#microsoft.graph.teamworkSection",
"@odata.etag": "\"1742515210\"",
"id": "b2c3d4e5-f6a7-8901-bcde-f12345678901",
"displayName": "Customer Escalations",
"sectionType": "userDefined",
"sortType": "mostRecent"
}
]
}