Encryption Passwords

The /EncryptionKeys resource collection allows you to manage passwords that Veeam Backup for Microsoft 365 uses to encrypt data that is being transferred to object storage repository.

Get Encryption Passwords

Returns a list of existing encryption passwords.

SecurityBearer
Request
query Parameters
description
string

Specifies the hint of the encryption password.

organizationId
string <uuid>

Specifies the identification number of the Microsoft 365 organization. For more information on how to get this parameter, see Get Organizations.

Responses
200

OK

default

Operation failure response.

get/v8/EncryptionKeys
Request samples
Response samples
application/json
[
  • {
    }
]

Add Encryption Password

Adds a new encryption password.

x-codegen-request-body-name: encryptionKey
SecurityBearer
Request
Request Body schema: application/json
required
password
string <password> (SecureString)

Specifies a password.

newPassword
string <password> (SecureString)

Specifies a password.

oldPassword
string <password> (SecureString)

Specifies a password.

id
string or null <uuid>

Specifies the encryption password ID.

organizationId
string or null <uuid>

Specifies the organization ID.

description
string

Specifies the hint of the encryption password.

object (RESTLinkHALDictionary)

Related resources.

Responses
201

Created

default

Operation failure response.

post/v8/EncryptionKeys
Request samples
application/json
{
  • "password": "pa$$word",
  • "newPassword": "pa$$word",
  • "oldPassword": "pa$$word",
  • "id": "00000000-0000-0000-0000-000000000000",
  • "organizationId": "00000000-0000-0000-0000-000000000000",
  • "description": "string",
  • "_links": {
    }
}
Response samples
application/json
{
  • "id": "00000000-0000-0000-0000-000000000000",
  • "description": "string",
  • "organizationId": "00000000-0000-0000-0000-000000000000",
  • "_links": {
    }
}

Get Encryption Password Properties

Returns properties of an encryption password with the specified ID.

SecurityBearer
Request
path Parameters
keyId
required
string <uuid>

Specifies the identification number of the encryption password. For more information on how to get this parameter, see Get Encryption Passwords.

Responses
200

OK

default

Operation failure response.

get/v8/EncryptionKeys/{keyId}
Request samples
Response samples
application/json
{
  • "id": "00000000-0000-0000-0000-000000000000",
  • "description": "string",
  • "organizationId": "00000000-0000-0000-0000-000000000000",
  • "_links": {
    }
}

Remove Encryption Password

Removes an encryption password with the specified ID from the Veeam Backup for Microsoft 365 database.

SecurityBearer
Request
path Parameters
keyId
required
string <uuid>

Specifies the identification number of the encryption password. For more information on how to get this parameter, see Get Encryption Passwords.

Responses
204

No Content

default

Operation failure response.

delete/v8/EncryptionKeys/{keyId}
Request samples
Response samples
application/json
{
  • "message": "string",
  • "errorCode": "ProxyOffline",
  • "stackTrace": "string"
}

Document updated 12/18/2025

Page content applies to build 8.3.0.2201