Namespace: microsoft.graph
Ative o serviço de Armazenamento Backup do Microsoft 365 para um inquilino.
Observação
Estas APIs destinam-se a ser utilizadas por aplicações do Controlador de Cópia de Segurança registadas. Se esta API for chamada através do PowerShell do Microsoft Graph, devolve um 403 Forbidden código de resposta porque o SDK do PowerShell do Microsoft Graph não é um cliente suportado para estas operações.
Esta API está disponível nas seguintes implementações de cloud nacionais.
| Serviço global |
US Government L4 |
US Government L5 (DOD) |
China operada pela 21Vianet |
| ✅ |
❌ |
❌ |
❌ |
Permissões
Escolha a permissão ou permissões marcadas como menos privilegiadas para esta API. Utilize uma permissão ou permissões com privilégios mais elevados apenas se a sua aplicação o exigir. Para obter detalhes sobre as permissões delegadas e de aplicação, veja Tipos de permissão. Para saber mais sobre estas permissões, veja a referência de permissões.
| Tipo de permissão |
Permissões com menos privilégios |
Permissões com privilégios superiores |
| Delegado (conta corporativa ou de estudante) |
BackupRestore-Control.ReadWrite.All |
Indisponível. |
| Delegado (conta pessoal da Microsoft) |
Sem suporte. |
Sem suporte. |
| Application |
BackupRestore-Control.ReadWrite.All |
Indisponível. |
Solicitação HTTP
POST /solutions/backupRestore/enable
Corpo da solicitação
No corpo do pedido, forneça uma representação JSON do parâmetro seguinte.
| Parâmetro |
Tipo |
Descrição |
| appOwnerTenantId |
Cadeia de caracteres |
O ID do inquilino proprietário. O inquilino proprietário contém o perfil de faturação. |
Resposta
Se for bem-sucedida, esta ação devolve um 200 OK código de resposta e um objeto serviceStatus no corpo da resposta.
Exemplos
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/enable
{
"appOwnerTenantId": "23014d8c-71fe-4d00-a01a-31850bc5b42a"
}
// Code snippets are only available for the latest version. Current version is 5.x
// Dependencies
using Microsoft.Graph.Solutions.BackupRestore.Enable;
var requestBody = new EnablePostRequestBody
{
AppOwnerTenantId = "23014d8c-71fe-4d00-a01a-31850bc5b42a",
};
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=csharp
var result = await graphClient.Solutions.BackupRestore.Enable.PostAsync(requestBody);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.
// Code snippets are only available for the latest major version. Current major version is $v1.*
// Dependencies
import (
"context"
msgraphsdk "github.com/microsoftgraph/msgraph-sdk-go"
graphsolutions "github.com/microsoftgraph/msgraph-sdk-go/solutions"
//other-imports
)
requestBody := graphsolutions.NewEnablePostRequestBody()
appOwnerTenantId := "23014d8c-71fe-4d00-a01a-31850bc5b42a"
requestBody.SetAppOwnerTenantId(&appOwnerTenantId)
// To initialize your graphClient, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=go
enable, err := graphClient.Solutions().BackupRestore().Enable().Post(context.Background(), requestBody, nil)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.
// Code snippets are only available for the latest version. Current version is 6.x
GraphServiceClient graphClient = new GraphServiceClient(requestAdapter);
com.microsoft.graph.solutions.backuprestore.enable.EnablePostRequestBody enablePostRequestBody = new com.microsoft.graph.solutions.backuprestore.enable.EnablePostRequestBody();
enablePostRequestBody.setAppOwnerTenantId("23014d8c-71fe-4d00-a01a-31850bc5b42a");
var result = graphClient.solutions().backupRestore().enable().post(enablePostRequestBody);
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 serviceStatus = {
appOwnerTenantId: '23014d8c-71fe-4d00-a01a-31850bc5b42a'
};
await client.api('/solutions/backupRestore/enable')
.post(serviceStatus);
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.
<?php
use Microsoft\Graph\GraphServiceClient;
use Microsoft\Graph\Generated\Solutions\BackupRestore\Enable\EnablePostRequestBody;
$graphServiceClient = new GraphServiceClient($tokenRequestContext, $scopes);
$requestBody = new EnablePostRequestBody();
$requestBody->setAppOwnerTenantId('23014d8c-71fe-4d00-a01a-31850bc5b42a');
$result = $graphServiceClient->solutions()->backupRestore()->enable()->post($requestBody)->wait();
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.
# Code snippets are only available for the latest version. Current version is 1.x
from msgraph import GraphServiceClient
from msgraph.generated.solutions.backuprestore.enable.enable_post_request_body import EnablePostRequestBody
# To initialize your graph_client, see https://learn.microsoft.com/en-us/graph/sdks/create-client?from=snippets&tabs=python
request_body = EnablePostRequestBody(
app_owner_tenant_id = "23014d8c-71fe-4d00-a01a-31850bc5b42a",
)
result = await graph_client.solutions.backup_restore.enable.post(request_body)
Para obter detalhes sobre como adicionar o SDK ao seu projeto e criar uma instância authProvider, consulte a documentação do SDK.
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
{
"@odata.type": "#microsoft.graph.serviceStatus",
"id":"b3177c20-8d60-4a41-8a6f-1715ac41297f",
"status":"enabled",
"serviceConsumer":"thirdParty",
"lastModifiedBy":{
"application":{
"id":"1fec8e78-bce4-4aaf-ab1b-5451cc387264"
},
"user":{
"id":"845457dc-4bb2-4815-bef3-8628ebd1952e"
}
},
"lastModifiedDateTime":"2023-06-19T12:01:03.45Z"
}