Workers

The /workers collection represents worker configurations and profiles added to Veeam Backup for AWS.

Get Collection of Worker Profiles

The HTTP GET request to the /workers/profiles endpoint retrieves a list of all worker profiles added to Veeam Backup for AWS.

SecurityBearer
Request
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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/profiles
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/profiles?offset=0&limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Add Worker Profiles

The HTTP POST request to the /workers/profiles endpoint creates a new set of worker profiles.

SecurityBearer
Request
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/json
required
regionId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an AWS Region for which a set of worker profiles will be added.

smallProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is less than 1024 GB.

mediumProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is between 1024 GB and 1250 GB.

largeProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is more than 1250 GB.

archiveProfile
required
string

Specifies an instance type that will be used to launch worker instances for transferring data to archive repositories.

Responses
201

Created

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/workers/profiles
Request samples
application/json
{
  • "regionId": "a29f01e1-8a8d-451e-b685-f8b0b4ec4767",
  • "smallProfile": "string",
  • "mediumProfile": "string",
  • "largeProfile": "string",
  • "archiveProfile": "string"
}
Response samples
{}

Get Worker Profiles for Region

The HTTP GET request to the /workers/profiles/{regionId} endpoint retrieves information on a set of worker profiles added for a region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to a region for which the set of profiles is added.

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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/profiles/{regionId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/profiles/{regionId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Modify Worker Profiles

The HTTP PUT request to the /workers/profiles/{regionId} endpoint updates a set of worker profiles for a region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies a system ID assigned in the Veeam Backup for AWS REST API to a region for which the set of profiles is added.

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/json
required
smallProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is less than 1024 GB.

mediumProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is between 1024 GB and 1250 GB.

largeProfile
required
string

Specifies an instance type that will be used to launch worker instances if the processed EBS volume size is more than 1250 GB.

archiveProfile
required
string

Specifies an instance type that will be used to launch worker instances for transferring data to archive repositories.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

put/api/v1/workers/profiles/{regionId}
Request samples
application/json
{
  • "smallProfile": "string",
  • "mediumProfile": "string",
  • "largeProfile": "string",
  • "archiveProfile": "string"
}
Response samples
{}

Remove Worker Profiles

The HTTP DELETE request to the /workers/profiles/{regionId} endpoint removes a set of worker profiles for a region with the specified ID.

SecurityBearer
Request
path Parameters
regionId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to a region for which the set of profiles is added.

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.

Responses
204

No Content

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

delete/api/v1/workers/profiles/{regionId}
Request samples
curl -i -X DELETE \
  'https://helpcenter.veeam.com/api/v1/workers/profiles/{regionId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{ }

Get IAM Role Used to Launch Worker Instances

The HTTP GET request to the /workers/networkConfiguration/IAMRole endpoint retrieves an IAM role used by Veeam Backup for AWS to launch worker instances.

NOTE
By default, Veeam Backup for AWS uses the Default Backup Restore IAM role to launch worker instances. The role is preconfigured and has necessary permissions to launch worker instances within the initial AWS account.

SecurityBearer
Request
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.

Responses
200

OK

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/networkConfiguration/IAMRole
Request samples
curl -i -X GET \
  https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/IAMRole \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Change IAM Role Used to Launch Worker Instances

The HTTP PUT request to the /workers/networkConfiguration/IAMRole endpoint changes an IAM role used by Veeam Backup for AWS to launch worker instances.

NOTE
If you change the IAM role used to launch worker instances, all worker configurations added for the backup account will be lost.

SecurityBearer
Request
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/json
required
serviceIAMRoleId
required
string <uuid>

System ID assigned in the Veeam Backup for AWS REST API to an IAM role used to launch worker instances.

serviceIAMRoleName
string

Name of the IAM role in Veeam Backup for AWS.

serviceIAMRoleRegionType
string (RegionTypes)

Region type of the AWS account.

Enum: "Global" "Emulator" "Government" "China"
serviceRegion
string

AWS Region where the Veeam Backup for AWS appliance resides.

Array of objects (Link)

A list of methods and operations available to the /workers/networkConfiguration/IAMRole collection in the Veeam Backup for AWS REST API, and request URLs used to perform the operations.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

put/api/v1/workers/networkConfiguration/IAMRole
Request samples
application/json
{
  • "serviceIAMRoleId": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
Response samples
{}

Get Collection of Worker Configurations

The HTTP GET request to the /workers/networkConfiguration endpoint retrieves a list of all worker configurations added for the backup account in Veeam Backup for AWS.

SecurityBearer
Request
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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/networkConfiguration
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration?offset=0&limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Add Worker Configuration

The HTTP POST request to the /workers/networkConfiguration endpoint creates a new worker configuration used to launch worker instances in a specific Availability Zone of an AWS Region.

SecurityBearer
Request
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/json
required
availableZoneId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an Availability Zone of an AWS Region where worker instances will be launched.

cloudNetworkId
required
string

Specifies an AWS ID of an Amazon VPC to which the worker instances will be connected.

cloudSubnetworkId
required
string

Specifies the AWS ID of a subnet to which the worker instances will be connected.

cloudSecurityGroupId
required
string

Specifies the AWS ID of a security group that must be associated with worker instances.

Responses
201

Created

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/workers/networkConfiguration
Request samples
application/json
{
  • "availableZoneId": "f27b37dd-e243-42c3-a4ec-8b2ba3988a3d",
  • "cloudNetworkId": "vpc-f3e40a9a",
  • "cloudSubnetworkId": "subnet-00a48d4a",
  • "cloudSecurityGroupId": "sg-a39e55ca"
}
Response samples
{
  • "availabilityZoneId": "e8af458c-4211-47cc-becb-5eb05af68c0d",
  • "availabilityZoneName": "string",
  • "regionId": "a29f01e1-8a8d-451e-b685-f8b0b4ec4767",
  • "regionName": "string",
  • "cloudNetworkId": "string",
  • "cloudNetworkName": "string",
  • "cloudSubnetworkId": "string",
  • "cloudSubnetworkName": "string",
  • "cloudSecurityGroupId": "string",
  • "cloudSecurityGroupName": "string",
  • "_links": [
    ]
}

Get Worker Configuration Data

The HTTP GET request to the /workers/networkConfiguration/{availabilityZoneId} endpoint retrieves information on a worker configuration created for an Availability Zone with the specified ID.

SecurityBearer
Request
path Parameters
availabilityZoneId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an Availability Zone for which the worker configuration is added.

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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/networkConfiguration/{availabilityZoneId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/{availabilityZoneId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{}

Modify Worker Configuration

The HTTP PUT request to the /workers/networkConfiguration/{availabilityZoneId} endpoint updates worker configuration settings for an availability zone with the specified ID.

SecurityBearer
Request
path Parameters
availabilityZoneId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an Availability Zone for which the worker configuration is added.

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/json
required
cloudNetworkId
required
string

Specifies the AWS ID of an Amazon VPC to which the worker instances will be connected.

cloudSubnetworkId
required
string

Specifies the AWS ID of a subnet to which the worker instances will be connected.

cloudSecurityGroupId
required
string

Specifies the AWS ID of a security group that must be associated with worker instances.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

put/api/v1/workers/networkConfiguration/{availabilityZoneId}
Request samples
application/json
{
  • "cloudNetworkId": "string",
  • "cloudSubnetworkId": "string",
  • "cloudSecurityGroupId": "string"
}
Response samples
{
  • "availabilityZoneId": "e8af458c-4211-47cc-becb-5eb05af68c0d",
  • "availabilityZoneName": "string",
  • "regionId": "a29f01e1-8a8d-451e-b685-f8b0b4ec4767",
  • "regionName": "string",
  • "cloudNetworkId": "string",
  • "cloudNetworkName": "string",
  • "cloudSubnetworkId": "string",
  • "cloudSubnetworkName": "string",
  • "cloudSecurityGroupId": "string",
  • "cloudSecurityGroupName": "string",
  • "_links": [
    ]
}

Remove Worker Configuration

The HTTP DELETE request to the /workers/networkConfiguration/{availabilityZoneId} endpoint removes a worker configuration for an availability zone with the specified ID.

SecurityBearer
Request
path Parameters
availabilityZoneId
required
string <uuid>

Specifies the system ID assigned in the Veeam Backup for AWS REST API to an Availability Zone for which the worker configuration is added.

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.

Responses
204

No Content

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

delete/api/v1/workers/networkConfiguration/{availabilityZoneId}
Request samples
curl -i -X DELETE \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/{availabilityZoneId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{ }

Get Worker Configurations for Production Accounts

The HTTP GET request to the /workers/networkConfiguration/production endpoint retrieves a list of worker configurations added for production accounts in Veeam Backup for AWS, and used to launch worker instances that process EFS indexing operations."

SecurityBearer
Request
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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/networkConfiguration/production
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/production?offset=0&limit=0' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "totalCount": 0,
  • "results": [
    ],
  • "_links": [
    ]
}

Add Worker Configuration for Production Account

The HTTP POST request to the /workers/networkConfiguration/production endpoint creates a new worker configuration for a specific production account.

SecurityBearer
Request
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/json
required
settingsType
required
string (RegionProductionSettingsType)

Specifies whether you have retrieved the configuration for an AWS account or an AWS Organization.

Enum: "AwsAccount" "Organization"
object (RegionProductionSettingsAwsAccountSpec)

[Applies only if you want to create a worker configuration for an AWS account] Specifies worker configuration settings.

object (RegionProductionSettingsOrganizationSpec)

[Applies only if you want to create a worker configuration for an AWS Organization] Specifies worker configuration settings.

Responses
201

Created

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

post/api/v1/workers/networkConfiguration/production
Request samples
application/json
{
  • "settingsType": "AwsAccount",
  • "awsAccount": {
    },
  • "organization": {
    }
}
Response samples
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "settingsType": "AwsAccount",
  • "awsAccount": {
    },
  • "organization": {
    }
}

Get Worker Configuration for Production Account Data

The HTTP GET request to the /workers/networkConfiguration/production/{configurationId} endpoint retrieves information on a specific worker configuration created for a production account.

SecurityBearer
Request
path Parameters
configurationId
required
string <uuid>

Specifies the system ID assigned to a worker configuration 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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/networkConfiguration/production/{configurationId}
Request samples
curl -i -X GET \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/production/{configurationId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "settingsType": "AwsAccount",
  • "awsAccount": {
    },
  • "organization": {
    }
}

Modify Worker Configuration for Production Account

The HTTP PUT request to the /workers/networkConfiguration/production/{configurationId} endpoint updates settings of a specific worker configuration added for a production account.

SecurityBearer
Request
path Parameters
configurationId
required
string <uuid>

Specifies the system ID assigned to a worker configuration 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/json
required
settingsType
required
string (RegionProductionSettingsType)

Specifies whether you have retrieved the configuration for an AWS account or an AWS Organization.

Enum: "AwsAccount" "Organization"
object (RegionProductionSettingsAwsAccountSpec)

[Applies only if you want to create a worker configuration for an AWS account] Specifies worker configuration settings.

object (RegionProductionSettingsOrganizationSpec)

[Applies only if you want to create a worker configuration for an AWS Organization] Specifies worker configuration settings.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

put/api/v1/workers/networkConfiguration/production/{configurationId}
Request samples
application/json
{
  • "settingsType": "AwsAccount",
  • "awsAccount": {
    },
  • "organization": {
    }
}
Response samples
{
  • "id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
  • "settingsType": "AwsAccount",
  • "awsAccount": {
    },
  • "organization": {
    }
}

Remove Worker Configuration for Production Account

The HTTP DELETE request to the /workers/networkConfiguration/production/{configurationId} endpoint removes a specific worker configuration added for a production account.

SecurityBearer
Request
path Parameters
configurationId
required
string <uuid>

Specifies the system ID assigned to a worker configuration 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.

Responses
204

No Content

400

Bad Request. The request body is malformed, incomplete or otherwise invalid.

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

delete/api/v1/workers/networkConfiguration/production/{configurationId}
Request samples
curl -i -X DELETE \
  'https://helpcenter.veeam.com/api/v1/workers/networkConfiguration/production/{configurationId}' \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
{ }

Get Worker Custom Tags

The HTTP GET request to the /workers/customTags endpoint retieves a list of all custom tags that are assigned to worker instances.

SecurityBearer
Request
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.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

404

Not Found. One or more resources specified in the request could not be found in the specified resource collection.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

get/api/v1/workers/customTags
Request samples
curl -i -X GET \
  https://helpcenter.veeam.com/api/v1/workers/customTags \
  -H 'Authorization: YOUR_API_KEY_HERE' \
  -H 'x-api-version: 1.7-rev0'
Response samples
application/json
{
  • "tags": [
    ]
}

Modify Worker Custom Tags

The HTTP PUT request to the /workers/customTags endpoint updates a list of custom tags that must be assigned to worker instances.

NOTE
When you update worker tags, custom tags previously assigned to worker instances are replaced with the tags sent in the request.

SecurityBearer
Request
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/json
required
required
Array of objects (TagSpec)

Specifies AWS tags that must be assigned to worker instances.

Responses
200

OK

400

Bad Request. The request body is malformed, incomplete or otherwise invalid

401

Unauthorized. The authorization header has been expected but not found (or found but is expired).

403

Forbidden. The user sending a request does not have adequate privileges to access one or more objects specified in the request.

500

Internal Server Error. The request has been received but could not be completed because of an internal error on the server side.

503

Service Unavailable

504

Gateway Timeout

put/api/v1/workers/customTags
Request samples
application/json
{
  • "tags": [
    ]
}
Response samples
application/json
{
  • "tags": [
    ]
}