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
Crie um novo objeto exchangeRestoreSession .
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ão com privilégios mínimos | Permissões com privilégios mais elevados |
|---|---|---|
| Delegado (conta corporativa ou de estudante) | BackupRestore-Restore.ReadWrite.All | Indisponível. |
| Delegado (conta pessoal da Microsoft) | Sem suporte. | Sem suporte. |
| Application | BackupRestore-Restore.ReadWrite.All | Indisponível. |
Solicitação HTTP
POST /solutions/backupRestore/exchangeRestoreSessions
Cabeçalhos de solicitação
| Nome | Descrição |
|---|---|
| Autorização | {token} de portador. Obrigatório. Saiba mais sobre autenticação e autorização. |
| Content-Type | application/json. Obrigatório. |
Corpo da solicitação
No corpo da solicitação, forneça uma representação JSON do exchangeRestoreSession.
Você pode especificar as propriedades a seguir ao criar um objeto exchangeRestoreSession .
| Propriedade | Tipo | Descrição |
|---|---|---|
| granularMailboxRestoreArtifact | granularMailboxRestoreColeção de artefatos | Coleção de objetos granularMailboxRestoreArtifact . |
| mailboxRestoreArtifacts | coleção mailboxRestoreArtifact | Coleção de objetos mailboxRestoreArtifact . |
| policyId | Cadeia de caracteres | O identificador da política de proteção que define o escopo da sessão de restauração. O serviço valida se as unidades de proteção referenciadas pertencem a essa política. Opcional. Herdado de restoreSessionBase. |
Resposta
Se for bem-sucedido, esse método retornará um código de 201 Created resposta e um objeto exchangeRestoreSession no corpo da resposta.
Para obter uma lista de possíveis respostas de erro, consulte Respostas de erro da API de armazenamento de backup.
Exemplos
Exemplo 1: Criar exchangeRestoreSession com mailboxRestoreArtifacts
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/exchangeRestoreSessions
Content-Type: application/json
{
"policyId": "99999999-aaaa-bbbb-cccc-dddddddddddd",
"mailboxRestoreArtifacts": [
{
"restorePoint": { "id": "1f1fccc3-a642-4f61-bf49-f37b9a888279" },
"destinationType": "inPlace"
},
{
"restorePoint": { "id": "1f1fccc3-a642-4f61-bf49-f37b9a888280" },
"destinationType": "inPlace"
}
]
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "/solutions/backupRestore/$metadata#exchangeRestoreSessions/$entity",
"id": "959ba739-70b5-43c4-8c90-b2c22014f18b",
"status": "draft",
"restoreJobType": "standard",
"policyId": "99999999-aaaa-bbbb-cccc-dddddddddddd",
"restoreSessionArtifactCount": {
"total": 2,
"completed": 0,
"inProgress": 0,
"failed": 0
},
"createdBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264",
"displayName": "Microsoft Enhanced Restore"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e",
"displayName": "ABC"
}
},
"createdDateTime": "2023-03-30T12:01:03.45Z",
"lastModifiedBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264",
"displayName": "Microsoft Enhanced Restore"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e",
"displayName": "DEF"
}
},
"lastModifiedDateTime": "2023-03-30T12:01:03.45Z",
"error": null
}
Exemplo 2: Criar exchangeRestoreSession com granularMailboxRestoreArtifact
Solicitação
O exemplo a seguir mostra uma solicitação.
POST https://graph.microsoft.com/v1.0/solutions/backupRestore/exchangeRestoreSessions
Content-Type: application/json
{
"@odata.type": "#microsoft.graph.exchangeRestoreSession",
"granularMailboxRestoreArtifacts": [
{
"restorePoint": { "id": "1f1fccc3-a642-4f61-bf49-f37b9a888279" },
"destinationType": "inPlace",
"searchResponseId" : "M2UyZDAwMDAwMDMxMzkzYTMyNj"
}
]
}
Resposta
O exemplo a seguir mostra a resposta.
Observação: o objeto de resposta mostrado aqui pode ser encurtado para legibilidade.
HTTP/1.1 201 Created
Content-Type: application/json
{
"@odata.context": "/solutions/backupRestore/$metadata#exchangeRestoreSessions/$entity",
"id": "959ba739-70b5-43c4-8c90-b2c22014f18b",
"status": "draft",
"restoreJobType": "standard",
"restoreSessionArtifactCount": {
"total": 2,
"completed": 0,
"inProgress": 0,
"failed": 0
},
"createdBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264",
"displayName": "Microsoft Enhanced Restore"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e",
"displayName": "ABC"
}
},
"createdDateTime": "2023-03-30T12:01:03.45Z",
"lastModifiedBy": {
"application": {
"id": "1fec8e78-bce4-4aaf-ab1b-5451cc387264",
"displayName": "Microsoft Enhanced Restore"
},
"user": {
"id": "845457dc-4bb2-4815-bef3-8628ebd1952e",
"displayName": "DEF"
}
},
"lastModifiedDateTime": "2023-03-30T12:01:03.45Z",
"error": null,
"granularMailboxRestoreArtifact": [
{
"id": "959ba739-70b5-43c4-8c90-b2c22014f18a",
"restorePoint": { "id": "1f1fccc3-a642-4f61-bf49-f37b9a888279" },
"restoredFolderId": null,
"status": "added",
"startDateTime": null,
"destinationType": "inPlace",
"searchResponseId": "M2UyZDAwMDAwMDMxMzkzYTMyNj",
"error": null
}
]
}