- About Veeam Backup for AWS REST API
- Overview
- How To
- Changelog
- Authorization
- Authorization (Single Sign-On)
- Appliance Connection Test
- Appliance Configuration Overview
- Appliance Statistics
- Appliance System Info
- Amazon Connections
- getGet Collection of Amazon Connections
- postAdd Amazon Connection
- getGet Amazon Connection Data
- delRemove Amazon Connection
- getGet Collection of Availability Zones
- postCheck Permissions for Performing Restore
- postVerify EC2 Instance Details
- postVerify RDS Resource Details
- getGet Collection of Encryption Keys
- getGet Collection of VPCs
- getGet Collection of Security Groups
- getGet Collection of Route Tables
- getGet Collection of Amazon Machine Images
- postVerify EC2 Instance AMI
- getGet Collection of Subnets
- getGet Collection of AWS Outposts
- getGet Collection of Option Groups
- getGet Collection of Parameter Groups
- getGet Collection of Cluster Parameter Groups
- getGet Collection of DB Subnet Groups
- getGet Collection of VPC Security Groups
- getGet Collection of RDS Licenses
- getGet Collection of DB Instance Classes
- getValidate S3 Endpoint
- postValidate Worker Settings
- getGet Collection of AWS Managed Microsoft Active Directories (ADs)
- getGet Collection of Redshift Subnet Groups
- getGet Collection of Redshift Parameter Groups
- getGet Collection of Redshift Node Configurations
- getGet Collection of IAM roles
- getGet Collection of Instance Profiles
- Amazon S3 Buckets
- AWS Regions
- AWS Tags
- Backup Vaults
- Backup Repositories
- Configuration Backup and Restore
- getGet Configuration Backup Settings
- putModify Configuration Backup Settings
- postEnable Configuration Backup Schedule
- postDisable Configuration Backup Schedule
- getGet Configuration Backup Restore Points
- getGet Configuration Backup Restore Point Data
- delRemove Configuration Backup Restore Point
- postCreate Configuration Backup
- postRestore Backup Appliance Configuration
- postCheck Configuration
- getGet Configuration Check Results
- postComplete Configuration Restore
- postStart Configuration Backup Export
- getCheck Status of Configuration Backup Export
- postDownload Configuration Backup File
- postImport Configuration Backup File
- delRemove Imported Configuration Backup File
- postCheck Imported Backup File
- getGet List of Uploaded Configuration Backup Files
- getGet Configuration Backup and Restore Session Data
- Database Accounts
- DynamoDB Backup Policies
- getGet Collection of DynamoDB Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet Resources Protected by DynamoDB Backup Policy
- getGet AWS Regions Selected for Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postExport Collection of Backup Policies
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- DynamoDB Restore Points
- DynamoDB Tables
- EC2 Backup Policies
- getGet Collection of EC2 Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet AWS Regions Selected for Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet Resources Protected by EC2 Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- postExport Collection of Backup Policies
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- EC2 Instances
- getGet Collection of EC2 Instances
- postPerform Infrastructure Rescan for EC2 Instances
- getGet EC2 Instance Data
- postCreate Snapshot of EC2 Instance
- postRemove Snapshots of EC2 Instance
- postRemove Backups of EC2 Instance
- delRemove Restore Points of EC2 Instance
- getGet EBS Volumes
- postExport Collection of EC2 Instances
- EC2 Restore Points
- getGet EC2 Instance Restore Points
- getGet EC2 Instance Restore Point Data
- postPerform Volume-Level Restore
- postValidate Volume-Level Restore
- postPerform EC2 Instance Restore
- postValidate EC2 Instance Restore
- postPerform EC2 File-Level Restore
- getGet Default Network Settings of Restore Point
- getGet Collection of Data Retrieval Sessions
- getGet Data Retrieval Session Data
- postRetrieve Data From Archive
- postExtend Data Availability Period
- postGet Data Retrieval Sessions for Restore Point
- EFS Backup Policies
- getGet Collection of EFS Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet Resources Protected by EFS Backup Policy
- getGet AWS Regions Selected for Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postExport Collection of Backup Policies
- EFS File Systems
- EFS Restore Points
- File-Level Recovery
- FSx Backup Policies
- getGet Collection of FSx Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet AWS Regions Selected for Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postExport Collection of Backup Policies
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- FSx File Systems
- FSx Restore Points
- Redshift Backup Policies
- getGet Collection of Redshift Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet AWS Regions Selected for Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postExport Collection of Backup Policies
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- Redshift Restore Points
- Redshift Clusters
- Redshift Serverless Namespaces
- Redshift Serverless Backup Policies
- getGet Collection of Redshift Serverless Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet AWS Regions Selected for Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postExport Collection of Backup Policies
- Redshift Serverless Restore Points
- Global Retention Settings
- IAM Roles
- Organizations
- postPerform Rescan of AWS Organization Structure
- getGet Collection of AWS Organizations
- postAdd AWS Organization
- getGet AWS Organization Data
- putModify AWS Organization
- delRemove AWS Organization
- postGet AWS Organization Structure Rescan Results
- postGet Structure of AWS Organization Added to Veeam Backup for AWS
- postValidate Removing of AWS Organization
- postValidate Removing of Multiple AWS Organizations
- postCheck AWS Organization Configuration
- postExport Collection of AWS Organizations
- postCheck Adding AWS Organization
- postValidate AWS Organization Name
- postValidate AWS Organization Settings
- Infrastructure
- Identity Provider
- Immutability Settings
- Initial Configuration
- License Agreements
- Licensing
- RDS Backup Policies
- getGet Collection of RDS Backup Policies
- postCreate Backup Policy
- getGet Backup Policy Data
- putModify Backup Policy
- delDelete Backup Policy
- getGet Resources Protected by Backup Policy
- getGet AWS Regions Selected for Backup Policy
- getGet Resources Excluded from Backup Policy
- getGet Resources Protected by RDS Backup Policy
- postEnable Backup Policy
- postDisable Backup Policy
- postStart Backup Policy
- postStop Backup Policy
- getExport Backup Policy Settings
- postImport Backup Policy Settings
- postValidate Backup Policy Settings
- postSet Backup Policy Priority
- postExport Collection of Backup Policies
- postCalculate Estimated Cost for Backup Policy
- getGet Backup Policy Estimated Cost
- RDS Resources
- RDS Restore Points
- getGet RDS Resource Restore Points
- getGet RDS Resource Restore Point Data
- delRemove RDS Resource Restore Point
- postPerform RDS Resource Restore
- postPerform DB Instance Database Restore
- postValidate the RDS Resource Restore from Backup
- postValidate RDS Resource Restore from Snapshot
- getGet RDS Resource Restore Point Databases List
- Security Certificates
- Sessions
- SMTP Accounts
- Time Zone
- User Accounts
- getGet Collection of Users
- postAdd User Account
- getGet Collection of User Roles
- getGet User Data
- putModify User Account
- delRemove User Account
- postValidate User Name
- postValidate User Description
- postValidate User Password
- postGet MFA Secret Key
- postEnable MFA for User
- postDisable MFA for User
- getVerify First Login
- postValidate Backup Appliance Instance ID
- postCreate Default User
- postExport Collection of Users
- Veeam Backup for AWS Version
- VPC Configuration Backup Policy
- VPC Configuration Restore Points
- getGet VPC Configuration Restore Points
- getGet VPC Configuration Restore Point Data
- getGet Backed-Up VPC Configuration Items
- getGet Collection of Backed-Up VPCs
- postCheck IAM Role Permissions
- postCompare VPC Configuration
- postPerform VPC Configuration Restore
- postValidate VPC Configuration Restore
- postExport Backed-Up VPC Configuration
- postRemove VPC Configuration Backups
- Workers
- getGet Collection of Worker Profiles
- postAdd Worker Profiles
- getGet Worker Profiles for Region
- putModify Worker Profiles
- delRemove Worker Profiles
- getGet IAM Role Used to Launch Worker Instances
- putChange IAM Role Used to Launch Worker Instances
- getGet Collection of Worker Configurations
- postAdd Worker Configuration
- getGet Worker Configuration Data
- putModify Worker Configuration
- delRemove Worker Configuration
- getGet Worker Configurations for Production Accounts
- postAdd Worker Configuration for Production Account
- getGet Worker Configuration for Production Account Data
- putModify Worker Configuration for Production Account
- delRemove Worker Configuration for Production Account
- getGet Worker Custom Tags
- putModify Worker Custom Tags
The /amazonConnections
resource collection represents Amazon Virtual Private Cloud connections. Resources of the /amazonConnections
collection are used to configure network settings for AWS Regions where Veeam Backup for AWS launches worker instances, and to configure backup policy settings.
Get Collection of Amazon Connections
The HTTP GET request to the /amazonConnections
endpoint retrieves a list of all Amazon connections added to Veeam Backup for AWS.
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ https://helpcenter.veeam.com/api/v1/amazonConnections \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 2,
- "results": [
- {
- "id": "2c7eb8fb-40e3-4495-9dc9-30f969277917",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "DELETE",
- "rel": "delete",
}, - {
- "method": "GET",
- "rel": "CloudNetworks",
}
]
}, - {
- "id": "8591eeb5-b67d-4c24-be10-17c78e8304f1",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "DELETE",
- "rel": "delete",
}, - {
- "method": "GET",
- "rel": "CloudNetworks",
}
]
}
], - "_links": [
]
}
Add Amazon Connection
The HTTP POST request to the /amazonConnections
endpoint adds an Amazon connection to Veeam Backup for AWS.
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
required | object (AuthenticationSpecification) Specifies authentication settings used to perform the restore operation. |
RegionId required | string <uuid> Specifies the system ID assigned in the Veeam Backup for AWS REST API to an AWS Region for which the connection is added. |
Created
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "authenticationSpecification": {
- "authenticationType": "CloudAccount",
- "IAMRoleId": "aa4928a2-2367-4a6b-a4a2-a6b4a825a0e3"
}, - "regionId": "35981651-f781-4041-9300-02967d13b944"
}
- 201
- 400
- 401
- 404
[- {
- "id": "2c7eb8fb-40e3-4495-9dc9-30f969277917",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "DELETE",
- "rel": "delete",
}, - {
- "method": "GET",
- "rel": "CloudNetworks",
}
]
}
]
Get Amazon Connection Data
The HTTP GET request to the /amazonConnections/{amazonConnectionId}
endpoint retrieves information on an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
[- {
- "id": "2c7eb8fb-40e3-4495-9dc9-30f969277917",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "DELETE",
- "rel": "delete",
}, - {
- "method": "GET",
- "rel": "CloudNetworks",
}
]
}
]
Remove Amazon Connection
The HTTP DELETE request to the /amazonConnections/{amazonConnectionId}
endpoint removes an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
No Content
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X DELETE \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 400
- 401
- 404
{- "title": "string",
- "status": 400,
- "errorCode": "AccessDenied",
- "details": "string",
- "data": {
- "property1": { },
- "property2": { }
}
}
Get Collection of Availability Zones
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/availabilityZones
endpoint retrieves a list of all Availability Zones in the AWS Region available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/availabilityZones' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 3,
- "results": [
- {
- "id": "6b30f7c0-85f4-4200-a51f-1c1d4a596f4e",
- "name": "eu-north-1a",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "GET",
- "rel": "self",
}
]
}, - {
- "id": "2df0b3e8-2245-4f28-8e64-b39ccae7a910",
- "name": "eu-north-1b",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "GET",
- "rel": "self",
}
]
}, - {
- "id": "f27b37dd-e243-42c3-a4ec-8b2ba3988a3d",
- "name": "eu-north-1c",
- "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "GET",
- "rel": "self",
}
]
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}
]
}
Check Permissions for Performing Restore
The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkRestorePermissions
endpoint verifies whether the IAM role of a specific Amazon connection has permissions to perform restore operations.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
policyType | string (PolicyType) Type of AWS services protected by Veeam Backup for AWS. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "policyType": "Ec2"
}
- 200
- 400
- 401
- 403
{- "overallResult": "Passed",
- "checks": [
- {
- "type": "string",
- "result": "Passed",
- "details": "string"
}
]
}
Verify EC2 Instance Details
The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkEc2InstanceExists
endpoint verifies whether an EC2 instance with the specified ID exists in the Veeam Backup for AWS database and returns detailed information on the instance.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
instances required | Array of strings <uuid> System IDs assigned to instances in the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "instances": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "resourceId": "string",
- "name": "string",
- "locationId": "1a5515a3-ba81-4a42-aee7-ad9ffc090a54",
- "locationName": "string",
- "IAMRoleId": "31d997b7-510e-4a2c-a173-a131e417c339",
- "IAMRoleName": "string",
- "instanceType": "string",
- "dnsName": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Verify RDS Resource Details
The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkRdsInstanceExists
endpoint verifies whether an RDS resource with the specified ID exists in the Veeam Backup for AWS database and returns detailed information on the instance.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
instances required | Array of strings <uuid> System IDs assigned to instances in the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "instances": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "resourceId": "string",
- "dbiResourceId": "string",
- "name": "string",
- "deleteProtectionEnabled": true
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Encryption Keys
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudEncryptionKeys
endpoint retrieves a list of all encryption keys used in an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudEncryptionKeys?Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 3,
- "results": [
- {
- "arn": "arn:aws:kms:eu-north-1:111111111111:key/55d664fc-2315-4dee-9acd-9f460022802a",
- "name": "aws/backup"
}, - {
- "arn": "arn:aws:kms:eu-north-1:111111111111:key/f5863fd8-c01a-4daa-bf53-07e2e40fa006",
- "name": "aws/ebs"
}, - {
- "arn": "arn:aws:kms:eu-north-1:111111111111:key/7e034548-645f-4f90-9c62-41062801cde4",
- "name": "aws/rds"
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of VPCs
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudNetworks
endpoint retrieves a list of all virtual private clouds (VPC) available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudNetworks?Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 2,
- "results": [
- {
- "state": "Available",
- "resourceId": "vpc-f3e40a9a",
- "name": "Default Backup Restore",
- "cidrBlock": "172.31.0.0/16",
- "isDefault": true
}, - {
- "state": "Available",
- "resourceId": "vpc-02a8df746eacfcc4b",
- "name": "drVeeam PN461 VPC",
- "cidrBlock": "10.0.0.0/16",
- "isDefault": false
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of Security Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudSecurityGroups
endpoint retrieves a list of all security groups available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
cloudNetworkId | string Returns only security groups that belongs to an Amazon VPC with the specified AWS ID. |
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudSecurityGroups?cloudNetworkId=string&Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 3,
- "results": [
- {
- "resourceId": "sg-072348669ba4a6bda",
- "cloudNetworkResourceId": "vpc-02a8df746eacfcc4b",
- "name": "default"
}, - {
- "resourceId": "sg-a39e55ca",
- "cloudNetworkResourceId": "vpc-f3e40a9a",
- "name": "default"
}, - {
- "resourceId": "sg-0ecef1260102bbe50",
- "cloudNetworkResourceId": "vpc-02a8df746eacfcc4b",
- "name": "dr-461-VeeampnSecurityGroup-BECUKT2MSQX0"
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of Route Tables
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudRouteTables
endpoint retrieves a list of all route tables available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
cloudNetworkId | string Returns only route tables that belongs to an Amazon VPC with the specified AWS ID. |
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudRouteTables?cloudNetworkId=string&Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 3,
- "results": [
- {
- "resourceId": "rtb-072348669ba4a6bda",
- "cloudNetworkResourceId": "vpc-02a8df746eacfcc4b",
- "name": "default"
}, - {
- "resourceId": "rtb-a39e55ca",
- "cloudNetworkResourceId": "vpc-f3e40a9a",
- "name": "default"
}, - {
- "resourceId": "rtb-0ecef1260102bbe50",
- "cloudNetworkResourceId": "vpc-02a8df746eacfcc4b",
- "name": "dr-461-RouteTable-BECUKT2MSQX0"
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of Amazon Machine Images
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/images
endpoint retrieves a list of Amazon Machine Images (AMIs) available for performing restore from a specific restore point for an Amazon connection with the specified ID.
To increase readability and optimize network traffic, Veeam Backup for AWS REST API applies pagination to this request — the default number of resources to be returned in the response is 100. You can modify this number using the limit query parameter and skip resources using the offset query parameter.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
restorePointId required | string <uuid> Specifies the system ID assigned to a restore point in the Veeam Backup for AWS REST API. |
offset | integer <int32> Excludes from a response the first N items of a resource collection. |
limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
amiIdOrName | string Specifies an ID or name of the AMI. |
orderColumn | string Specifies a property that will be used to sort items of a resource collection in a response. |
orderAsc | boolean Defines whether the resource collection representation will be in the ascending or descending order. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/images?restorePointId=497f6eca-6276-4993-bfeb-53cbbbba6f08&offset=0&limit=0&amiIdOrName=string&orderColumn=id&orderAsc=true' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
{- "data": [
- {
- "imageId": "string",
- "imageName": "string"
}
], - "totalCount": 0
}
Verify EC2 Instance AMI
The HTTP POST request to the /amazonConnections/{amazonConnectionId}/checkOriginalImages
endpoint retrieves information on availability of original AMIs that were used to launch source EC2 instances.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
restorePoints required | Array of strings <uuid> unique Specifies system IDs of restore points that will be used to perform restore. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "restorePoints": [
- "497f6eca-6276-4993-bfeb-53cbbbba6f08"
]
}
- 200
- 400
- 401
- 403
{- "result": [
- {
- "restorePointId": "8c843d10-6d0f-4abe-b898-e1ba18b94f68",
- "originalImageFound": true,
- "imageId": "string",
- "imageName": "string",
- "originalImageId": "string",
- "originalImageName": "string",
- "messages": [
- "string"
]
}
]
}
Get Collection of Subnets
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudSubnetworks
endpoint retrieves a list of all subnets available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
cloudNetworkId | string Returns only subnet that belongs to an Amazon VPC with the specified AWS ID. |
availabilityZone | string <uuid> Returns only subnet that placed in an Availability Zone with the specified ID. |
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudSubnetworks?cloudNetworkId=string&availabilityZone=497f6eca-6276-4993-bfeb-53cbbbba6f08&Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 2,
- "results": [
- {
- "resourceId": "subnet-0b23920a483b0ce42",
- "name": "subnet-dept1",
- "cloudNetworkResourceId": "vpc-02a8df746eacfcc4b",
- "cidrBlock": "10.0.1.0/24",
- "availabilityZone": "eu-north-1c"
}, - {
- "resourceId": "subnet-00a48d4a",
- "name": "subnet-dept2",
- "cloudNetworkResourceId": "vpc-f3e40a9a",
- "cidrBlock": "172.31.0.0/20",
- "availabilityZone": "eu-north-1c"
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of AWS Outposts
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/outposts
endpoint retrieves a list of all AWS Outposts available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
AvailabilityZone | string Returns only AWS Outposts connected to an Availability Zone with the specified ID. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/outposts?Offset=0&Limit=0&AvailabilityZone=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "id": "string",
- "name": "string",
- "description": "string",
- "availabilityZone": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Option Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsOptionGroups
endpoint retrieves a list of all option groups available to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
engine | string Returns only option groups for the specified database engine. |
engineVersion | string Returns only option groups for the specified database engine version. |
restorePoint | string <uuid> Returns only option groups stored in a restore point with the specified ID. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsOptionGroups?engine=string&engineVersion=string&restorePoint=497f6eca-6276-4993-bfeb-53cbbbba6f08' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Parameter Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsParameterGroups
endpoint retrieves a list of all RDS parameter groups available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
engine | string Returns only parameter groups for the specified database engine. |
engineVersion | string Returns only parameter groups for the specified database engine version. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsParameterGroups?engine=string&engineVersion=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Cluster Parameter Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsClusterParameterGroups
endpoint retrieves a list of all cluster parameter groups available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
engine | string Returns only parameter groups for the specified database engine. |
engineVersion | string Returns only parameter groups for the specified database engine version. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsClusterParameterGroups?engine=string&engineVersion=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of DB Subnet Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsSubnetGroups
endpoint retrieves a list of all DB subnet groups available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsSubnetGroups' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "vpcId": "string",
- "vpcName": "string",
- "vpcIsDefault": true,
- "subnetGroups": [
- {
- "name": "string",
- "locations": [
- {
- "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
- "name": "string"
}
]
}
]
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of VPC Security Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsSecurityGroups
endpoint retrieves a list of all VPC security groups that can be associated with RDS resources and are available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
SearchPattern | string Returns only VPC security groups with the names containing the specified value. |
offset | integer <int32> Excludes from a response the first N items of a resource collection. |
limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsSecurityGroups?SearchPattern=string&offset=0&limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string",
- "displayName": "string",
- "vpcId": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of RDS Licenses
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsLicense
endpoint retrieves a list of RDS licenses available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
engine required | string Returns only RDS licenses for the specified database engine. |
engineVersion required | string Returns only RDS licenses for the specified database engine version. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsLicense?engine=string&engineVersion=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- "string"
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of DB Instance Classes
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/rdsInstanceClasses
endpoint retrieves a list of all DB instance classes available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
engine required | string Returns only instance classes with the specified database engine. |
engineVersion required | string Returns only instance classes with the specified version of the database engine. |
license | string Returns only instance classes with the specified license type. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/rdsInstanceClasses?engine=string&engineVersion=string&license=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string",
- "cpuCount": 0,
- "ram": 0,
- "storageType": [
- "Standard"
]
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Validate S3 Endpoint
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/validateS3endpoint
endpoint verifies whether an S3 endpoint is configured for a specific subnet that belongs to an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
subnetId required | string Specifies the AWS ID of the subnet. Example: subnetId=subnet-0b23920a483b0ce42 |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/validateS3endpoint?subnetId=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "isValid": false,
- "details": "S3 endpoint for selected subnet is not configured."
}
Validate Worker Settings
The HTTP POST request to the /amazonConnections/{amazonConnectionId}/validateWorker
endpoint checks whether configured worker settings are valid for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
Request Body schema: application/jsonrequired
subnetId | string Specifies the AWS ID of the subnet used to launch worker instances. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- Payload
- curl
- Python
- JavaScript
- C#
- Go
{- "subnetId": "string"
}
- 200
- 400
- 401
- 403
- 404
{- "severity": "Success",
- "message": "string",
- "helpMessage": "string"
}
Get Collection of AWS Managed Microsoft Active Directories (ADs)
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/cloudDirectories
endpoint retrieves a list of all AWS Managed Microsoft ADs available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
Offset | integer <int32> Excludes from a response the first N items of a resource collection. |
Limit | integer <int32> Specifies the maximum number of items of a resource collection to return in a response. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid.
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/cloudDirectories?Offset=0&Limit=0' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 404
{- "totalCount": 3,
- "results": [
- {
- "resourceId": "d-12342",
- "name": "di1.local"
}, - {
- "resourceId": "d-232321",
- "name": "dir2.local"
}
], - "_links": [
- {
- "method": "GET",
- "rel": "self",
}, - {
- "method": "GET",
- "rel": "self",
}
]
}
Get Collection of Redshift Subnet Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftSubnetGroups
endpoint retrieves a list of all Redshift subnet groups available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftSubnetGroups' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "vpcId": "string",
- "vpcName": "string",
- "vpcIsDefault": true,
- "subnetGroups": [
- {
- "name": "string",
- "locations": [
- "string"
]
}
]
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Redshift Parameter Groups
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftParameterGroups
endpoint retrieves a list of all Redshift parameter groups available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftParameterGroups' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Redshift Node Configurations
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/redshiftNodeOptions/{restorePointId}
endpoint retrieves a list of all possible Redshift node configurations available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
restorePointId required | string <uuid> Specifies the system ID assigned in the Veeam Backup for AWS REST API to the restore point that will be used to determine possible node configurations. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/redshiftNodeOptions/{restorePointId}' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "nodeType": "string",
- "numberOfNodesOptions": [
- 0
]
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of IAM roles
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/iamRoles
endpoint retrieves a list of all IAM roles available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
searchPattern | string Returns only those items of a resource collection whose names match the specified search pattern in the parameter value. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/iamRoles?searchPattern=string' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "name": "string",
- "arn": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}
Get Collection of Instance Profiles
The HTTP GET request to the /amazonConnections/{amazonConnectionId}/instanceProfiles
endpoint retrieves a list of all instance profiles available for an Amazon connection with the specified ID.
path Parameters
amazonConnectionId required | string <uuid> Specifies the system ID assigned to an Amazon connection in the Veeam Backup for AWS REST API. |
query Parameters
SearchPattern | string Returns only those items of a resource collection whose names match the specified search pattern in the parameter value. |
Sort | string Specifies the order of items in the response. For more information, see the Veeam Backup for AWS REST API Reference Overview, section Sort Parameter. |
header Parameters
x-api-version required | string Default: 1.7-rev0 Specifies the current version and revision of the Veeam Backup for AWS REST API. |
OK
Bad Request. The request body is malformed, incomplete or otherwise invalid
Unauthorized. The authorization header has been expected but not found (or found but is expired).
Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.
Not Found. One or more resources specified in the request could not be found in the specified resource collection.
Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.
Service Unavailable
Gateway Timeout
- curl
- Python
- JavaScript
- C#
- Go
curl -i -X GET \ 'https://helpcenter.veeam.com/api/v1/amazonConnections/{amazonConnectionId}/instanceProfiles?SearchPattern=string&Sort=arnDesc' \ -H 'Authorization: YOUR_API_KEY_HERE' \ -H 'x-api-version: 1.7-rev0'
- 200
- 400
- 401
- 403
- 404
{- "totalCount": 0,
- "results": [
- {
- "arn": "string",
- "name": "string",
- "iamRoleArn": "string"
}
], - "_links": [
- {
- "rel": "string",
- "href": "string",
- "method": "GET"
}
]
}