Adicionar item a um pacote
-
Artigo
-
- 2 minutos para o fim da leitura
-
Namespace: microsoft.graph
Adicione um driveItem adicional de uma unidade a um [pacote][].
Permissions
Uma das seguintes permissões é obrigatória para chamar esta 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) |
Sem suporte. |
| Delegado (conta pessoal da Microsoft) |
Files.ReadWrite, Files.ReadWrite.All |
| Aplicativo |
Sem suporte. |
Solicitação HTTP
POST /drive/bundles/{bundle-id}/children
| Nome |
Descrição |
| Autorização |
{token} de portador. Obrigatório. |
| Content-Type |
application/json. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, fornece uma representação JSON de um [objeto driveItem][] .
Resposta
Se tiver êxito, este método retornará um código de resposta 204 No Content.
Para obter informações sobre respostas a erros, consulte Microsoft Graph respostas de erro e tipos de recursos.
Exemplo
Solicitação
A seguir está um exemplo de uma solicitação que adiciona um item existente ao pacote especificado.
POST https://graph.microsoft.com/v1.0/drive/bundles/{bundle-id}/children
Content-Type: application/json
{
"id": "123456!87"
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var driveItem = new DriveItem
{
Id = "123456!87"
};
await graphClient.Drive.Bundles["{driveItem-id}"].Children
.Request()
.AddAsync(driveItem);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
const options = {
authProvider,
};
const client = Client.init(options);
const driveItem = {
id: '123456!87'
};
await client.api('/drive/bundles/{bundle-id}/children')
.post(driveItem);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
MSHTTPClient *httpClient = [MSClientFactory createHTTPClientWithAuthenticationProvider:authenticationProvider];
NSString *MSGraphBaseURL = @"https://graph.microsoft.com/v1.0/";
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:[MSGraphBaseURL stringByAppendingString:@"/drive/bundles/{bundle-id}/children"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphDriveItem *driveItem = [[MSGraphDriveItem alloc] init];
[driveItem setId:@"123456!87"];
NSError *error;
NSData *driveItemData = [driveItem getSerializedDataWithError:&error];
[urlRequest setHTTPBody:driveItemData];
MSURLSessionDataTask *meDataTask = [httpClient dataTaskWithRequest:urlRequest
completionHandler: ^(NSData *data, NSURLResponse *response, NSError *nserror) {
//Request Completed
}];
[meDataTask execute];
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
GraphServiceClient graphClient = GraphServiceClient.builder().authenticationProvider( authProvider ).buildClient();
DriveItem driveItem = new DriveItem();
driveItem.id = "123456!87";
graphClient.drive().bundles("{bundle-id}").children()
.buildRequest()
.post(driveItem);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
Resposta
Este é um exemplo de resposta.
HTTP/1.1 204 No Content