Criar uma nova pasta em uma unidade
Criar uma nova pasta ou DriveItem em um Drive com um item pai ou caminho especificado.
Permissões
Uma das permissões a seguir é necessária para chamar essa API. Para saber mais, incluindo como escolher permissões, confira Permissões.
Tipo de permissão | Permissões (da com menos para a com mais privilégios) |
---|---|
Delegado (conta corporativa ou de estudante) | Files.ReadWrite, Files.ReadWrite.All, Sites.ReadWrite.All |
Delegado (conta pessoal da Microsoft) | Files.ReadWrite, Files.ReadWrite.All |
Aplicativo | Files.ReadWrite.All, Sites.ReadWrite.All |
Solicitação HTTP
POST /drives/{drive-id}/items/{parent-item-id}/children
POST /groups/{group-id}/drive/items/{parent-item-id}/children
POST /me/drive/items/{parent-item-id}/children
POST /sites/{site-id}/drive/items/{parent-item-id}/children
POST /users/{user-id}/drive/items/{parent-item-id}/children
Corpo da solicitação
No corpo da solicitação, forneça uma representação JSON do recurso DriveItem a criar.
Resposta
Se bem sucedido, este método retorna o código de resposta 201 Created
e o recurso Driveitem no corpo da resposta.
Exemplo
Solicitação
Eis um exemplo de solicitação para criar uma nova pasta na raiz do OneDrive do usuário conectado.
A propriedade @microsoft.graph.conflictBehavior
usada indica que, se já existe um item com o mesmo nome, o serviço deve escolher um novo nome para a pasta ao criá-la.
POST /me/drive/root/children
Content-Type: application/json
{
"name": "New Folder",
"folder": { },
"@microsoft.graph.conflictBehavior": "rename"
}
Resposta
Se for bem-sucedido, esse método retornará uma pasta recém-criada como um recurso DriveItem.
HTTP/1.1 201 Created
Content-Type: application/json
{
"createdBy": {
"user": {
"displayName": "Ryan Gregg",
"id": "309EC495-3E92-431D-9124-F0299633171D"
}
},
"createdDateTime": "2016-09-20T14:34:00Z",
"eTag": "343F1FBD-E9B3-4DDE-BCA7-D61AEAFF44E5,1",
"id": "ACEA49D1-1444-45A9-A1CB-68B1B28AE491",
"lastModifiedBy": {
"user": {
"displayName": "Ryan Gregg",
"id": "309EC495-3E92-431D-9124-F0299633171D"
}
},
"lastModifiedDateTime": "2016-09-20T14:34:00Z",
"name": "New Folder",
"parentReference": {
"driveId": "5FE38E3C-051C-4D55-9B83-8A437658275B",
"id": "E67A8F34-B0AA-46E1-8FF7-0750A29553DF",
"path": "/drive/root:/"
},
"size": 0,
"folder": {
"childCount": 0
}
}
Resposta de erro
Leia o tópico Respostas de erro para obter mais informações sobre como os erros são retornados.