Create Chart
-
Artigo
-
- 2 minutos para o fim da leitura
-
Namespace: microsoft.graph
Use esta API para criar um novo gráfico.
Permissões
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) |
Files.ReadWrite |
| Delegada (conta pessoal da Microsoft) |
Sem suporte. |
| Aplicativo |
Sem suporte. |
Solicitação HTTP
POST /me/drive/items/{id}/workbook/worksheets/{id|name}/charts/
POST /me/drive/root:/{item-path}:/workbook/worksheets/{id|name}/charts/
| Nome |
Descrição |
| Autorização |
{token} de portador. Obrigatório. |
| Workbook-Session-Id |
ID de sessão de pasta de trabalho que determina se as alterações são persistentes ou não. Opcional. |
Corpo da solicitação
No corpo da solicitação, fornece uma representação JSON do objeto WorkbookChart.
Resposta
Se tiver êxito, este método retornará 201 Created o código de resposta e o objeto WorkbookChart no corpo da resposta.
Exemplo
Solicitação
Este é um exemplo da solicitação.
POST https://graph.microsoft.com/v1.0/me/drive/items/{id}/workbook/worksheets/{id|name}/charts
Content-type: application/json
{
"id": "id-value",
"height": 99,
"left": 99
}
GraphServiceClient graphClient = new GraphServiceClient( authProvider );
var workbookChart = new WorkbookChart
{
Id = "id-value",
Height = 99,
Left = 99
};
await graphClient.Me.Drive.Items["{driveItem-id}"].Workbook.Worksheets["{workbookWorksheet-id}"].Charts
.Request()
.AddAsync(workbookChart);
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 workbookChart = {
id: 'id-value',
height: 99,
left: 99
};
await client.api('/me/drive/items/{id}/workbook/worksheets/{id|name}/charts')
.post(workbookChart);
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:@"/me/drive/items/{id}/workbook/worksheets/{id|name}/charts"]]];
[urlRequest setHTTPMethod:@"POST"];
[urlRequest setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
MSGraphWorkbookChart *workbookChart = [[MSGraphWorkbookChart alloc] init];
[workbookChart setId:@"id-value"];
[workbookChart setHeight: 99];
[workbookChart setLeft: 99];
NSError *error;
NSData *workbookChartData = [workbookChart getSerializedDataWithError:&error];
[urlRequest setHTTPBody:workbookChartData];
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();
WorkbookChart workbookChart = new WorkbookChart();
workbookChart.id = "id-value";
workbookChart.height = 99d;
workbookChart.left = 99d;
graphClient.me().drive().items("{id}").workbook().worksheets("{id|name}").charts()
.buildRequest()
.post(workbookChart);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider , consulte a documentação do SDK.
No corpo da solicitação, fornece uma representação JSON do objeto WorkbookChart.
Resposta
Aqui está um exemplo da resposta. Observação: o objeto de resposta mostrado aqui pode ser reduzido para facilitar a leitura.
HTTP/1.1 201 Created
Content-type: application/json
{
"id": "id-value",
"height": 99,
"left": 99
}