- About Veeam Service Provider Console REST API
- Overview
- Changelog
- Public Cloud Integration Examples
- Preview Operations
- getGet All Policies for Mac Computers
- postCreate Backup Policy for Mac Computers
- getGet Backup Policy for Mac Computers
- patchModify Backup Policy for Mac Computers
- postDownload Veeam Backup & Replication Installation File
- postDownload Veeam ONE Installation File
- postGet Active Directory Infrastructure
- getGet Veeam Products with Available Request Proxying.
- getGet Active Proxy Sessions.
- getGet Management Agent Credentials
- putConfigure Management Agent Credentials
- delDelete Management Agent Credentials
- postDownload Veeam Backup & Replication Upgrade Setup File
- postStarts Patch Upload to Veeam Backup & Replication Server
- postUpload Patch File Chunk to Veeam Backup & Replication Server
- postComplete Patch Upload to Veeam Backup & Replication Server
- postAbort Patch Upload to Veeam Backup & Replication Server
- postStarts Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
- postUpload Patch File Chunk to Veeam Backup for Public Clouds Appliances Registered on Veeam Cloud Connect Site
- postComplete Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
- postAbort Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
- getGet All Google Cloud Accounts
- postCreate Google Cloud Account
- getGet Google Cloud Account
- patchModify Google Cloud Account
- delDelete Google Cloud Account
- getGet All Google Cloud Datacenters
- getGet Google Cloud Zones
- getGet All Google Cloud Networks
- getGet All Google Cloud Subnets
- getGet All Google Cloud Network Tags
- getGet Veeam Cloud Connect Site IP Adresses in Google Cloud
- getGet Google Cloud Account IP Addresses
- getGet All Google Cloud VMs
- postCreate Veeam Backup for Google Cloud Appliance
- postConnect Veeam Backup for Google Cloud Appliance
- getGet Veeam Backup for Google Cloud Appliance
- patchModify Veeam Backup for Google Cloud Appliance
- getGet All Veeam Backup for Public Clouds Appliances to Create SQL Accounts
- getGet All Available Public Cloud SQL accounts.
- postCreate Public Cloud SQL Account.
- postRecollect Public Cloud SQL Account Data
- getGet Public Cloud SQL account
- patchModify Public Cloud SQL Account
- delDelete Public Cloud SQL Account
- getGet Veeam Backup & Replication Server Credentials.
- delDelete Veeam Backup & Replication Server Credentials Record.
- postAdd Veeam Backup & Replication Server Standard Credentials.
- postAdd Veeam Backup & Replication Server Linux Credentials
- getGet Veeam Backup & Replication Server Encryption Passwords
- postCreate Veeam Backup & Replication Server Encryption Password
- delDelete Veeam Backup & Replication Server Encryption Password
- getGet Configuration of Veeam Agent for Mac Job
- patchModify Configuration of Veeam Agent for Mac Job
- postCreate Configuration of Job for Veeam Agent for Mac
- getGet Backups of All Protected Cloud VMs
- getGet Backups of All Protected Cloud Databases
- getGet All Protected Cloud File Share Backups
- getGet Session States Dashboard
- postDownload Veeam ONE Upgrade Setup File
- postStart Veeam ONE Patch Upload to Server
- postUpload Patch File Chunk to Veeam ONE Server
- postComplete Patch Upload to Veeam ONE Server
- postAbort Patch Upload to Veeam ONE Server
- About
- Accounts
- getGet Current User
- getGet All User Identities
- getGet All Identities of User
- getGet All User Backup Resources
- postEnable MFA for User
- postAssign Public Key to User
- postAssign API Key to User
- getGet User Identity
- patchModify User Identity
- delDelete User Identity
- postReset User Password
- putComplete Password Reset
- getGet All Users
- postCreate User
- getGet User
- patchModify User
- delDelete User
- getGet User Backup Resource
- patchModify User Backup Resource
- getGet All User Locations
- postAssign Location to User
- delUnassign Location from User
- delRevoke Authentication Token
- getGet All Organization Users
- getGet All Location Users
- getGet Organization Keys
- getGet All Administrator Portal Users and Groups
- postCreate Administrator Portal User or Group
- getGet Administrator Portal User or Group
- patchModify Administrator Portal User or Group
- delDelete Administrator Portal User or Group
- postDiscover Domain Users and Groups
- Alarms
- AsyncActions
- Authentication
- Backup Agent Jobs
- getGet All Veeam Backup Agent Jobs
- postStart Veeam Backup Agent Job
- postStop Veeam Backup Agent Job
- getGet Jobs for All Veeam Agents for Microsoft Windows
- getGet All Jobs for Veeam Agent for Microsoft Windows
- getGet Veeam Agent for Microsoft Windows Job
- delDelete Veeam Agent for Microsoft Windows Job
- patchModify Veeam Agent for Microsoft Windows Job
- postStart Veeam Agent for Microsoft Windows Job
- postStop Veeam Agent for Microsoft Windows Job
- getGet Configuration of Job for Veeam Agent for Microsoft Windows
- patchModify Configuration of Veeam Agent for Microsoft Windows Job
- postCreate Configuration of Veeam Agent for Microsoft Windows Job
- getGet Jobs for All Veeam Agents for Linux
- getGet All Jobs for Veeam Agent for Linux
- getGet Veeam Agent for Linux Job
- delDelete Veeam Agent for Linux Job
- postStart Veeam Agent for Linux Job
- postStop Veeam Agent for Linux Job
- getGet Configuration of Veeam Agent for Linux Job
- patchModify Configuration of Veeam Agent for Linux Job
- postCreate Configuration of Veeam Agent for Linux Job
- getGet Jobs for All Veeam Agents for Mac
- getGet All Jobs for Veeam Agent for Mac
- getGet Job for Veeam Agent for Mac
- delDelete Job for Veeam Agent for Mac
- postStart Job for Veeam Agent for Mac
- postStop Job for Veeam Agent for Mac
- Backup Agents
- getGet All Backup Agents
- getGet Backup Agent
- patchModify Backup Agent
- delDelete Backup Agent
- postActivate Backup Agent
- postDeactivate Backup Agent
- postRestart Backup Agent
- postForce Data Collection from Backup Agent
- getGet All Veeam Agents for Microsoft Windows
- getGet Veeam Agent for Microsoft Windows
- postInstall CBT Driver
- postUninstall CBT Driver
- getGet All Veeam Agents for Microsoft Windows Settings
- getGet Veeam Agent for Microsoft Windows Settings
- putReplace Veeam Agent for Microsoft Windows Settings
- patchModify Veeam Agent for Microsoft Windows Settings
- getGet Policies Assigned to All Veeam Agents for Microsoft Windows
- getGet All Policies Assigned to Veeam Agent for Microsoft Windows
- postAssign Policy to Veeam Agent for Microsoft Windows
- getGet All Veeam Agents for Linux
- getGet Veeam Agent for Linux
- getGet Policies Assigned to All Veeam Agents for Linux
- getGet All Policies Assigned to Veeam Agent for Linux
- postAssign Policy to Veeam Agent for Linux
- getGet All Veeam Agents for Mac
- getGet Veeam Agent for Mac
- getGet Policies Assigned to All Veeam Agents for Mac
- getGet All Policies Assigned to Veeam Agent for Mac
- postAssign Policy to Veeam Agent for Mac
- Backup Policies
- getGet All Backup Policies
- getGet All Available Backup Policies
- getGet Backup Policy
- delDelete Backup Policy
- patchModify Backup Policy
- postCopy Backup Policy
- getGet All Policies for Windows Computers
- postCreate Backup Policy for Windows Computers
- getGet All Policies for Linux Computers
- postCreate Backup Policy for Linux Computers
- getGet Backup Policy for Windows Computers
- patchModify Backup Policy for Windows Computers
- getGet Backup Policy for Linux Computers
- patchModify Backup Policy for Linux Computers
- Backup Server Failover Plans
- getGet All Failover Plans
- getGet All Failover Plans Configured on Backup Server
- getGet Failover Plan
- patchModify Failover Plan
- postStart Failover Plan
- postUndo Failover Plan
- getGet All Objects of Failover Plans
- getGet All Objects of Failover Plans Configured on Backup Server
- getGet All Objects of Failover Plan
- Backup Server Jobs
- getGet All Jobs
- getGet All Jobs Configured on Backup Server
- getGet Job
- patchModify Job
- delDelete Job
- postAssign Job to Company
- delUnassign Job from Company
- postStart Job
- postStop Job
- postRetry Job
- getGet All VM Backup Jobs
- getGet VM Backup Job
- getGet VMware vSphere VM Backup Job Configuration
- patchModify VMware vSphere VM Backup Job Configuration
- postCreate VMware vSphere VM Backup Job
- getGet VMware Cloud Director VM Backup Job Configuration
- patchModify VMware Cloud Director VM Backup Job Configuration
- postCreate VMware Cloud Director VM Backup Job
- getGet All VM Backup Jobs Configured on Backup Server
- getGet All Objects of VM Backup Jobs Configured on Backup Server
- getGet All Objects of VM Backup Jobs
- getGet All Objects of VM Backup Job
- getGet All VM Replication Jobs
- getGet VM Replication Job
- getGet All VM Replication Jobs Configured on Backup Server
- getGet All Objects of VM Replication Jobs Configured on Backup Server
- getGet All Objects of VM Replication Jobs
- getGet All Objects of VM Replication Job
- getGet All CDP Replication Jobs
- getGet CDP Replication Job
- getGet All CDP Replication Jobs Configured on Backup Server
- getGet All Objects of CDP Replication Jobs Configured on Backup Server
- getGet All Objects of CDP Replication Jobs
- getGet All Objects of CDP Replication Job
- getGet All Periodic Backup Copy Jobs
- getGet Periodic Backup Copy Job
- getGet All Periodic Backup Copy Jobs Configured on Backup Server
- getGet All Objects of Periodic Backup Copy Jobs
- getGet All Objects of Periodic Backup Copy Job
- getGet All Objects of Periodic Backup Copy Jobs Configured on Backup Server
- getGet All File Share Jobs
- getGet File Share Job
- getGet All File Share Jobs Configured on Backup Server
- getGet All Objects of File Share Jobs
- getGet All Objects of File Share Jobs Configured on Backup Server
- getGet All Objects of File Share Job
- getGet All File Share Copy Jobs
- getGet File Share Copy Job
- getGet All File Share Copy Jobs Configured on Backup Server
- getGet All Objects of File Share Copy Jobs
- getGet All Objects of File Share Copy Jobs Configured on Backup Server
- getGet All Objects of File Share Copy Job
- getGet All Object Storage Backup Jobs
- getGet Object Storage Backup Job
- getGet All Object Storage Backup Jobs Configured on Backup Server
- getGet All Objects of Object Storage Backup Jobs
- getGet All Objects of Object Storage Backup Jobs Configured on Backup Server
- getGet All Objects of Object Storage Backup Job
- getGet All Object Storage Backup Copy Jobs
- getGet Object Storage Backup Copy Job
- getGet All Object Storage Backup Copy Jobs Configured on Backup Server
- getGet All Objects of Object Storage Backup Copy Jobs
- getGet All Objects of Object Storage Backup Copy Jobs Configured on Backup Server
- getGet All Objects of Object Storage Backup Copy Job
- getGet All Immediate Backup Copy Jobs
- getGet Immediate Backup Copy Job
- getGet All Immediate Backup Copy Jobs Configured on Backup Server
- getGet All Objects of Immediate Backup Copy Jobs
- getGet All Objects of Immediate Backup Copy Job
- getGet All Objects of Immediate Backup Copy Jobs Configured on Backup Server
- getGet All VM Copy Jobs
- getGet VM Copy Job
- getGet All VM Copy Jobs Configured on Backup Server
- getGet All File Copy Jobs
- getGet File Copy Job
- getGet All File Copy Jobs Configured on Backup Server
- getGet All File to Tape Jobs
- getGet File to Tape Job
- getGet All File to Tape Jobs Configured on Backup Server
- getGet All Objects of File to Tape Jobs
- getGet All Objects of File to Tape Jobs Configured on Backup Server
- getGet All Objects of File to Tape Job
- getGet All Backup to Tape Jobs
- getGet Backup to Tape Job
- getGet All Backup to Tape Jobs Configured on Backup Server
- getGet All Job Objects of Backup to Tape Jobs
- getGet All Job Objects of Backup to Tape Jobs Configured on Backup Server
- getGet All Job Objects of Backup to Tape Job
- getGet All Repository Objects of Backup to Tape Jobs
- getGet All Repository Objects of Backup to Tape Jobs Configured on Backup Server
- getGet All Repository Objects of Backup to Tape Job
- getGet All Backup Agent Jobs
- getGet All Backup Agent Jobs Configured on Backup Server
- getGet Backup Agent Job
- getGet All Objects of Backup Agent Job
- getGet All Objects of Backup Agent Jobs
- Backup Server Public Cloud Policies
- getGet All Veeam Backup for Public Clouds Policies
- getGet Veeam Backup for Public Clouds Policy
- delDelete Veeam Backup for Public Clouds Policy
- postStart Veeam Backup for Public Clouds Policy
- postStop Veeam Backup for Public Clouds Policy
- postEnable Veeam Backup for Public Clouds Policy
- postDisable Veeam Backup for Public Clouds Policy
- getGet All Veeam Backup for Public Clouds VM Policies
- getGet Veeam Backup for Public Clouds VM Policy
- getGet All Veeam Backup for Public Clouds VM Policies Configured on Veeam Backup & Replication Server
- getGet Objects of All Veeam Backup for Public Clouds VM Policies
- getGet Objects of Veeam Backup for Public Clouds VM Policy
- getGet Objects of Veeam Backup for Public Clouds VM Policies Configured on Veeam Backup & Replication Server
- getGet All Veeam Backup for Public Clouds File Share Policies
- getGet Veeam Backup for Public Clouds File Share Policy
- getGet All Veeam Backup for Public Clouds File Share Policies Configured on Veeam Backup & Replication Server
- getGet Objects of All Veeam Backup for Public Clouds File Share Policies
- getGet Objects of Veeam Backup for Public Clouds File Share Policy
- getGet Objects of All Veeam Backup for Public Clouds File Share Policies Configured on Veeam Backup & Replication Server
- getGet All Veeam Backup for Public Clouds Database Policies
- getGet Veeam Backup for Public Clouds Database Policy
- getGet Veeam Backup for Public Clouds Database Policies Configured on Veeam Backup & Replication Server
- getGet Objects of All Veeam Backup for Public Clouds Database Policies
- getGet All Objects of Veeam Backup for Public Clouds Database Policy
- getGet Objects of All Veeam Backup for Public Clouds Database Policies Configured on Veeam Backup & Replication Server
- getGet All Veeam Backup for Public Clouds Network Policies
- getGet Veeam Backup for Public Clouds Network Policy
- getGet All Veeam Backup for Public Clouds Network Policies Configured on Veeam Backup & Replication Server
- Backup Servers
- getGet All Backup Servers
- getGet Backup Server
- postForce Data Collection from Backup Server
- getGet Veeam Backup Agents Managed by All Veeam Backup & Replication Servers
- getGet All Veeam Backup Agents Managed by Veeam Backup & Replication Server
- getGet Veeam Backup Agent Managed by Veeam Backup & Replication Server
- getGet All Backup Repositories
- getGet All Backup Repositories Connected to Backup Server
- getGet Backup Repository
- getGet All Backup Proxies
- getGet All Backup Proxies Connected to Backup Server
- getGet Backup Proxy
- getGet All WAN Accelerators
- getGet All WAN Accelerators Connected to Backup Server
- getGet WAN Accelerator
- getGet All Hosts Connected to Backup Server
- getGet All Hosts Connected to Backup Servers
- getGet Host Connected to Backup Server
- getGet Tags From Connected vCenter Server
- getGet All VMs Marked With vCenter Server Tag
- postGet VMs In VMware vSphere VM Containers
- getGet All Protection Groups
- getGet All Protection Groups Configured on Backup Server
- getGet All VMware Cloud Director Servers
- getGet All VMware Cloud Director Servers Managed by Veeam Backup & Replication Server
- getGet VMware Cloud Director Server
- getGet All VMware Cloud Director Organizations
- getGet All VMware Cloud Director Organizations Managed by Veeam Backup & Replication Server
- getGet All VMware Cloud Director Organizations Configured on VMware Cloud Director Server
- getGet VMware Cloud Director Organization
- getGet All Organization VDCs
- getGet All Organization VDCs Managed by Veeam Backup & Replication Server
- getGet All Organization VDCs on VMware Cloud Director Server
- getGet All VDCs Providing Resources to VMware Cloud Director Organization
- getGet Organization VDC
- getGet Users of All VMware Cloud Director Organizations
- getGet Users of All VMware Cloud Director Organizations Managed by Veeam Backup & Replication server
- getGet Users of VMware Cloud Director Organization
- getGet vApps Configured on VMware Cloud Director Server
- getGet VMs Configured on VMware Cloud Director Server
- postGet VMs in VMware Cloud Director Containers
- Billing
- getGet Company Billing Settings
- getGet Billing Settings of Company
- patchModify Billing Settings of Company
- getGet All Company Invoices
- getGet All Invoices for Company
- postGenerate Invoice for Company
- postGenerate Quota Usage Report for Company
- getGet Invoice
- delDelete Invoice.
- getDownload Invoice
- postChange Invoice Payment Status
- postSend Invoice
- Cloud Connect
- getGet All Sites
- getGet Site
- patchModify Site
- putSet Site Maintenance Mode
- putSet Tenant Management on Site
- getGet All Hardware Plans
- getGet All Hardware Plans Configured on Site
- getGet Hardware Plan
- getGet All Hardware Plan Storage Entities
- getGet All Hardware Plan Storage Entities
- getGet All Cloud Gateway Pools
- getGet All Cloud Gateway Pools Configured for Site
- getGet Cloud Gateway Pool
- getGet All Cloud Gateways in Pool
- getGet All Cloud Gateways
- getGet All Cloud Gateways Configured for Site
- getGet Cloud Gateway
- getGet All Wan Accelerators
- getGet All Wan Accelerators Configured for Site
- getGet Wan Accelerator
- getGet All Site Backups
- getGet Site Backup
- getGet All Backups Created by Site
- getGet All Tenants
- getGet All Tenants Registered on Site
- postCreate Tenant on Site
- getGet Tenant
- patchModify Tenant
- delDelete Tenant
- postEnable Cloud Tenant
- postDisable Cloud Tenant
- getGet All Tenant Backup Resources
- getGet All Backup Resources Allocated to Tenant
- postCreate Tenant Backup Resource
- getGet Usage of All Backup Resources Allocated to Tenant
- getGet Usage of All Tenant Backup Resources
- getGet Tenant Backup Resource
- patchModify Tenant Backup Resource
- delDelete Tenant Backup Resource
- getGet Tenant Traffic Resource
- patchModify Tenant Traffic Resource
- getGet All Tenant Replication Resources
- getGet All Replication Resources Allocated to Tenant
- postCreate Tenant Replication Resource
- patchModify Tenant Replication Resource
- getGet Tenant Hardware Plan
- getGet All Network Extension Appliances Allocated to Tenant
- getGet Tenant Network Extension Appliance
- patchModify Tenant Network Extension Appliance
- getGet Usage of All Tenant Replication Resources
- getGet Usage of All Replication Resources Allocated to Tenant
- getGet All Tenant VMware Cloud Director Replication Resources
- getGet All VMware Cloud Director Replication Resources Allocated to Tenant
- postCreate Tenant VMware Cloud Director Replication Resource on Site
- patchModify Tenant VMware Cloud Director Replication Resource
- getGet Tenant Organization VDC
- getGet Usage of All Tenant VMware Cloud Director Replication Resources
- getGet Usage of All VMware Cloud Director Replication Resources Allocated to Tenant
- getGet All Network Extension Appliances Configured for Tenant
- getGet Tenant Network Extension Appliance
- patchModify Tenant Network Extension Appliance
- getGet All Subtenants
- getGet All Subtenants Registered on Site
- getGet All Subtenants Registered by Tenant
- getGet Subtenant
- getGet All Cloud Gateway Pools Assigned to Tenant
- getGet Tenant Veeam Products
- getGet Tenant Veeam Products on Site
- getGet VMware Cloud Director Servers Managed by All Veeam Cloud Connect Sites
- getGet All VMware Cloud Director Servers Managed by Veeam Cloud Connect Site
- getGet VMware Cloud Director Server Managed by Veeam Cloud Connect Site
- getGet VMware Cloud Director Organizations Managed by All Veeam Cloud Connect Sites
- getGet All VMware Cloud Director Organizations Managed by Veeam Cloud Connect Site
- getGet All Organizations Configured on VMware Cloud Director Server Managed by Veeam Cloud Connect Site
- getGet VMware Cloud Director Organization Managed by Veeam Cloud Connect Site
- getGet Organization VDCs Managed by All Veeam Cloud Connect Sites
- getGet All Organization VDCs Managed by Veeam Cloud Connect Site
- getGet All VDCs Providing Resources to VMware Cloud Director Organization Managed by Veeam Cloud Connect Site
- getGet Organization VDC Managed by Veeam Cloud Connect Site
- getGet Users of VMware Cloud Director Organizations Managed by All Veeam Cloud Connect Sites
- getGet Users of All VMware Cloud Director Organizations Managed by Veeam Cloud Connect Site
- getGet Users of VMware Cloud Director Organization Managed by Veeam Cloud Connect Site
- Companies
- getGet All Companies
- postCreate Company
- getGet Company
- patchModify Company
- delDelete Company
- postSend Welcome Email to Company
- getGet All Cloud Tenants Assigned to Company
- getGet All Company Veeam Backup for Microsoft 356 Resources
- getGet All Veeam Backup for Microsoft 365 Resources of Company
- postCreate Company Veeam Backup for Microsoft 365 Resource
- getGet Company Veeam Backup for Microsoft 365 Resource
- patchModify Company Veeam Backup for Microsoft 365 Resource
- delDelete Company Veeam Backup for Microsoft 365 Resource
- getGet All Company Veeam Backup for Microsoft 365 Backup Resources
- getGet All Veeam Backup for Microsoft 365 Backup Resources of Company
- postCreate Company Veeam Backup for Microsoft 365 Backup Resource
- getGet Company Veeam Backup for Microsoft 365 Backup Resource
- patchModify Company Veeam Backup for Microsoft 365 Backup Resource
- delDelete Company Veeam Backup for Microsoft 365 Backup Resource
- getGet All Company Hosted Server Resources
- getGet All Hosted Server Resources of Company
- postCreate Company Hosted Server Resource
- getGet Company Hosted Server Resource
- patchModify Company Hosted Server Resource
- delDelete Company Hosted Server Resource
- getGet All Company Hosted Repository Resources
- getGet All Hosted Repository Resources of Company
- postCreate Company Hosted Repository Resource
- getGet Company Hosted Repository Resource
- patchModify Company Hosted Repository Resource
- delDelete Company Hosted Repository Resource
- getGet All Tag Resources on Company Hosted Server Resource
- postCreate Tag Resource on Company Hosted Server Resource
- getGet Company Tag Resource
- delDelete Company Tag Resource
- getGet All Company Tag Resources
- getGet All Mappings of VMware Cloud Director Organizations to Company with Assigned Hosted Resource
- postCreate Mapping of VMware Cloud Director Organization to Company with Assigned Hosted Resource
- getGet VMware Cloud Director Organization to Company Mapping
- delDelete VMware Cloud Director Organization to Company Mapping
- getGet Mappings of VMware Cloud Director Organizations to All Companies with Assigned Hosted Resources
- getGet Services Usage by All Companies
- getGet Services Usage by Company
- getGet Permissions of Veeam Service Provider Console Entity
- patchModify Veeam Service Provider Console Entity Permissions
- Configuration
- Containers
- Deployment
- postInstall Backup Agent on Discovered Computer
- postInstall Backup Agent on Discovered Linux Computer
- postInstall Veeam Backup & Replication on Discovered Computer
- postSchedule Veeam Backup & Replication Installation on Discovered Computer
- postInstall Veeam ONE on Discovered Computer
- postSchedule Veeam ONE Installation on Discovered Computer
- getGet All Deployment Tasks Scheduled for Computer
- getGet All Deployment Tasks Scheduled for Management Agent
- getGet Computer Scheduled Deployment Task
- patchModify Computer Scheduled Deployment Task
- delDelete Computer Scheduled Deployment Task
- getGet Management Agent Scheduled Deployment Task
- patchModify Management Agent Scheduled Deployment Task
- delDelete Management Agent Scheduled Deployment Task
- postStart Computer Scheduled Deployment Task
- postStart Management Agent Scheduled Deployment Task
- postUpdate Veeam Backup & Replication on Server
- postPatch Veeam Backup & Replication on Server
- postSchedule Veeam Backup & Replication Update
- postSchedule Veeam Backup & Replication Patch
- postUpdate Veeam Agent for Microsoft Windows
- postUpdate Veeam Agent for Linux
- postUpdate Veeam Agent for Mac
- getGet All Deployment Tasks
- getGet Deployment Task
- postRun Waiting Task for Deployment Task
- getGet Deployment Task Status
- getGet Example for Veeam Backup & Replication Server Deployment Configuration
- getGet Management Agent Deployment Parameters for Hosted Linux Computers
- postUpdate Veeam ONE on Server
- getGet Example for Veeam ONE Server Deployment Configuration
- postSchedule Veeam ONE Update
- Discovery
- getGet All Discovery Rules
- getGet Discovery Rule
- patchModify Discovery Rule
- delDelete Discovery Rule
- postStart Discovery Rule
- postStop Discovery Rule
- postReset Discovery Rule Results
- getGet All Discovery Rules for Windows
- getGet Discovery Rule for Windows
- patchModify Discovery Rule for Windows
- getGet All Network-Based Discovery Rules for Windows
- postCreate Network-Based Discovery Rule for Windows
- getGet Network-Based Discovery Rule for Windows
- patchModify Network-Based Discovery Rule for Windows
- getGet All Microsoft Entra ID Discovery Rules for Windows
- postCreate Microsoft Entra ID Discovery Rule for Windows
- getGet Microsoft Entra ID Discovery Rule for Windows
- patchModify Microsoft Entra ID Discovery Rule for Windows
- getGet All Import-Based Discovery Rules for Windows
- postCreate Import-Based Discovery Rule for Windows
- getGet Import-Based Discovery Rule for Windows
- patchModify Import-Based Discovery Rule for Windows
- getGet All Discovery Rules for Linux
- getGet Discovery Rule for Linux
- patchModify Discovery Rule for Windows
- getGet All Network-Based Discovery Rules for Linux
- postCreate Network-Based Discovery Rule for Linux
- getGet Network-Based Discovery Rule for Linux
- patchModify Network-Based Discovery Rule for Linux
- getGet All Import-Based Discovery Rules for Linux
- postCreate Import-Based Discovery Rule for Linux
- getGet Import-Based Discovery Rule for Linux
- patchModify Import-Based Discovery Rule for Linux
- getGet All Discovered Computers
- getGet All Computers Discovered with Specific Rule
- getGet Discovered Computer
- postReboot Discovered Computer
- Enterprise Manager
- Event Logs
- Licensing
- getGet All Site Licenses
- getGet Site License
- putInstall Site License
- patchModify Site License
- postUpdate Site License
- getGet All License Usage Reports
- getGet Latest License Usage Reports
- getDownload License Usage Report
- getGet License Usage Reports for Date
- postFinalize License Usage Reports
- getGet License Usage Report Settings
- patchModify License Usage Report Settings
- getGet All Veeam Backup & Replication Licenses
- getGet Veeam Backup & Replication License
- putInstall Veeam Backup & Replication License
- delDelete Veeam Backup & Replication License
- patchModify Veeam Backup & Replication License
- postUpdate Veeam Backup & Replication License
- getGet All Veeam One Licenses
- getGet Veeam One License
- putInstall Veeam One License
- delDelete Veeam One License
- patchModify Veeam One License
- postUpdate Veeam One License
- getGet All Veeam Backup for Microsoft 365 Licenses
- getGet Veeam Backup for Microsoft 365 License
- putInstall Veeam Backup for Microsoft 365 License
- patchModify Veeam Backup for Microsoft 365 License
- postUpdate Veeam Backup for Microsoft 365 License
- getGet Veeam Service Provider Console License
- putInstall Veeam Service Provider Console License
- postUpdate Veeam Service Provider Console License
- getGet Veeam Service Provider Console License Settings
- getGet License Usage by All Organizations
- Locations
- Management Agents
- getGet All Unverified Management Agents
- getGet Unverified Management Agent
- postAccept Unverified Management Agent
- getGet All Management Agents
- getDownload Management Agent Setup File for Windows
- getDownload Management Agent Setup File for Linux
- getDownload Management Agent Setup File for macOS.
- getGet Management Agent
- patchModify Management Agent
- delDelete Management Agent
- postRestart Management Agent
- postReboot System on Managed Computer
- Misc
- Organizations
- getGet All Custom Settings of Email Notification
- getGet Custom Settings of Organization Email Notifications
- postConfigure Custom Settings for Organization Email Notifications
- patchModify Custom Settings of Organization Email Notifications
- getGet All Organization Alarm Templates
- postEnable Organization Alarm Templates
- postDisable Organization Alarm Templates
- getGet Organization Policy Settings
- patchModify Organization Policy Settings
- getGet Organization Notification Settings
- patchModify Organization Notification Settings
- postTest SMTP Server Settings
- postTest Email Notifications
- postSend SMTP Server OAuth 2.0 Authorization Request
- getObtain SMTP Server OAuth 2.0 Authorization Tokens
- getGet Organization Branding Settings
- patchModify Organization Branding Settings
- getGet Organization Portal URL
- putReplace Organization Portal URL
- getGet Organization Automatic Deployment Settings
- patchModify Organization Automatic Deployment Settings
- getGet All Organizations
- getGet Organization
- patchModify Organization
- postRefresh Organization Security Token
- Protected Public Cloud Workloads
- Protected Workloads
- getGet All Protected VMs
- getGet Backups of All Protected VMs
- getGet All Backups of Protected VM
- getGet All Latest Restore Points of Protected VMs
- getGet All Backup Restore Points of Protected VM
- getGet All Replication Restore Points of Protected VM
- getGet All Protected Computers Managed by Veeam Service Provider Console
- getGet Jobs Protecting All Computers Managed by Veeam Service Provider Console
- getGet All Jobs Protecting Computer Managed by Veeam Service Provider Console
- getGet All Restore Points of Protected Computers Managed by Veeam Service Provider Console
- getGet Latest Restore Points of All Protected Computers Managed by Veeam Service Provider Console
- getGet All Restore Points of Protected Computer Managed by Veeam Service Provider Console
- getGet All Protected Computers Managed By Backup Server
- getGet All Restore Points of Protected Computers Managed by Backup Server
- getGet Backups of All Protected Computers Managed by Backup Server
- getGet All Backups of Protected Computer Managed by Backup Server
- getGet Latest Restore Points of All Protected Computers Managed by Backup Server
- getGet Latest Restore Points of Protected Computer Managed by Backup Server
- getGet All Protected File Shares
- getGet All Restore Points of Protected File Shares
- getGet Backups of All Protected File Shares
- getGet All Backups of Protected File Share
- getGet Latest Restore Points of Protected File Share
- getGet All Protected Object Storages
- getGet All Restore Points of Protected Object Storages
- getGet Backups of All Protected Object Storages
- getGet All Backups of Protected Object Storage
- getGet Latest Restore Points of Protected Object Storage
- getGet All Objects Protected by Veeam Backup for Microsoft 365
- getGet All Restore Points of Object Protected by Veeam Backup for Microsoft 365
- Provider
- Public Cloud
- getGet Veeam Backup for Public Clouds Appliance Mapping
- postCreate Veeam Backup for Public Clouds Appliance Mapping
- delDelete Veeam Backup for Public Clouds Appliance Mapping
- getGet Veeam Backup for Public Clouds Appliance Certificate
- postVerify Veeam Backup for Public Clouds Appliance Certificate
- postSynchronize Public Cloud Accounts
- getGet Public Cloud Time Zones
- postCreate Guest OS Credentials
- getGet All Guest OS Credentials
- getGet Guest OS Credentials Record
- patchModify Guest OS Credentials Record
- delDelete Guest OS Credentials Record
- postSynchronize Public Cloud Guest OS Credentials
- getGet All Public Cloud Repositories
- getGet Veeam Backup for Public Clouds Appliances Registered on All Veeam Cloud Connect Sites
- getGet All Veeam Backup for Public Clouds Appliances Registered on Veeam Cloud Connect Site
- getGet Veeam Backup for Public Clouds Appliance Registered on Veeam Cloud Connect Site
- delDelete Veeam Backup for Public Clouds Appliance Registered on Veeam Cloud Connect Site
- postUpgrade Veeam Backup for Public Clouds Appliance Registered on Veeam Cloud Connect Site
- postCollect Data From Veeam Backup for Public Clouds Appliance Registered on Veeam Cloud Connect Site.
- getGet Veeam Backup for Public Clouds Appliance Repositories Registered on Veeam Cloud Connect Site
- getGet All Veeam Backup for Public Clouds Appliances.
- getGet All Veeam Backup for Public Clouds Appliances Registered on Veeam Backup & Replication Server
- getGet Veeam Backup for Public Clouds Appliance
- postCollect Data From Veeam Backup for Public Clouds Appliance
- Public Cloud AWS
- postCreate AWS Account
- getGet All AWS Accounts
- getGet AWS Account
- patchModify AWS Account
- delDelete AWS Account
- postGrant Permissions to Update Veeam Backup for AWS Appliance
- postValidate Veeam Backup for AWS Appliance Credentials
- getGet AWS Datacenters
- postAdd Amazon Connection
- delDelete Amazon Connection
- getGet All AWS VMs
- getGet All AWS Regions
- getGet All AWS Networks
- getGet All AWS Subnets
- getGet AWS Elastic IP Addresses
- getGet Veeam Cloud Connect Site IP Adresses
- getGet All Amazon Encryption Keys
- postCreate Amazon Encryption Key
- getGet All AWS Security Groups
- postCreate Veeam Backup for AWS Appliance
- postConnect Veeam Backup for AWS Appliance
- postValidate Veeam Backup for AWS Appliance
- getGet Veeam Backup for AWS Appliance
- patchModify Veeam Backup for AWS Appliance
- Public Cloud Azure
- postAdd Existing Microsoft Azure Account
- postCreate Microsoft Azure Account
- getGet All Microsoft Azure Accounts
- getGet Microsoft Azure Account
- patchModify Microsoft Azure Account
- delDelete Microsoft Azure Account
- postRenew Microsoft Azure Account Secret
- getGet Device Authentication Code
- getGet All Microsoft Azure Subscriptions
- postCreate Microsoft Azure Connection
- delDelete Microsoft Azure Connection
- getGet All Microsoft Azure Networks
- getGet Microsoft Azure IP Addresses
- getGet Veeam Cloud Connect Site IP Addresses
- getGet All Microsoft Azure Cryptographic Keys
- postCreate Microsoft Azure Cryptographic Key
- getGet All Microsoft Azure Security Groups
- getGet All Microsoft Azure Datacenters
- getGet All Microsoft Azure Resource Groups
- getGet All Microsoft Azure VMs
- postConnect Veeam Backup for Microsoft Azure Appliance
- postCreate Veeam Backup for Microsoft Azure Appliance
- getGet Veeam Backup for Microsoft Azure Appliance
- patchModify Veeam Backup for Microsoft Azure Appliance
- Pulse
- getGet VCSP Pulse Configuration
- patchModify VCSP Pulse Configuration
- postSynchronize with VCSP Pulse Portal
- getGet All Rental Agreement Contracts
- getGet Veeam Products Available in VCSP Pulse
- getGet All Licenses Managed in VCSP Pulse
- postAdd License to VCSP Pulse
- getGet License Managed in VCSP Pulse
- patchModify License Managed in VCSP Pulse
- delDelete License Managed in VCSP Pulse.
- postCopy License Managed in VCSP Pulse
- postRevoke License Managed in VCSP Pulse
- postInstall License Managed in VCSP Pulse
- postDownload License Managed in VCSP Pulse
- getGet All VCSP Pulse Tenants
- postCreate VCSP Pulse Tenant
- getGet VCSP Pulse Tenant
- patchModify VCSP Pulse Tenant
- postCreate Company from VCSP Tenant
- Resellers
- getGet All Resellers
- postCreate Reseller
- getGet Reseller
- patchModify Reseller
- delDelete Reseller
- postSend Welcome Email to Reseller
- getGet All Companies Managed by Reseller
- postAssign Company to Reseller
- delUnassign Company from Reseller
- getGet All Reseller License Management Resources
- getGet License Management Resource Allocated to Reseller
- patchModify License Management Resource Allocated to Reseller
- getGet All Reseller Veeam Backup for Microsoft 365 Resources
- getGet All Veeam Backup for Microsoft 365 Resources of Reseller
- postCreate Reseller Veeam Backup for Microsoft 365 Resource.
- getGet Reseller Veeam Backup for Microsoft 365 Resource
- patchModify Reseller Veeam Backup for Microsoft 365 Resource
- delDelete Reseller Veeam Backup for Microsoft 365 Resource
- delDelete Reseller Veeam Backup for Microsoft 365 Repository
- getGet All Reseller Veeam Backup & Replication Server Resources
- getGet All Veeam Backup & Replication Server Resources of Reseller
- postCreate Reseller Veeam Backup & Replication Server Resource
- getGet Reseller Veeam Backup & Replication Server Resource
- patchModify Reseller Veeam Backup & Replication Server Resource
- delDelete Reseller Veeam Backup & Replication Server Resource
- getGet All Reseller Site Resources
- getGet All Site Resources Allocated to Reseller
- postCreate Reseller Site Resource
- getGet Reseller Site Resource
- patchModify Reseller Site Resource
- delDelete Reseller Site Resource
- getGet All Reseller Backup Resources
- getGet All Backup Resources Allocated to Reseller on Site
- postCreate Reseller Backup Resource on Site
- getGet Usage of All Reseller Backup Resources
- getGet Usage of Reseller Backup Resources on Site
- getGet Reseller Backup Resource
- patchModify Reseller Backup Resource
- delDelete Reseller Backup Resource
- getGet Cloud WAN Accelerator Resources of All Resellers
- getGet All Cloud WAN Accelerator Resources Allocated to Reseller on Site
- postCreate Reseller Cloud WAN Accelerator Resource
- getGet Reseller Cloud WAN Accelerator Resource
- patchModify Reseller Cloud WAN Accelerator Resource
- delDelete Reseller Cloud WAN Accelerator Resource
- getGet All Reseller Replication Resources
- getGet All Replication Resources Allocated to Reseller on Site
- postCreate Reseller Replication Resource on Site
- getGet Usage of All Reseller Replication Resources
- getGet Usage of Replication Resources by Reseller on Site
- getGet Reseller Replication Resource
- patchModify Reseller Replication Resource
- delDelete Reseller Replication Resource
- getGet All Reseller VMware Cloud Director Replication Resources
- getGet All VMware Cloud Director Replication Resources Allocated to Reseller on Site
- postCreate Reseller VMware Cloud Director Replication Resource on Site
- getGet Reseller VMware Cloud Director Replication Resource
- delDelete Reseller VMware Cloud Director Replication Resource
- getGet Services Usage by All Resellers
- getGet Services Usage by Reseller
- Single Sign On
- getGet All Identity Providers
- postCheck Uniqueness of Identity Provider Name.
- getGet All Identity Providers of Organization
- postCreate SAML2 Identity Provider
- getGet Mapping Rules of All Organization Identity Providers
- getGet All Mapping Rules
- getGet Mapping Rules of Organization Identity Provider
- postCreate Mapping Rule for Organization Identity Provider
- getGet Organization Identity Provider Mapping Rule
- patchModify Organization Identity Provider Mapping Rule
- delDelete Organization Identity Provider Mapping Rule
- getGet Organization Identity Provider
- patchModify Organization Identity Provider
- delDelete Organization Identity Provider
- postRevalidate Organization Identity Provider
- getGet Metadata for Organization Identity Provider.
- Subscription Plans
- Veeam Backup for Microsoft 365 Server
- getGet All Unactivated Veeam Backup for Microsoft 365 Servers.
- getGet Unactivated Veeam Backup for Microsoft 365 Server
- postActivate Unactivated Veeam Backup for Microsoft 365 Server
- getGet All Connected Veeam Backup fot Microsoft 365 Servers.
- getGet All Microsoft Organizations
- getGet All Microsoft Organization Mappings to Companies
- postMap Microsoft Organization to Company
- getGet Microsoft Organization to Company Mapping
- delDelete Microsoft Organization to Company Mapping
- getGet Veeam Backup for Microsoft 365 Server
- delDelete Veeam Backup for Microsoft 365 Server
- postEnforce Data Collection from Veeam Backup for Microsoft 365 Server
- getGet All Microsoft Organizations Managed by Veeam Backup for Microsoft 365 Server
- postCreate Device Code
- getGet Device Code Status
- getGet Microsoft Organization
- delDelete Microsoft Organization
- getGet All Microsoft 365 Organizations Managed by Veeam Backup for Microsoft 365 Server
- postCreate Microsoft 365 Organization
- getGet Microsoft 365 Organization
- patchModify Microsoft 365 Organization
- getCheck Microsoft 365 Organization Application Certificate
- getGet All Microsoft Organization Groups
- getGet All Microsoft Organization Sites
- getGet All Microsoft Organization Teams
- getGet All Microsoft Organization Users
- getGet All Veeam Backup for Microsoft 365 Jobs
- delDelete Veeam Backup for Microsoft 365 Job
- postStart Veeam Backup for Microsoft 365 Job
- postStop Veeam Backup for Microsoft 365 Job
- postDisable Veeam Backup for Microsoft 365 Job
- postEnable Veeam Backup for Microsoft 365 Job
- getGet All Veeam Backup for Microsoft 365 Backup Copy Jobs
- postCreate Veeam Backup for Microsoft 365 Backup Job
- getGet Veeam Backup for Microsoft 365 Backup Job
- patchModify Veeam Backup for Microsoft 365 Backup Job
- getGet All Veeam Backup for Microsoft 365 Backup Copy Jobs
- postCreate Veeam Backup for Microsoft 365 Backup Copy Job
- getGet Veeam Backup for Microsoft 365 Backup Copy Job
- patchModify Veeam Backup for Microsoft 365 Backup Copy Job
- getGet All Backup Repositories Connected to Veeam Backup for Microsoft 365 Server
- getGet Available Backup Repositories for Veeam Backup for Microsoft 365 Backup Job
- getGet All Backup Proxies Connected to Veeam Backup for Microsoft 365 Server
- getGet All Backup Proxy Pools Connected to Veeam Backup for Microsoft 365 Server
- Veeam ONE Server
- Plugins
- getGet Plugin
- delUninstall Plugin
- postAssign API Key to Plugin
- postConfigure Plugin Access Permissions for Organizations
- postConfigure Plugin Access Permissions for Management Agents
- postModify Plugin Status.
- getGet Plugin User Account Data
- getGet All Installed Plugins
- getGet Plugin Available Versions
- getGet Charges for All Plugins
Operations that are not fully supported yet and are available for evaluation purposes.
Get All Policies for Mac Computers
Returns a collection resource representation of all backup policies configured for Mac computers.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "instanceUid": "0acc4945-3b5d-44aa-b63c-8171a97ab63d",
- "id": 5,
- "organizationUid": "e8b7c1af-3cea-4571-b70e-7bc59c244c44",
- "name": "Mac workstation - Users directory",
- "description": "This policy processes /Users directory.",
- "createSubtenants": true,
- "createSubFolders": false,
- "unlimitedSubtenantQuota": true,
- "repositoryQuotaGb": null,
- "operationMode": "Workstation",
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1Mb",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": {
- "scheduleType": "NotScheduled",
- "monthly": null,
- "weeklyOnDays": null
}, - "retrySettings": null,
- "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}, - "accessMode": "Public",
- "createdBy": "My Company",
- "modifiedDate": "2025-08-04T08:53:22.8200000+02:00",
- "companies": [ ],
- "agents": [ ],
- "locations": [ ]
}, - {
- "instanceUid": "e079e065-3e62-4857-af5d-c00100b55e9a",
- "id": 6,
- "organizationUid": "3c02d82e-ac77-49a5-97fc-582c642e8bfd",
- "name": "Mac server - Entire computer",
- "description": "This policy should be used if you want to create a backup of the entire Mac computer image. When you restore data from such backup, you will be able to recover the entire computer image as well as data on specific computer volumes: files, folders, application data and so on.",
- "createSubtenants": true,
- "createSubFolders": false,
- "unlimitedSubtenantQuota": true,
- "repositoryQuotaGb": null,
- "operationMode": "Server",
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": [
- "/"
], - "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": null
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1Mb",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": {
- "scheduleType": "NotScheduled",
- "monthly": null,
- "weeklyOnDays": null
}, - "retrySettings": {
- "enabled": true,
- "retryTimes": 3,
- "waitTimeoutMinutes": 10
}, - "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}, - "accessMode": "Public",
- "createdBy": "My Company",
- "modifiedDate": "2025-08-04T08:53:22.8370000+02:00",
- "companies": [ ],
- "agents": [ ],
- "locations": [ ]
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Backup Policy for Mac Computers
Creates a backup policy for Mac computers.
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Backup policy properties.
| name required | string [ 1 .. 128 ] characters ^[^~"#%&*:<>?!/\\{|}'`$]+$ Name of a backup policy. |
| accessMode required | string (BackupPolicyAccessMode) Backup policy access mode. |
| operationMode required | string (BackupJobOperationMode) Backup job operation mode. |
required | object Job configuration. |
| description | string <= 1024 characters Default: "" Description of a backup policy. |
| createSubtenants | boolean Default: true Defines whether a subtenant must be created for each Veeam Agent for Mac.
|
| unlimitedSubtenantQuota | boolean Default: false Defines whether a subtenant can consume unlimited amount of space on a repository.
|
| repositoryQuotaGb | integer or null <int32> Default: 100 Maximum amount of space that a subtenant can consume on a repository.
|
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Mac workstation - Users directory",
- "description": "This policy processes /Users directory.",
- "operationMode": "Server",
- "accessMode": "Public",
- "createSubtenants": true,
- "unlimitedSubtenantQuota": false,
- "repositoryQuotaGB": 100,
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1MB",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": null,
- "retrySettings": null,
- "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "75cb17a5-65e1-4ce7-8fab-649c4f64f868",
- "id": 5,
- "organizationUid": "8ca4e1bf-2e12-4895-b1f2-dba1baa85838",
- "name": "Mac workstation - Users directory",
- "description": "This policy processes /Users directory.",
- "createSubtenants": true,
- "createSubFolders": false,
- "unlimitedSubtenantQuota": true,
- "repositoryQuotaGb": null,
- "operationMode": "Workstation",
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1Mb",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "rerentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": {
- "scheduleType": "NotScheduled",
- "monthly": null,
- "weeklyOnDays": null
}, - "retrySettings": null,
- "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}, - "accessMode": "Public",
- "createdBy": "My Company",
- "modifiedDate": "2025-07-28T11:19:27.8670000+02:00",
- "companies": [ ],
- "agents": [ ],
- "locations": [ ]
}
}Get Backup Policy for Mac Computers
Returns a resource representation of a Mac computer backup policy with the specified UID.
path Parameters
| policyUid required | string <uuid> Policy UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "instanceUid": "9e2bdc26-40d3-4a8a-a5ed-3bbcc8d65dd4",
- "id": 5,
- "organizationUid": "931d4e26-f592-4d14-89ef-5b96e3cc6dc5",
- "name": "Mac workstation - Users directory",
- "description": "This policy processes /Users directory.",
- "createSubtenants": true,
- "createSubFolders": false,
- "unlimitedSubtenantQuota": true,
- "repositoryQuotaGb": null,
- "operationMode": "Workstation",
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1Mb",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": {
- "scheduleType": "NotScheduled",
- "monthly": null,
- "weeklyOnDays": null
}, - "retrySettings": null,
- "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}, - "accessMode": "Public",
- "createdBy": "My Company",
- "modifiedDate": "2025-08-04T08:53:22.8200000+02:00",
- "companies": [ ],
- "agents": [ ],
- "locations": [ ]
}
}Modify Backup Policy for Mac Computers
Modifies a Mac computer backup policy with the specified UID.
path Parameters
| policyUid required | string <uuid> Policy UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Array of JSON Patch operations according to RFC 6902.
| op required | string Performed operation. |
| value required | string Value that is added, replaced, tested or removed by the PATCH operation. |
| path required | string JSON Pointer containing path to a target location where the PATCH operation is performed. |
| from | string or null JSON Pointer containing path to a location from which data is moved or copied. |
Modified backup policy.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
[- {
- "value": "CloudRepository",
- "path": "/jobconfiguration/backuptarget/targettype",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "75cb17a5-65e1-4ce7-8fab-649c4f64f868",
- "id": 5,
- "organizationUid": "8ca4e1bf-2e12-4895-b1f2-dba1baa85838",
- "name": "Mac workstation - Users directory",
- "description": "This policy processes /Users directory.",
- "createSubtenants": true,
- "createSubFolders": false,
- "unlimitedSubtenantQuota": true,
- "repositoryQuotaGb": null,
- "operationMode": "Workstation",
- "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1Mb",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": {
- "scheduleType": "NotScheduled",
- "monthly": null,
- "weeklyOnDays": null
}, - "retrySettings": null,
- "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}, - "accessMode": "Public",
- "createdBy": "My Company",
- "modifiedDate": "2025-07-28T11:19:27.8670000+02:00",
- "companies": [ ],
- "agents": [ ],
- "locations": [ ]
}
}Download Veeam Backup & Replication Installation File
Downloads the Veeam Backup & Replication disk image file for further installation on a discovered computer with the specified UID.
path Parameters
| computerUid required | string <uuid> Discovered computer UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Installation file download configuration.
| path required | string [ 1 .. 1024 ] characters Path to a folder on a target machine where the Veeam Backup & Replication setup file must be downloaded. |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "path": "C:\\ProgramData\\Veeam\\Veeam Availability Console"
}- 200
- default
{- "data": {
- "deploymentTaskUid": "b68fbe4d-9886-430a-8389-fc01da7b081b"
}
}Download Veeam ONE Installation File
Downloads the Veeam ONE disk image file for further installation on a discovered computer with the specified UID.
path Parameters
| computerUid required | string <uuid> Discovered computer UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Installation file download configuration.
| path required | string [ 1 .. 1024 ] characters Path to a target folder. |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "path": "\\\\tech.local\\tech\\VSPC\\VBR\\13\\Butler\\VeeamONE_13.0.0.5457_20250723.iso"
}- 200
- default
{- "data": {
- "deploymentTaskUid": "ae61e533-82c7-4cb6-a030-78ae589cf49d"
}
}Get Active Directory Infrastructure
Returns a collection resource representation of organizational units of an Active Directory infrastructure where a management agent with the specified UID is installed.
path Parameters
| managementAgentUid required | string <uuid> Management agent UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/json
| discoveryRuleUid | string or null <uuid> UID assigned to a discovery rule. |
object or null Credentials of an account with Local Administrator permissions on discovered computers.
|
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "discoveryRuleUid": "ae61e533-82c7-4cb6-a030-78ae589cf49d",
- "serviceAccount": {
- "userName": "admin",
- "password": "Password1"
}
}- 200
- default
{- "data": [
- {
- "id": "10",
- "name": "srv2",
- "children": null,
- "type": "OrganizationalUnit",
- "leaf": false
}, - {
- "id": "12",
- "name": "srv5",
- "children": null,
- "type": "OrganizationalUnit",
- "leaf": false
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get Veeam Products with Available Request Proxying.
Returns a collection resource representation of Veeam products with available request proxying installed on the server where a management agent with the specified UID resides.
path Parameters
| managementAgentUid required | string <uuid> Management agent UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "proxyProduct": "VeeamBackupReplication",
- "proxyProductUrlRepresentation": "vbr"
}
], - "meta": {
- "pagingInfo": {
- "total": 1,
- "count": 1,
- "offset": 0
}
}
}Get Active Proxy Sessions.
Returns a collection resource representation of active proxy sessions.
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "userUid": "303ab2de-639f-4f4e-b0a5-2af4eaa2d718",
- "managementAgentUid": "5e6bee18-a91e-4b1d-a77e-f9ae815b6730",
- "product": "VeeamBackupReplication",
- "creationTime": "2025-08-08T13:35:07.7210000+00:00",
- "lastActionTime": "2025-08-08T13:43:07.7210000+00:00"
}, - {
- "userUid": "19605e1d-1aca-42a9-821d-fa54ee35cb29",
- "managementAgentUid": "5e6bee18-a91e-4b1d-a77e-f9ae815b6730",
- "product": "VeeamBackupReplication",
- "creationTime": "2025-08-08T14:38:22.7210000+00:00",
- "lastActionTime": "2025-08-08T14:51:18.7210000+00:00"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get Management Agent Credentials
Get a resource representation of credentials for Veeam Backup & Replication and Veeam backup agent installation configured on a management agent with the specified UID.
path Parameters
| managementAgentUid required | string <uuid> Management agent UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "username": "VSPC\\admin",
- "password": "Password1"
}
}Configure Management Agent Credentials
Configure credentials for Veeam Backup & Replication and Veeam backup agent installation on a management agent with the specified UID.
path Parameters
| managementAgentUid required | string <uuid> Management agent UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Parameters of credentials.
| username required | string [ 1 .. 128 ] characters ^[^\\/:*?"<>|]+\\[^\\/\[\]:;|=,+*?<>@"]+$ Username in the |
| password required | string <password> [ 1 .. 256 ] characters Password. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "username": "hv1\\dma",
- "password": "Password1"
}- 200
- default
{- "data": {
- "username": "hv1\\dma",
- "password": "Password1"
}
}Delete Management Agent Credentials
Deletes credentials for Veeam Backup & Replication and Veeam backup agent installation configured on a management agent with the specified UID.
path Parameters
| managementAgentUid required | string <uuid> Management agent UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Download Veeam Backup & Replication Upgrade Setup File
Downloads the Veeam Backup & Replication upgrade setup file for further installation on a Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
File download configuration.
| path required | string [ 1 .. 1024 ] characters Path to a folder on a target machine where the Veeam Backup & Replication setup file must be downloaded. |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "path": "C:\\ProgramData\\Veeam\\Veeam Availability Console"
}- 200
- default
{- "data": {
- "deploymentTaskUid": "b68fbe4d-9886-430a-8389-fc01da7b081b"
}
}Starts Patch Upload to Veeam Backup & Replication Server
Initiates an upload of a patch to a Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
required | Array of objects (BackupServerMultipartPatchFileInput) Array of files included in a Veeam Backup & Replication server patch upload. |
| action required | string (BackupServerMultipartPatchAction) Action that must be performed on a Veeam Backup & Replication server patch. |
| stopAllActivities required | boolean Indicates whether all Veeam Backup & Replication activities must be stopped before patch installation begins. |
| rebootAutomatically required | boolean Indicates whether a Veeam Backup & Replication server must be rebooted after the patch installation is finished. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "files": [
- {
- "name": "Veeam.Backup.Core.dll",
- "fileSize": 180605200,
- "targetDirectory": "\\PatchFolder"
}
], - "action": "ReplaceFilesAndRestart",
- "stopAllActivities": true,
- "rebootAutomatically": true
}- 200
- default
{- "data": {
- "uploadUid": "69d70dc2-25d4-4e82-a0fc-d89c1d847ec7",
- "files": [
- {
- "name": "Veeam.Backup.Core.dll",
- "fileStreamUid": "6d18e5fe-20e5-4248-a87f-29a109a44b80"
}
]
}
}Upload Patch File Chunk to Veeam Backup & Replication Server
Uploads a patch file chunk to Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
| fileStreamUid required | string <uuid> Single file UID. |
| partNumber required | integer <int32> >= 1 File chunk ordinal number. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/octet-streamrequired
File chunk.
Maximum size is 5 MB. Sending a bigger file chunk can return an unexpected error response.
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Complete Patch Upload to Veeam Backup & Replication Server
Finalizes an upload of a patch to Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": "45818675-b248-41e4-911c-83bb3ea9fc3c"
}Abort Patch Upload to Veeam Backup & Replication Server
Aborts an upload of a patch to Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Starts Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
Initiates an upload of a patch to Veeam Backup for Public Clouds appliances registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
| fileName required | string Name of a patch file. |
| platform required | string (BackupServerPublicCloudAppliancePlatformInput) Platform of a Veeam Backup for Public Clouds appliance. |
| fileSize required | integer <int64> [ 1 .. 5368709120 ] Size of a patch file, in bytes. |
Upload UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "fileName": "veeamazurebackup_6.0.1.269_amd64.deb",
- "platform": "Azure",
- "fileSize": 164106630
}- 200
- default
{- "data": "97530cc6-56ec-4939-9252-5f36733b5ec5"
}Upload Patch File Chunk to Veeam Backup for Public Clouds Appliances Registered on Veeam Cloud Connect Site
Uploads a patch file chunk to Veeam Backup for Public Clouds appliances registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
| partNumber required | integer <int32> >= 1 File chunk ordinal number. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/octet-streamrequired
File chunk.
Maximum size is 5 MB. Sending a bigger file chunk can return an unexpected error response.
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Complete Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
Finalizes an upload of a patch to Veeam Backup for Public Clouds appliances registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Abort Patch Upload to Veeam Backup for Public Clouds Appliances registered on Veeam Cloud Connect Site
Aborts an upload of a patch to Veeam Backup for Public Clouds appliances registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get All Google Cloud Accounts
Returns a collection resource representation of all Google Cloud accounts managed by a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "instanceUid": "2da9c28b-6034-440b-b529-313d02bb48aa",
- "credentialTag": "65f52e3d-d579-4945-81e6-7a54aa6350b8",
- "name": "alpha cloud provider",
- "description": "Description; Created by Veeam Service Provider Console. My Company: BM160\\Administrator",
- "projectId": "vspc1",
- "createdBy": "BM160\\Administrator",
- "siteUid": "56b9928e-4874-4c8d-b554-1df01966496c",
- "organizationUid": "7920f175-ab2f-404b-b85b-482f6466e192",
- "appliances": [
- "6d6e647e-4cac-4218-ba1a-9257f758d736"
], - "jsonConfiguration": null
}, - {
- "instanceUid": "d2601b33-b307-4ca4-a17b-b758ad3c7f9b",
- "credentialTag": "0df068bb-c932-43cf-bb2f-23553ecdd4b7",
- "name": "beta cloud provider",
- "description": "Description; Created by Veeam Service Provider Console. My Company: BM160\\Administrator",
- "projectId": "vspc1",
- "createdBy": "BM160\\Administrator",
- "siteUid": "56b9928e-4874-4c8d-b554-1df01966496c",
- "organizationUid": "ba5ceb1a-c695-4c3a-855d-e7a0cc2f7dee",
- "appliances": [
- "96ad4407-38a6-47a0-bfe9-92edfebd80ad"
], - "jsonConfiguration": null
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Google Cloud Account
Creates a Google Cloud account in a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Google Cloud account parameters.
| name required | string [ 1 .. 255 ] characters Name of a Google Cloud account. |
| jsonConfiguration required | string Configuration file of a Google Cloud account in the |
| description | string or null <= 250 characters Description of a Google Cloud account. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Provider",
- "description": "Provider Account",
- "jsonConfiguration": "{\"type\":\"service_account\",\"project_id\":\"vspc\",\"private_key_id\":\"4a79cbf96aa94266407fa1a8fd39d6983989fd8\",\"private_key\":\"-----BEGINPRIVATEKEY-----\\nMIIEowIBAAKCAQEAsUyvEXIzY2iHzUwtNCUTUDEGeEaWt667b8tbbehcmJmieP42T5bh0lIWvET9h03LGutYD4f0lH74EihHaBHt45B4ei9EiJGATPgLfdc4MOsiQcbf6HjrkuVzru4SDnesUEkDYczXNh/int7Uvuhafv0hKu3ZOfQPtPmJKBc+fQCBt6ZgSxQ1BqOR+p8MCkxxVr4zUphsQCU+kCWzilyPlFHSKtb/JggDGMnLiZiY1MnU1FkC4rTY2COlcNzq8PtEF6BuAO1L1788eh+h2oesG78kttuNmtTrXFlaCFzwOGmoKg2aAPIJVYNt5V3Vevm9kzcx5BAjeiKUZipGH8XQIDAQABAoIBABlUflJ8wVC7d2NiNbcUcOztBCKc2x2E7ixrnjVWlBwNHwQwNWwrfznAFpVxOdNhztmas+sMHmo0tZZKgOEiZp0zX7L9G8pzFyRn76Rb4iBDB5LkKcsZs3Y6J8vfIV9Fw614sO4BCOInrgXKihR4N62a1mk+r+EyuCe/2tOKdpf/BKjGLX9hhEglMFpscsCK6vMya+Eo1mpjTlqsTCQQEs031kRCcRFq4VBaLx/xgCAVLA0vTBUeGV7hx/VpGU3yy+flI+O3ny6lwaThe6ulkh3Y7S/dAyp6JYt/kmi6ZD0My8xTiOd4fw+zqDrt5UtROGAVMKHpCT7g9ElyGTLsTUCgYEA1sxtK2U/PVWsjq/ZK388zuSJ2QXMch+65xM+JZkPtbohzjlIFmGGyTN+kkMC3H1/xe+/y0GrB9OdzqLqiQQhOkXkzHuMAbqGoGKcywO1KqrKeD1C3Z4/ha4yLALF5M/ihCvCZ2k5mmfwCKX+5+kPhaqUOeJoO0C4DxLwdiI508CgYEA007jZqvy/3ct2LtREZgqsHggoyZOtYwtL8bvNuIMX/Z/fDlsdhjqFJCmYzgmVzpGpruac9dSBdPbOIs6cnkdnvdttwPgX9lrlW7DXFNCiXWdCTN7UlVDIKRCDjIlVKgsoI7EKewT6oGzjfhgejTRp4a8XvQfxqUWVOx4cIy9tpMCgYEAl2h5+4De1ukxPVMPDe4eeuf1kxjXSAq9wGx8dqPL/c+XENo2CFuSgEetOaOL7fVipXGjnFOsxF88/CY0lLXfPxDfIU6sywXUtuJhKVYBDj9Pb7G2iWH1X4W8sxoEd5W/0B56g5ivyArkJJc98oxRRcLMQ0MybFElGdLmw7lSp1kCgYB08nE6jqnTJ3ORQsJwWWYu+p0djoL7SVRs383e8yZkKfmOl/1mMw3CSfg8a4QUvKUDfErUF/RGU2U9mxjC6DMzmr73Dkcs5Rj8wCuROmdVymkaAYscGyImu6HvV2N/wf/I8JqylPzEyfnE9hT3Lapm7FPuvW+kshN09tcFe283zwKBgBg/NFAjO0CniYina6FM9KH4uk//5JZ9nXV9nkBRiykIzeWURcf1WfbpPIeQgIcx6/CKb/Peay41OIvN2gegyhLFaPbylN1xkBq9Yc5xkxKapReH+yIoiwO86Cc4QJVjLp3pQBy0+lXRwyRMg5sEcBQeQGBu5JpJh0hQTQ0Drj+i\\n-----ENDPRIVATEKEY-----\\n\",\"client_email\":\"provider@mycompany.iam.gserviceaccount.com\",\"client_id\":\"218140769437899532786\",\"auth_uri\":\"https://accounts.google.com/o/oauth2/auth\",\"token_uri\":\"https://oauth2.googleapis.com/token\",\"auth_provider_x509_cert_url\":\"https://www.googleapis.com/oauth2/v1/certs\",\"client_x509_cert_url\":\"https://www.googleapis.com/robot/v1/metadata/x509/provider%40mycompany.iam.gserviceaccount.com\",\"universe_domain\":\"googleapis.com\"}"
}- 200
- default
{- "data": {
- "instanceUid": "2da9c28b-6034-550b-b529-313d02bb48aa",
- "credentialTag": "65f52e3d-e679-4945-81e6-7a54aa6350b8",
- "name": "Provider",
- "description": "Provider Account",
- "projectId": "vspc",
- "createdBy": "mycompany\\Administrator",
- "siteUid": "56b9928e-4874-4c8d-b554-1df01076496c",
- "organizationUid": "7920f175-ab2f-404b-b85b-482f6466e192",
- "appliances": [
- "6d7f647e-4cac-4218-ba1a-9257f758d736"
], - "jsonConfiguration": "{\"type\":\"service_account\",\"project_id\":\"vspc\",\"private_key_id\":\"4a79cbf96aa94266407fa1a8fd39d6983989fd8\",\"private_key\":\"-----BEGINPRIVATEKEY-----\\nMIIEowIBAAKCAQEAsUyvEXIzY2iHzUwtNCUTUDEGeEaWt667b8tbbehcmJmieP42T5bh0lIWvET9h03LGutYD4f0lH74EihHaBHt45B4ei9EiJGATPgLfdc4MOsiQcbf6HjrkuVzru4SDnesUEkDYczXNh/int7Uvuhafv0hKu3ZOfQPtPmJKBc+fQCBt6ZgSxQ1BqOR+p8MCkxxVr4zUphsQCU+kCWzilyPlFHSKtb/JggDGMnLiZiY1MnU1FkC4rTY2COlcNzq8PtEF6BuAO1L1788eh+h2oesG78kttuNmtTrXFlaCFzwOGmoKg2aAPIJVYNt5V3Vevm9kzcx5BAjeiKUZipGH8XQIDAQABAoIBABlUflJ8wVC7d2NiNbcUcOztBCKc2x2E7ixrnjVWlBwNHwQwNWwrfznAFpVxOdNhztmas+sMHmo0tZZKgOEiZp0zX7L9G8pzFyRn76Rb4iBDB5LkKcsZs3Y6J8vfIV9Fw614sO4BCOInrgXKihR4N62a1mk+r+EyuCe/2tOKdpf/BKjGLX9hhEglMFpscsCK6vMya+Eo1mpjTlqsTCQQEs031kRCcRFq4VBaLx/xgCAVLA0vTBUeGV7hx/VpGU3yy+flI+O3ny6lwaThe6ulkh3Y7S/dAyp6JYt/kmi6ZD0My8xTiOd4fw+zqDrt5UtROGAVMKHpCT7g9ElyGTLsTUCgYEA1sxtK2U/PVWsjq/ZK388zuSJ2QXMch+65xM+JZkPtbohzjlIFmGGyTN+kkMC3H1/xe+/y0GrB9OdzqLqiQQhOkXkzHuMAbqGoGKcywO1KqrKeD1C3Z4/ha4yLALF5M/ihCvCZ2k5mmfwCKX+5+kPhaqUOeJoO0C4DxLwdiI508CgYEA007jZqvy/3ct2LtREZgqsHggoyZOtYwtL8bvNuIMX/Z/fDlsdhjqFJCmYzgmVzpGpruac9dSBdPbOIs6cnkdnvdttwPgX9lrlW7DXFNCiXWdCTN7UlVDIKRCDjIlVKgsoI7EKewT6oGzjfhgejTRp4a8XvQfxqUWVOx4cIy9tpMCgYEAl2h5+4De1ukxPVMPDe4eeuf1kxjXSAq9wGx8dqPL/c+XENo2CFuSgEetOaOL7fVipXGjnFOsxF88/CY0lLXfPxDfIU6sywXUtuJhKVYBDj9Pb7G2iWH1X4W8sxoEd5W/0B56g5ivyArkJJc98oxRRcLMQ0MybFElGdLmw7lSp1kCgYB08nE6jqnTJ3ORQsJwWWYu+p0djoL7SVRs383e8yZkKfmOl/1mMw3CSfg8a4QUvKUDfErUF/RGU2U9mxjC6DMzmr73Dkcs5Rj8wCuROmdVymkaAYscGyImu6HvV2N/wf/I8JqylPzEyfnE9hT3Lapm7FPuvW+kshN09tcFe283zwKBgBg/NFAjO0CniYina6FM9KH4uk//5JZ9nXV9nkBRiykIzeWURcf1WfbpPIeQgIcx6/CKb/Peay41OIvN2gegyhLFaPbylN1xkBq9Yc5xkxKapReH+yIoiwO86Cc4QJVjLp3pQBy0+lXRwyRMg5sEcBQeQGBu5JpJh0hQTQ0Drj+i\\n-----ENDPRIVATEKEY-----\\n\",\"client_email\":\"provider@mycompany.iam.gserviceaccount.com\",\"client_id\":\"218140769437899532786\",\"auth_uri\":\"https://accounts.google.com/o/oauth2/auth\",\"token_uri\":\"https://oauth2.googleapis.com/token\",\"auth_provider_x509_cert_url\":\"https://www.googleapis.com/oauth2/v1/certs\",\"client_x509_cert_url\":\"https://www.googleapis.com/robot/v1/metadata/x509/provider%40mycompany.iam.gserviceaccount.com\",\"universe_domain\":\"googleapis.com\"}"
}
}Get Google Cloud Account
Returns a resource representation of a Google Cloud account with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
| accountUid required | string <uuid> Google Cloud account UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "instanceUid": "d2601b33-b307-4ca4-a17b-b758ad3c7f9b",
- "credentialTag": "0df068bb-c932-43cf-bb2f-23553ecdd4b7",
- "name": "beta cloud provider",
- "description": "Description; Created by Veeam Service Provider Console. My Company: BM160\\Administrator",
- "projectId": "vspc1",
- "createdBy": "BM160\\Administrator",
- "siteUid": "56b9928e-4874-4c8d-b554-1df01966496c",
- "organizationUid": "ba5ceb1a-c695-4c3a-855d-e7a0cc2f7dee",
- "appliances": [
- "96ad4407-38a6-47a0-bfe9-92edfebd80ad"
], - "jsonConfiguration": null
}
}Modify Google Cloud Account
Modifies a Google Cloud account with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
| accountUid required | string <uuid> Google Cloud account UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Array of JSON Patch operations according to RFC 6902.
| op required | string Performed operation. |
| value required | string Value that is added, replaced, tested or removed by the PATCH operation. |
| path required | string JSON Pointer containing path to a target location where the PATCH operation is performed. |
| from | string or null JSON Pointer containing path to a location from which data is moved or copied. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
[- {
- "value": "Provider Account",
- "path": "/description",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "2da9c28b-6034-550b-b529-313d02bb48aa",
- "credentialTag": "65f52e3d-e679-4945-81e6-7a54aa6350b8",
- "name": "Provider",
- "description": "Provider Account",
- "projectId": "vspc",
- "createdBy": "mycompany\\Administrator",
- "siteUid": "56b9928e-4874-4c8d-b554-1df01076496c",
- "organizationUid": "7920f175-ab2f-404b-b85b-482f6466e192",
- "appliances": [
- "6d7f647e-4cac-4218-ba1a-9257f758d736"
], - "jsonConfiguration": "{\"type\":\"service_account\",\"project_id\":\"vspc\",\"private_key_id\":\"4a79cbf96aa94266407fa1a8fd39d6983989fd8\",\"private_key\":\"-----BEGINPRIVATEKEY-----\\nMIIEowIBAAKCAQEAsUyvEXIzY2iHzUwtNCUTUDEGeEaWt667b8tbbehcmJmieP42T5bh0lIWvET9h03LGutYD4f0lH74EihHaBHt45B4ei9EiJGATPgLfdc4MOsiQcbf6HjrkuVzru4SDnesUEkDYczXNh/int7Uvuhafv0hKu3ZOfQPtPmJKBc+fQCBt6ZgSxQ1BqOR+p8MCkxxVr4zUphsQCU+kCWzilyPlFHSKtb/JggDGMnLiZiY1MnU1FkC4rTY2COlcNzq8PtEF6BuAO1L1788eh+h2oesG78kttuNmtTrXFlaCFzwOGmoKg2aAPIJVYNt5V3Vevm9kzcx5BAjeiKUZipGH8XQIDAQABAoIBABlUflJ8wVC7d2NiNbcUcOztBCKc2x2E7ixrnjVWlBwNHwQwNWwrfznAFpVxOdNhztmas+sMHmo0tZZKgOEiZp0zX7L9G8pzFyRn76Rb4iBDB5LkKcsZs3Y6J8vfIV9Fw614sO4BCOInrgXKihR4N62a1mk+r+EyuCe/2tOKdpf/BKjGLX9hhEglMFpscsCK6vMya+Eo1mpjTlqsTCQQEs031kRCcRFq4VBaLx/xgCAVLA0vTBUeGV7hx/VpGU3yy+flI+O3ny6lwaThe6ulkh3Y7S/dAyp6JYt/kmi6ZD0My8xTiOd4fw+zqDrt5UtROGAVMKHpCT7g9ElyGTLsTUCgYEA1sxtK2U/PVWsjq/ZK388zuSJ2QXMch+65xM+JZkPtbohzjlIFmGGyTN+kkMC3H1/xe+/y0GrB9OdzqLqiQQhOkXkzHuMAbqGoGKcywO1KqrKeD1C3Z4/ha4yLALF5M/ihCvCZ2k5mmfwCKX+5+kPhaqUOeJoO0C4DxLwdiI508CgYEA007jZqvy/3ct2LtREZgqsHggoyZOtYwtL8bvNuIMX/Z/fDlsdhjqFJCmYzgmVzpGpruac9dSBdPbOIs6cnkdnvdttwPgX9lrlW7DXFNCiXWdCTN7UlVDIKRCDjIlVKgsoI7EKewT6oGzjfhgejTRp4a8XvQfxqUWVOx4cIy9tpMCgYEAl2h5+4De1ukxPVMPDe4eeuf1kxjXSAq9wGx8dqPL/c+XENo2CFuSgEetOaOL7fVipXGjnFOsxF88/CY0lLXfPxDfIU6sywXUtuJhKVYBDj9Pb7G2iWH1X4W8sxoEd5W/0B56g5ivyArkJJc98oxRRcLMQ0MybFElGdLmw7lSp1kCgYB08nE6jqnTJ3ORQsJwWWYu+p0djoL7SVRs383e8yZkKfmOl/1mMw3CSfg8a4QUvKUDfErUF/RGU2U9mxjC6DMzmr73Dkcs5Rj8wCuROmdVymkaAYscGyImu6HvV2N/wf/I8JqylPzEyfnE9hT3Lapm7FPuvW+kshN09tcFe283zwKBgBg/NFAjO0CniYina6FM9KH4uk//5JZ9nXV9nkBRiykIzeWURcf1WfbpPIeQgIcx6/CKb/Peay41OIvN2gegyhLFaPbylN1xkBq9Yc5xkxKapReH+yIoiwO86Cc4QJVjLp3pQBy0+lXRwyRMg5sEcBQeQGBu5JpJh0hQTQ0Drj+i\\n-----ENDPRIVATEKEY-----\\n\",\"client_email\":\"provider@mycompany.iam.gserviceaccount.com\",\"client_id\":\"218140769437899532786\",\"auth_uri\":\"https://accounts.google.com/o/oauth2/auth\",\"token_uri\":\"https://oauth2.googleapis.com/token\",\"auth_provider_x509_cert_url\":\"https://www.googleapis.com/oauth2/v1/certs\",\"client_x509_cert_url\":\"https://www.googleapis.com/robot/v1/metadata/x509/provider%40mycompany.iam.gserviceaccount.com\",\"universe_domain\":\"googleapis.com\"}"
}
}Delete Google Cloud Account
Delete a Google Cloud account with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
| accountUid required | string <uuid> Google Cloud account UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get All Google Cloud Datacenters
Returns a collection resource representation of all Google Cloud datacenters managed by Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "dataCenterId": "africa-south1",
- "dataCenterName": "africa-south1"
}, - {
- "dataCenterId": "asia-east1",
- "dataCenterName": "asia-east1 (Taiwan)"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get Google Cloud Zones
Returns a collection resource representation of all Google Cloud zones.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
| dataCenterId required | string Google Cloud datacenter ID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "availabilityZoneId": "africa-south1-a"
}, - {
- "availabilityZoneId": "africa-south1-b"
}, - {
- "availabilityZoneId": "africa-south1-c"
}
], - "meta": {
- "pagingInfo": {
- "total": 3,
- "count": 3,
- "offset": 0
}
}
}Get All Google Cloud Networks
Returns a collection resource representation of all Google Cloud networks managed by a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "networkId": "8659479131493062359",
- "networkName": "at1",
- "projectId": "vspc1",
- "networkType": "Standalone"
}, - {
- "networkId": "7239576279309251859",
- "networkName": "az1",
- "projectId": "vspc1",
- "networkType": "Standalone"
}, - {
- "networkId": "5018651621160436123",
- "networkName": "bm2",
- "projectId": "vspc1",
- "networkType": "Standalone"
}
], - "meta": {
- "pagingInfo": {
- "total": 3,
- "count": 3,
- "offset": 0
}
}
}Get All Google Cloud Subnets
Returns a collection resource representation of all Google Cloud subnets registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
| dataCenterId required | string Google Cloud datacenter ID. |
| networkId required | string Google Cloud network ID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "subNetworkId": "7239576279309251859",
- "name": "az1",
- "range": "10.107.0.0/20"
}, - {
- "subNetworkId": "5018651621160436123",
- "name": "default",
- "range": "10.107.0.0/20"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get All Google Cloud Network Tags
Returns a collection resource representation of all Google Cloud network tags registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
| networkId required | string Google Cloud network ID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "networkTagId": "7239576279309251859",
- "networkTagName": "az1-ntag1"
}, - {
- "networkTagId": "5018651621160436123",
- "networkTagName": "az1-ntag2"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get Veeam Cloud Connect Site IP Adresses in Google Cloud
Returns a collection resource representation of IP addresses specified in Google Cloud for a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "backupServerIpAddresses": "40.79.101.52;13.24.76.112"
}
}Get Google Cloud Account IP Addresses
Returns a collection resource representation of all existing IP addresses available to Google Cloud accounts registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
| dataCenterId required | string Google Cloud datacenter ID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "applianceIpAddressId": "7239576279309251859",
- "ipAddress": "34.162.236.121",
- "name": "az1-ip1-static"
}, - {
- "applianceIpAddressId": "5018651621160436123",
- "ipAddress": "13.24.76.112",
- "name": "az1-ip2-static"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get All Google Cloud VMs
Returns a collection resource representation of all Google Cloud VMs registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
| accountUid required | string <uuid> Google Cloud account UID. |
| dataCenterId required | string Google Cloud datacenter ID. |
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "virtualMachineName": "winvm2",
- "virtualMachineId": "7239576279309251859",
- "availabilityZoneId": "africa-south1-a"
}, - {
- "virtualMachineName": "winvm7",
- "virtualMachineId": "5018651621160436123",
- "availabilityZoneId": "asia-east1-a"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Veeam Backup for Google Cloud Appliance
Creates a new Veeam Backup for Google Cloud appliance registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
required | object |
required | object |
required | object |
required | object |
object or null Veeam Backup for Google Cloud appliance network resources.
|
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "account": {
- "accountUid": "69d70dc2-25d4-4e82-a0fc-d89c1d847ec7",
- "dataCenterId": "europe4",
- "availabilityZoneId": "europe4-a"
}, - "virtualMachine": {
- "virtualMachineName": "vba1",
- "description": "Backup appliance VM"
}, - "network": null,
- "ipAddress": {
- "applianceIp": {
- "applianceIpAddressId": "34.90.208.126",
- "newIpAddressType": "dynamic"
}, - "backupServerIpAddresses": "172.24.147.188"
}, - "guestOsCredentials": {
- "guestOsCredentialsUid": "9d8ac737-5ca0-44b8-8195-890a66f93606",
- "sshPublicKey": "-----BEGIN PUBLIC KEY-----MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsUyvEXIzY2iHzUwtNCUTUDEGeEaWt667b8tbbehcmJmieP42T5bh0lIWvET9h03LGutYD4f0lH74EihHaBHt45B4ei9EiJGATPgLfdc4MOsiQcbf6HjrkuVzru4SDnesUEkDYczXNh/int7Uvuhafv0hKu3ZOfQPtPmJKBc+fQCBt6ZgSxQ1BqOR+p8MCkxxVr4zUphsQCU+2kCWzilyPlFHSKtb/JggDGMnLiZiY1MnU1FkC4rTY2COlcNzq8+PtEF6BuAO1L1788eh+h2oesG78kttuNmtTrXFlaCFzwOGmoKg2aAPIJVYNt5V3Vevm9kzcx5BAjeiKUZipGH8XQIDAQAB-----END PUBLIC KEY-----",
- "timeZoneId": "Pacific Standard Time"
}
}- 200
- default
{- "data": {
- "taskUid": "144dbd70-6d72-43a2-9348-81a96c95a346",
- "managementAgentUid": "fa3b3739-e420-4d5b-8791-be369838c170"
}
}Connect Veeam Backup for Google Cloud Appliance
Connects an existing Veeam Backup for Google Cloud appliance registered on a Veeam Cloud Connect site with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
required | object |
required | object |
required | object |
object or null Veeam Backup for Google Cloud appliance connection settings.
|
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "account": {
- "accountUid": "69d70dc2-25d4-4e82-a0fc-d89c1d847ec7",
- "dataCenterId": "europe4"
}, - "virtualMachine": {
- "virtualMachineId": "2867594120803406076",
- "description": "Backup appliance VM"
}, - "network": null,
- "guestOsCredentials": {
- "guestOsCredentialsUid": "9d8ac737-5ca0-44b8-8195-890a66f93606"
}
}- 200
- default
{- "data": {
- "taskUid": "144dbd70-6d72-43a2-9348-81a96c95a346",
- "managementAgentUid": "fa3b3739-e420-4d5b-8791-be369838c170"
}
}Get Veeam Backup for Google Cloud Appliance
Returns a resource representation of a Veeam Backup for Google Cloud appliance with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
| applianceUid required | string <uuid> Veeam Backup for Google Cloud appliance UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "instanceUid": "6d6e647e-5dac-4218-ba1a-9257f758d736",
- "name": "bm-v5",
- "description": "Description",
- "managementAgentUid": "4fc916ce-c15a-4224-ba79-ade52ef79b9a",
- "accountUid": "2da9c28b-7134-440b-b529-313d02bb48aa",
- "guestOsCredentialsUid": "9ab2e3b0-6a92-4e8b-b6bc-addcfe884286",
- "certificateThumbprint": "25767A5E4506907D419C14D4D72EC09DB99BDD99",
- "publicAddress": "34.13.208.126",
- "privateNetworkAddress": null,
- "virtualMachineId": "3693819955941358334",
- "dataCenterId": "europe-west3",
- "availabilityZoneId": "europe-west3-a"
}
}Modify Veeam Backup for Google Cloud Appliance
Modifies a Veeam Backup for Google Cloud appliance with the specified UID.
path Parameters
| siteUid required | string <uuid> Veeam Cloud Connect site UID. |
| applianceUid required | string <uuid> Veeam Backup for Google Cloud appliance UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Array of JSON Patch operations according to RFC 6902.
| op required | string Performed operation. |
| value required | string Value that is added, replaced, tested or removed by the PATCH operation. |
| path required | string JSON Pointer containing path to a target location where the PATCH operation is performed. |
| from | string or null JSON Pointer containing path to a location from which data is moved or copied. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
[- {
- "value": "Backup Appliance",
- "path": "/description",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "7e7e647e-4cac-4218-ba1a-9257f758d736",
- "name": "vba1",
- "description": "Backup Appliance",
- "managementAgentUid": "4fc916ce-c15a-4224-ba79-ade52ef79b9a",
- "accountUid": "2da9c28b-7134-440b-b529-313d02bb48aa",
- "guestOsCredentialsUid": "9ab2f4b0-5f92-4e8b-b6bc-addcfe884286",
- "certificateThumbprint": "25767A5E4506907D419C14D4D72EC09DB99BDD99",
- "publicAddress": "45.89.208.126",
- "privateNetworkAddress": null,
- "virtualMachineId": "2867594120803406076",
- "dataCenterId": "europe4",
- "availabilityZoneId": "europe4-a"
}
}Get All Veeam Backup for Public Clouds Appliances to Create SQL Accounts
Returns a collection of resource representation of all Veeam Backup for Public Clouds appliances on which SQL accounts can be created.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "applianceUid": "6d6e647e-5dac-4218-ba1a-9257f758d736",
- "applianceName": "bm-v5",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "4fc916ce-c65a-4224-ba79-ade52ef79b9a"
}, - {
- "applianceUid": "14014d2e-54dd-4dbe-b4b3-ac5951934967",
- "applianceName": "bm-v7",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "a55f4ba2-6cd3-41f0-b328-5711aa255c78"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Get All Available Public Cloud SQL accounts.
Returns a collection resource representation of all available public cloud SQL accounts.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "accountId": "72963529-e35b-447f-8891-8611709dc34d:cb74d5c1-d359-4745-b95d-ed69b2f184e1:4e7409a0-805b-4c21-a3fc-2d820561dddf",
- "accountName": "IAM",
- "userName": "",
- "password": null,
- "description": "Default IAM credentials",
- "status": "Available",
- "applianceUid": "6d6e647e-5dac-4218-ba1a-9257f758d736",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "72963529-e35b-447f-8891-8611709dc34d"
}, - {
- "accountId": "72963529-e35b-447f-8891-8611709dc34d:3f14bdbd-7c9f-4f52-80fa-db53d46c2d8d:5e667f5d-022d-4b8c-b8d6-7462f2d40b19",
- "accountName": "Csql",
- "userName": "admin",
- "password": null,
- "description": "Default Csql credentials",
- "status": "Available",
- "applianceUid": "6d6e647e-5dac-4218-ba1a-9257f758d736",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "72963529-e35b-447f-8891-8611709dc34d"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Public Cloud SQL Account.
Creates a new public cloud SQL account.
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Public cloud SQL account parameters.
| accountName required | string [ 1 .. 255 ] characters ^[^^!`$&+,:;#|/<>%'"]+$ Name of a public cloud SQL account. |
| databaseType required | string (PublicCloudSqlAccountDatabaseType) Type of a public cloud SQL database. |
| userName required | string or null <= 255 characters User name. |
| password required | string or null <password> <= 255 characters Password. |
| applianceUid required | string <uuid> UID assigned to a Veeam Backup for Public Clouds appliance. |
| description | string or null <= 512 characters Description of a public cloud SQL account. |
Resource representation of a created account.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "accountName": "Admin",
- "databaseType": "AzureSql",
- "userName": "admin",
- "password": "Password1",
- "description": "Admin credentials",
- "applianceUid": "6d18e5fe-20e5-4248-a87f-29a109a44b80"
}- 200
- default
{- "data": {
- "accountId": "aa7a5025-65c2-4e17-bbc0-79dcaec44010:88e22604-6b71-4075-bfa1-1555099cf661:3e32736b-00b0-475f-b5ec-35d1a5ca91fd",
- "accountName": "Admin",
- "userName": "admin",
- "password": null,
- "description": "Admin credentials",
- "status": "Available",
- "applianceUid": "6d18e5fe-20e5-4248-a87f-29a109a44b80",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "4fc927ce-b05a-4224-ba79-ade52ef79b9a"
}
}Recollect Public Cloud SQL Account Data
Retrieves and updates data of public cloud SQL accounts.
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get Public Cloud SQL account
Returns a resource representation of a public cloud SQL account with the specified ID.
path Parameters
| sqlAccountId required | string Public cloud SQL account ID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "accountId": "72963529-e35b-447f-8891-8611709dc34d:cb74d5c1-d359-4745-b95d-ed69b2f184e1:4e7409a0-805b-4c21-a3fc-2d820561dddf",
- "accountName": "IAM",
- "userName": "",
- "password": null,
- "description": "Default IAM credentials",
- "status": "Available",
- "applianceUid": "6d6e647e-5dac-4218-ba1a-9257f758d736",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "72963529-e35b-447f-8891-8611709dc34d"
}
}Modify Public Cloud SQL Account
Modifies a public cloud SQL account with the specified ID.
path Parameters
| sqlAccountId required | string Public cloud SQL account ID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Array of JSON Patch operations according to RFC 6902.
| op required | string Performed operation. |
| value required | string Value that is added, replaced, tested or removed by the PATCH operation. |
| path required | string JSON Pointer containing path to a target location where the PATCH operation is performed. |
| from | string or null JSON Pointer containing path to a location from which data is moved or copied. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
[- {
- "value": "Admin credentials",
- "path": "/description",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "accountId": "aa7a5025-65c2-4e17-bbc0-79dcaec44010:88e22604-6b71-4075-bfa1-1555099cf661:3e32736b-00b0-475f-b5ec-35d1a5ca91fd",
- "accountName": "Admin",
- "userName": "admin",
- "password": null,
- "description": "Admin credentials",
- "status": "Available",
- "applianceUid": "6d18e5fe-20e5-4248-a87f-29a109a44b80",
- "siteUid": "56b9928e-5974-4c8d-b554-1df01966496c",
- "managementAgentUid": "4fc927ce-b05a-4224-ba79-ade52ef79b9a"
}
}Delete Public Cloud SQL Account
Deletes a public cloud SQL account with the specified ID.
path Parameters
| sqlAccountId required | string Public cloud SQL account ID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get Veeam Backup & Replication Server Credentials.
Returns a collection resource representation of all credentials stored on Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
| mappedOrganizationUidFilter | string or null <uuid> Value of a |
| orderColumn | string or null Property by whose values the resources in a response must be sorted. |
| orderAsc | boolean or null Determines whether resources in a response are retuned in the ascending order based on the |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "instanceUid": "485966a4-aa17-4dd8-9afa-eb0c1b6dc0c4",
- "type": "Standard",
- "username": ".\\administrator",
- "description": ".\\administrator",
- "creationTime": "2024-01-09T15:30:46.7917800+01:00",
- "mappedOrganizationUid": null,
- "mappedOrganizationName": null,
- "linuxCredentialsDetails": null
}, - {
- "instanceUid": "b5ebaf50-2b63-4c48-839f-5f8a5452520b",
- "type": "Standard",
- "username": "root",
- "description": "Tenant-side network extension appliance credentials",
- "creationTime": "2024-01-09T13:08:12.2393660+01:00",
- "mappedOrganizationUid": null,
- "mappedOrganizationName": null,
- "linuxCredentialsDetails": null
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Delete Veeam Backup & Replication Server Credentials Record.
Deletes Veeam Backup & Replication server credentials record with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
| credentialsUid required | string <uuid> Credentials record UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Add Veeam Backup & Replication Server Standard Credentials.
Adds standard credentials for Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Veeam Backup & Replication server credentials.
| username required | string non-empty User name. |
| password required | string <password> non-empty Password. |
| description | string or null <= 256 characters Credentials description. |
| mappedOrganizationUid | string or null <uuid> UID of a company to whom credentials are assigned. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "username": "admin",
- "password": "Password1",
- "description": "Credentials for Alpha company administrator",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac"
}- 200
- default
{- "data": {
- "instanceUid": "31e02b1f-a290-4977-809b-f99a4704f81e",
- "username": "admin",
- "description": "Credentials for Alpha company administrator",
- "creationTime": "2024-07-28T14:59:49.9190000+00:00",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "mappedOrganizationName": "Alpha"
}
}Add Veeam Backup & Replication Server Linux Credentials
Adds Linux credentials for a Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Linux credentials.
| username required | string non-empty ^\S+$ User name. |
| password | string or null <password> Password. |
| description | string or null <= 256 characters Description of credentials. |
| mappedOrganizationUid | string or null <uuid> UID of a company to whom credentials must be assigned. |
| sshPort | integer <int32> Default: 22 SSH port used to connect to a Linux server. |
| autoElevated | boolean Default: false Indicates whether the account that owns credentials has permissions of a root user. |
| addToSudoers | boolean Default: false Indicates whether the account that owns credentials is added to the sudoers file. |
| useSu | boolean Default: false Indicates whether the |
| privateKey | string or null <password> Private key. |
| passphrase | string or null <password> Passphrase for the private key. |
| rootPassword | string or null <password> <= 4096 characters Password of a root account. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "username": "admin",
- "password": "Password1",
- "description": "Credentials for Alpha company administrator",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "sshPort": 22,
- "autoElevated": true,
- "addToSudoers": true,
- "useSu": false,
- "privateKey": "-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAmqsrgygo+hDxXAZVB6nyqAL/O8h+SQn/iVcW8wfCsqw7S9KMnRvEQ3PM7ULZvOFDKCoBt1j4kHELVm3HKRtqatEyqCPrB8gBZuTVsi14naNYL40qJqgCuMCsNRosoG6pSUEwddSQ2uELez3eDm/f0H0kuyMf3VRqz5o3mRo0Vujs+xhD8FXQYEuTvEANetdIlA8FrQQAlx0dxTKuKK1tYvbPqASP01eHmj/Vr/nKJX/BoZcSSSbEwpbqS4KlQHhlC0a7x/pfTurLwNKCQJWivhab6hCUanpttac3Hb2hQFdhymoI15j571i9yXam6Ul6i9qkW+M0x7m8Kd6lrOyVnwIDAQABAoIBAFib+9+2IFOzZTNdhVVQre5HWUY8xOy/R6C9Pi6ZoZePSKFVzK0tfTFPpHXBONEXFMxr1HPgCvdlbCNl3RXV2Q+9LhJaEYpxsSvrqencVx+otxr2+tEOrBCAgagiiLKY828+Y679ysc66sL+XLtUqJrfNy3nH5hDhrXNGlEiTB4Fi85f4us4Iqzg3Wc2TdAL6GX8qGmzopHG2PWGjHVeVnPerBfLgXhEtZSng3B57LGs9KQzfOi9kie0Cso3e5yorky10Y4B7cd/hioI34PZMlfSsRuc0UfnQUAtLMiLCSFBejZbyvp8EW3sVLzN/Ho1aKbQWS7A9m0FKKddJyVptdECgYEAx+2WSjaOL9HQMgT+j9U0DfXY321m+F/IRfcDRIBE/4fVeB2sfS5k/4zvgXEAsmoclRea7S8d2gQ81yo87mQbfkseM1SeA7uQzjOTPTiIcdNip/O5kDKUMszaMqckDAVflcD8M+F+mXdoLUgFH13S/UVRHZLJUoK1wP0RmIWqLQUCgYEAxgwM+m1hXfLPQi//D1aPk1ok3n1++aSCkzzucrMQ+pIZOnpE6x0EOBrccc9qkYzuDAj7VTJKhD39OD8+ZIIkICo1m9RVjfP/t+mgycBp4LaFsPaq7hhJOVhU7UvupnqJpOag3VUTKeUWtxbozNS/KqZa1bTq/kCEr4d42wH4mVMCgYAC3hmFvvqTHQNLdF7iWUCB4sDVk5Aih90rg7t8RAq5T410R5itwviX4cGdra1A4dy/FrOWK1LWSbFFtMli8fSi/xjTy6bojswo6Px3qFPsrgeAOTK0KsWNZPrMNzGBKqKQV1BGvjk+okPQQnQwWvwnvdLIBc71bAKHXhnegixKsQKBgQC0pmFgPU3HaKhtc2JxF0A35M4ktMyR4uHIdJf8wCIIriOdF9Kts/YZR0c1+UD4K1koWTkI6arXHcRQ/j9nZt6VCGuGDRVNOvhTRiSIY58wfs1MMnSQYk7IpC4zlkPGT5gmdsjdm7CzUmh58cfAr38A5GWO8kw4R5nAkw5Gl3GwSQKBgCgsVH+KxM4Y1jTyL+p/JK3roQ4wbFPQH3yTOYbQKUcLjzXY9yQ4OecoUoXjrbsaMn6unRdoSgosxP9s4OoTHpUdUfWJhhjr3zvm6/tU3dPc+U0UbUf4DZvto+JzdSVqUtBQlo5T/yYK0OIhQakvHGunaeWnj4cUT86kFzTizeJT-----END RSA PRIVATE KEY-----",
- "passphrase": "Passphrase1",
- "rootPassword": "Rootpass1"
}- 200
- default
{- "data": {
- "instanceUid": "09267bab-7504-467a-92d0-ae650feb1295",
- "username": "admin",
- "description": "Credentials for Alpha company administrator",
- "creationTime": "2024-07-28T15:03:23.0960000+00:00",
- "sshPort": 22,
- "autoElevated": true,
- "addToSudoers": true,
- "useSu": false,
- "privateKey": "-----BEGIN RSA PRIVATE KEY-----MIIEowIBAAKCAQEAmqsrgygo+hDxXAZVB6nyqAL/O8h+SQn/iVcW8wfCsqw7S9KMnRvEQ3PM7ULZvOFDKCoBt1j4kHELVm3HKRtqatEyqCPrB8gBZuTVsi14naNYL40qJqgCuMCsNRosoG6pSUEwddSQ2uELez3eDm/f0H0kuyMf3VRqz5o3mRo0Vujs+xhD8FXQYEuTvEANetdIlA8FrQQAlx0dxTKuKK1tYvbPqASP01eHmj/Vr/nKJX/BoZcSSSbEwpbqS4KlQHhlC0a7x/pfTurLwNKCQJWivhab6hCUanpttac3Hb2hQFdhymoI15j571i9yXam6Ul6i9qkW+M0x7m8Kd6lrOyVnwIDAQABAoIBAFib+9+2IFOzZTNdhVVQre5HWUY8xOy/R6C9Pi6ZoZePSKFVzK0tfTFPpHXBONEXFMxr1HPgCvdlbCNl3RXV2Q+9LhJaEYpxsSvrqencVx+otxr2+tEOrBCAgagiiLKY828+Y679ysc66sL+XLtUqJrfNy3nH5hDhrXNGlEiTB4Fi85f4us4Iqzg3Wc2TdAL6GX8qGmzopHG2PWGjHVeVnPerBfLgXhEtZSng3B57LGs9KQzfOi9kie0Cso3e5yorky10Y4B7cd/hioI34PZMlfSsRuc0UfnQUAtLMiLCSFBejZbyvp8EW3sVLzN/Ho1aKbQWS7A9m0FKKddJyVptdECgYEAx+2WSjaOL9HQMgT+j9U0DfXY321m+F/IRfcDRIBE/4fVeB2sfS5k/4zvgXEAsmoclRea7S8d2gQ81yo87mQbfkseM1SeA7uQzjOTPTiIcdNip/O5kDKUMszaMqckDAVflcD8M+F+mXdoLUgFH13S/UVRHZLJUoK1wP0RmIWqLQUCgYEAxgwM+m1hXfLPQi//D1aPk1ok3n1++aSCkzzucrMQ+pIZOnpE6x0EOBrccc9qkYzuDAj7VTJKhD39OD8+ZIIkICo1m9RVjfP/t+mgycBp4LaFsPaq7hhJOVhU7UvupnqJpOag3VUTKeUWtxbozNS/KqZa1bTq/kCEr4d42wH4mVMCgYAC3hmFvvqTHQNLdF7iWUCB4sDVk5Aih90rg7t8RAq5T410R5itwviX4cGdra1A4dy/FrOWK1LWSbFFtMli8fSi/xjTy6bojswo6Px3qFPsrgeAOTK0KsWNZPrMNzGBKqKQV1BGvjk+okPQQnQwWvwnvdLIBc71bAKHXhnegixKsQKBgQC0pmFgPU3HaKhtc2JxF0A35M4ktMyR4uHIdJf8wCIIriOdF9Kts/YZR0c1+UD4K1koWTkI6arXHcRQ/j9nZt6VCGuGDRVNOvhTRiSIY58wfs1MMnSQYk7IpC4zlkPGT5gmdsjdm7CzUmh58cfAr38A5GWO8kw4R5nAkw5Gl3GwSQKBgCgsVH+KxM4Y1jTyL+p/JK3roQ4wbFPQH3yTOYbQKUcLjzXY9yQ4OecoUoXjrbsaMn6unRdoSgosxP9s4OoTHpUdUfWJhhjr3zvm6/tU3dPc+U0UbUf4DZvto+JzdSVqUtBQlo5T/yYK0OIhQakvHGunaeWnj4cUT86kFzTizeJT-----END RSA PRIVATE KEY-----",
- "passphrase": "Passphrase1",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "mappedOrganizationName": "Alpha"
}
}Get Veeam Backup & Replication Server Encryption Passwords
Returns a collection resource representation of all encryption passwords created on a Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
| mappedOrganizationUidFilter | string or null <uuid> Value of a |
| orderColumn | string or null Property by whose values the resources in a response must be sorted. |
| orderAsc | boolean or null Defines whether resources in a response are retuned in the ascending order based on the |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "instanceUid": "e2a204a8-8cee-423b-bd3d-1815f8bcc0db",
- "uniqueId": "85690e8b-df4a-446e-8f66-d00ad6e6d2d4",
- "hint": "Standard password",
- "modificationTime": "2024-07-28T15:23:15.1500000+00:00",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "mappedOrganizationName": "Alpha"
}, - {
- "instanceUid": "a6119822-cf4e-4781-a0c5-c5eb777d4169",
- "uniqueId": "a82b3fb4-0aa9-466b-bdb6-db7f708d4fcc",
- "hint": "admin credentials",
- "modificationTime": "2024-07-28T15:23:15.1500000+00:00",
- "mappedOrganizationUid": "9d1572d6-41e0-400e-8969-b1efee41d786",
- "mappedOrganizationName": "Beta"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Veeam Backup & Replication Server Encryption Password
Creates a new encryption password on a Veeam Backup & Replication server with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Veeam Backup & Replication server encryption password.
| password required | string <password> <= 1024 characters Veeam Backup & Replication encryption password. |
| hint required | string [ 1 .. 405 ] characters ^[^|]*$ Hint for a Veeam Backup & Replication server encryption password. |
| uniqueId | string or null <= 256 characters Unique ID assigned to a Veeam Backup & Replication server encryption password. |
| mappedOrganizationUid | string or null <uuid> UID of a company to whom a Veeam Backup & Replication server encryption password is assigned. |
| mappedOrganizationName | string or null Name of a company to whom a Veeam Backup & Replication server encryption password is assigned. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "password": "Password1",
- "uniqueId": "85690e8b-df4a-446e-8f66-d00ad6e6d2d4",
- "hint": "Standard password",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "mappedOrganizationName": "Alpha"
}- 200
- default
{- "data": {
- "instanceUid": "e2a204a8-8cee-423b-bd3d-1815f8bcc0db",
- "uniqueId": "85690e8b-df4a-446e-8f66-d00ad6e6d2d4",
- "hint": "Standard password",
- "modificationTime": "2024-07-28T15:23:15.1500000+00:00",
- "mappedOrganizationUid": "988c4583-5336-4e20-892d-eabcca0b34ac",
- "mappedOrganizationName": "Alpha"
}
}Delete Veeam Backup & Replication Server Encryption Password
Deletes a Veeam Backup & Replication server encryption password with the specified UID.
path Parameters
| backupServerUid required | string <uuid> Veeam Backup & Replication server UID. |
| passwordUid required | string <uuid> Veeam Backup & Replication server encryption password UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get Configuration of Veeam Agent for Mac Job
Returns a resource representation of a configuration of a Veeam Agent for Mac job with the specified UID.
path Parameters
| backupAgentUid required | string <uuid> Veeam Agent for Mac UID. |
| backupAgentJobUid required | string <uuid> Veeam Agent for Mac job UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "name": "ServerEntireCloud_Custom",
- "description": "Mac Policy",
- "operationMode": "Server",
- "cloudRepositoryConnectionSettings": {
- "backupResourceUid": "28428289-2557-41b5-a51d-95730a24f23a",
- "username": "admin",
- "password": null
}, - "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1MB",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": null,
- "retrySettings": {
- "enabled": false,
- "retryTimes": 3,
- "waitTimeoutMinutes": 10
}, - "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}
}
}Modify Configuration of Veeam Agent for Mac Job
Modifies configuration of a Veeam Agent for Mac job with the specified UID.
path Parameters
| backupAgentUid required | string <uuid> Veeam Agent for Mac UID. |
| backupAgentJobUid required | string <uuid> Veeam Agent for Mac job UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Array of JSON Patch operations according to RFC 6902.
| op required | string Performed operation. |
| value required | string Value that is added, replaced, tested or removed by the PATCH operation. |
| path required | string JSON Pointer containing path to a target location where the PATCH operation is performed. |
| from | string or null JSON Pointer containing path to a location from which data is moved or copied. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
[- {
- "value": false,
- "path": "/jobconfiguration/backupsource/includeusbdrives",
- "op": "add"
}
]- 200
- default
{- "data": {
- "name": "ServerEntireCloud_Custom",
- "description": "Mac Policy",
- "operationMode": "Server",
- "cloudRepositoryConnectionSettings": {
- "backupResourceUid": "28428289-2557-41b5-a51d-95730a24f23a",
- "username": "admin",
- "password": null
}, - "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1MB",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": null,
- "retrySettings": {
- "enabled": false,
- "retryTimes": 3,
- "waitTimeoutMinutes": 10
}, - "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}
}
}Create Configuration of Job for Veeam Agent for Mac
Creates a configuration of a Veeam backup agent job protecting Mac computer with the specified UID.
path Parameters
| backupAgentUid required | string <uuid> Veeam Agent for Mac UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
Veeam Agent for Mac job configuration
| name required | string non-empty ^[^~"#%&*:<>?!/\\{|}'`$]+$ Name of a backup policy. |
| operationMode required | string (BackupJobOperationMode) Backup job operation mode. |
required | object Job configuration. |
| description | string or null <= 1024 characters Description of a backup policy. |
object or null (CloudRepositoryConnectionSettings) Settings required to connect a cloud repository that is used as a target location for backups. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "ServerEntireCloud_Custom",
- "description": "Mac Policy",
- "operationMode": "Server",
- "cloudRepositoryConnectionSettings": {
- "backupResourceUid": "28428289-2557-41b5-a51d-95730a24f23a",
- "username": "admin",
- "password": null
}, - "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1MB",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": null,
- "retrySettings": {
- "enabled": false,
- "retryTimes": 3,
- "waitTimeoutMinutes": 10
}, - "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}
}- 200
- default
{- "data": {
- "name": "ServerEntireCloud_Custom",
- "description": "Mac Policy",
- "operationMode": "Server",
- "cloudRepositoryConnectionSettings": {
- "backupResourceUid": "28428289-2557-41b5-a51d-95730a24f23a",
- "username": "admin",
- "password": null
}, - "jobConfiguration": {
- "backupSource": {
- "backupDirectlyFromLiveFileSystem": true,
- "includeUsbDrives": false,
- "includeDirectories": null,
- "inclusionMasks": null,
- "excludeDirectories": null,
- "exclusionMasks": null,
- "personalFilesAdvancedSettings": {
- "inclusions": [
- "Desktop",
- "Documents",
- "Downloads",
- "Video",
- "Music",
- "Pictures",
- "Favorites",
- "ApplicationData",
- "OtherFilesAndFolders",
- "Library"
], - "excludeNetworkAccount": true
}
}, - "backupTarget": {
- "targetType": "CloudRepository",
- "localPath": null,
- "sharedFolder": null,
- "backupRepository": null,
- "enableDeletedFilesRetention": false,
- "removeDeletedItemsDataAfter": 30
}, - "backupStorage": {
- "compressionLevel": "Optimal",
- "blockSize": "Local1MB",
- "encryptionEnabled": false,
- "password": null,
- "passwordHint": null
}, - "retentionSettings": {
- "restorePointsCount": 7,
- "retentionDays": 7
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "dailyScheduleSettings": {
- "time": "2025-11-05T00:30:00.0000000+01:00",
- "dailyMode": "Everyday",
- "specificDays": null
}, - "monthlyScheduleSettings": null,
- "periodicallyScheduleSettings": null,
- "activeFullSettings": null,
- "retrySettings": {
- "enabled": false,
- "retryTimes": 3,
- "waitTimeoutMinutes": 10
}, - "backupHealthCheckScheduleSettings": null,
- "syntheticFullSettings": null
}, - "gfsRetentionSettings": null
}
}
}Get Backups of All Protected Cloud VMs
Returns a collection resource representation of all backups of protected cloud VMs.
This operation is not optimized for large-scale environments.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "cloudVirtualMachineUid": "5908f76b-173c-4406-be67-238b4d866123",
- "policyUid": "226cea04-f365-4d79-a84d-2a96593bbbae",
- "policyName": "DM_p3",
- "backupType": "Snapshot",
- "destination": "EU (Frankfurt)",
- "size": 8589934592,
- "restorePoints": 2,
- "latestRestorePointDate": "2024-07-18T03:44:57.7830000+02:00"
}, - {
- "cloudVirtualMachineUid": "60abf3e0-29d5-42a9-bf2b-942cf728bdeb",
- "policyUid": "4266aa24-bf37-4eef-94bb-6f7a23e7bf93",
- "policyName": "dmlatest-temp-policy",
- "backupType": "Backup",
- "destination": "dm-repo-temp",
- "size": 882631048,
- "restorePoints": 58,
- "latestRestorePointDate": "2024-07-18T05:17:49.0000000+02:00"
}, - {
- "cloudVirtualMachineUid": "60abf3e0-29d5-42a9-bf2b-942cf728bdeb",
- "policyUid": "4266aa24-bf37-4eef-94bb-6f7a23e7bf93",
- "policyName": "dmlatest-temp-policy",
- "backupType": "Snapshot",
- "destination": "EU (Frankfurt)",
- "size": 881491598,
- "restorePoints": 10,
- "latestRestorePointDate": "2024-07-18T05:17:49.2130000+02:00"
}
], - "meta": {
- "pagingInfo": {
- "total": 3,
- "count": 3,
- "offset": 0
}
}
}Get Backups of All Protected Cloud Databases
Returns a collection resource representation of all backups of protected cloud databases.
This operation is not optimized for large-scale environments.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "databaseUid": "1af37cd9-3d8c-4263-aa31-3203b066780b",
- "policyUid": null,
- "policyName": null,
- "backupType": "Snapshot",
- "size": 0,
- "destinations": [
- "EU (Frankfurt)",
- "EU (Stockholm)"
], - "restorePoints": 7,
- "latestRestorePointDate": "2024-07-18T02:57:46.8070000+02:00",
- "databaseType": "AwsRds",
- "engineType": "Postgres"
}, - {
- "databaseUid": "99b7acde-b67d-45d3-8c6c-1ee7052f45f9",
- "policyUid": null,
- "policyName": null,
- "backupType": "Snapshot",
- "size": 0,
- "destinations": [
- "EU (Frankfurt)"
], - "restorePoints": 5,
- "latestRestorePointDate": "2024-07-17T10:13:50.6000000+02:00",
- "databaseType": "AwsRds",
- "engineType": "AuroraDbMySql"
}, - {
- "databaseUid": "a0e8b7f3-a3bf-43dd-96b9-f8f26e005b38",
- "policyUid": null,
- "policyName": null,
- "backupType": "Snapshot",
- "size": 0,
- "destinations": [
- "EU (Frankfurt)"
], - "restorePoints": 22,
- "latestRestorePointDate": "2024-07-17T10:09:17.2300000+02:00",
- "databaseType": "AwsRds",
- "engineType": "Postgres"
}, - {
- "databaseUid": "f7ec0d08-fd83-4714-ae0b-b7bbf8892fda",
- "policyUid": "cfd8941b-b717-430d-b4a0-a581e074b2ba",
- "policyName": "dm-latest-temp-rds-policy",
- "backupType": "Snapshot",
- "size": 0,
- "destinations": [
- "EU (Frankfurt)"
], - "restorePoints": 5,
- "latestRestorePointDate": "2024-03-08T00:00:16.9570000+01:00",
- "databaseType": "AwsRds",
- "engineType": "AuroraDbPostgres"
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All Protected Cloud File Share Backups
Returns a collection resource representation of all backups created for protected cloud file shares.
This operation is not optimized for large-scale environments.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "fileShareUid": "175977d3-ebdb-423f-a610-9ce89c2a4157",
- "backupServerUid": "8b9cc81f-bc80-4c6b-abbc-31dbc19de822",
- "organizationUid": "10488f95-1de4-43b3-936b-0bb3fd9182eb",
- "policyUid": null,
- "policyName": null,
- "region": "Europe (Frankfurt)",
- "replicaRegion": "",
- "fileShareType": "AwsEfs",
- "name": null,
- "snapshotsCount": 1,
- "replicaSnapshotsCount": 0,
- "latestSnapshotDate": "2024-07-17T21:59:17.6970000+02:00",
- "latestReplicaSnapshotDate": null,
- "totalSize": 6914469888
}, - {
- "fileShareUid": "b3aa3a0d-8346-44d5-bc9c-6238f6c021db",
- "backupServerUid": "8b9cc81f-bc80-4c6b-abbc-31dbc19de822",
- "organizationUid": "10488f95-1de4-43b3-936b-0bb3fd9182eb",
- "policyUid": null,
- "policyName": null,
- "region": "Europe (Frankfurt)",
- "replicaRegion": "",
- "fileShareType": "AwsEfs",
- "name": null,
- "snapshotsCount": 8,
- "replicaSnapshotsCount": 0,
- "latestSnapshotDate": "2024-07-18T04:00:16.5700000+02:00",
- "latestReplicaSnapshotDate": null,
- "totalSize": 49152
}, - {
- "fileShareUid": "17cf6d1d-bada-4c6a-85bd-e907ed51b309",
- "backupServerUid": "8b9cc81f-bc80-4c6b-abbc-31dbc19de822",
- "organizationUid": "10488f95-1de4-43b3-936b-0bb3fd9182eb",
- "policyUid": null,
- "policyName": null,
- "region": "Europe (Frankfurt)",
- "replicaRegion": "",
- "fileShareType": "AwsEfs",
- "name": null,
- "snapshotsCount": 7,
- "replicaSnapshotsCount": 0,
- "latestSnapshotDate": "2024-07-18T04:00:17.2330000+02:00",
- "latestReplicaSnapshotDate": null,
- "totalSize": 43008
}, - {
- "fileShareUid": "841f0250-e895-4ce5-8524-066f462049a6",
- "backupServerUid": "8b9cc81f-bc80-4c6b-abbc-31dbc19de822",
- "organizationUid": "10488f95-1de4-43b3-936b-0bb3fd9182eb",
- "policyUid": null,
- "policyName": null,
- "region": "Europe (Frankfurt)",
- "replicaRegion": "",
- "fileShareType": "AwsEfs",
- "name": null,
- "snapshotsCount": 13,
- "replicaSnapshotsCount": 0,
- "latestSnapshotDate": "2024-04-02T09:20:32.9630000+02:00",
- "latestReplicaSnapshotDate": null,
- "totalSize": 79872
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get Session States Dashboard
Returns a resource representation of the Session States dashboard.
query Parameters
| from required | string <date-time> Start date and time of the period for which job session data is collected. |
| to required | string <date-time> End date and time of the period for which job session data is collected. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": {
- "successJobsCount": 0,
- "warningJobsCount": 0,
- "failJobsCount": 2,
- "dataPerDays": [
- {
- "date": "2025-08-08T02:00:00.0000000+02:00",
- "sessions": [
- {
- "jobName": "vbrjob1",
- "serverName": "s12hosted",
- "managementAgentUid": "224900fa-febb-4a73-9a6a-bea4e0a55420",
- "locationName": "Default location",
- "locationUid": "d6c9d2d3-3aaa-4ffd-b3a5-9a10ad594e06",
- "organizationName": "My Company",
- "organizationUid": "712a1d88-ed86-4ae7-a28f-cb2d77fee6a0",
- "startTime": "2025-08-08T13:15:20.0512810+02:00",
- "endTime": "2025-08-08T13:15:36.9879950+02:00",
- "duration": 16,
- "sessionUid": "43128413-cf7c-4be6-b584-4d337b1fa147",
- "failureMessage": "Unable to process included VM: cannot find VM ms-vo-vapp-vm-1.\nms-vo-vapp-1:\nTask failed. Error: Cannot find ms-vo-vapp-1 in hierarchy.\n",
- "timeShiftMinutes": 120,
- "result": "Failed",
- "jobType": "Backup",
- "workloadType": "Vm",
- "platformType": "VCD"
}, - {
- "jobName": "job24",
- "serverName": "l12hosted",
- "managementAgentUid": "224900fa-febb-4a73-9a6a-bea4e0a55420",
- "locationName": "Default location",
- "locationUid": "d6c9d2d3-3aaa-4ffd-b3a5-9a10ad594e06",
- "organizationName": "My Company",
- "organizationUid": "712a1d88-ed86-4ae7-a28f-cb2d77fee6a0",
- "startTime": "2025-08-08T13:15:20.0825390+02:00",
- "endTime": "2025-08-08T13:15:37.3004710+02:00",
- "duration": 17,
- "sessionUid": "47d85d93-5397-4a24-9438-824c4bd7e31e",
- "failureMessage": "Unable to process included VM: cannot find VM ms-vo-vapp-vm-1.\nms-vo-vapp-1:\nTask failed. Error: Cannot find ms-vo-vapp-1 in hierarchy.\n",
- "timeShiftMinutes": 120,
- "result": "Failed",
- "jobType": "Backup",
- "workloadType": "Vm",
- "platformType": "VCD"
}
]
}
]
}
}Download Veeam ONE Upgrade Setup File
Downloads the Veeam ONE upgrade setup file for further installation to a server with the specified UID.
path Parameters
| vOneServerUid required | string <uuid> Veeam ONE server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
File download configuration.
| path required | string [ 1 .. 1024 ] characters Path to a target folder. |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "path": "C:\\ProgramData\\Veeam\\Veeam Availability Console"
}- 200
- default
{- "data": {
- "deploymentTaskUid": "b68fbe4d-9886-430a-8389-fc01da7b081b"
}
}Start Veeam ONE Patch Upload to Server
Initiates upload of a Veeam ONE patch to a server with the specified UID.
path Parameters
| vOneServerUid required | string <uuid> Veeam ONE server UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/jsonrequired
required | Array of objects (VOneServerMultipartPatchFileInput) Array of files included in a Veeam ONE server patch upload. |
| stopAllActivities required | boolean Indicates whether all Veeam ONE activities must be stopped before patch installation begins. |
| rebootAutomatically required | boolean Indicates whether a Veeam ONE server must be rebooted after the patch installation is finished. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "files": [
- {
- "name": "Veeam.One.Core.dll",
- "fileSize": 180605200,
- "targetDirectory": "\\PatchFolder"
}
], - "action": "ReplaceFilesAndRestart",
- "stopAllActivities": true,
- "rebootAutomatically": true
}- 200
- default
{- "data": {
- "uploadUid": "69d70dc2-25d4-4e82-a0fc-d89c1d847ec7",
- "files": [
- {
- "name": "Veeam.One.Core.dll",
- "fileStreamUid": "6d18e5fe-20e5-4248-a87f-29a109a44b80"
}
]
}
}Upload Patch File Chunk to Veeam ONE Server
Uploads a patch file chunk to Veeam ONE server with the specified UID.
path Parameters
| vOneServerUid required | string <uuid> Veeam ONE server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
| fileStreamUid required | string <uuid> Single file UID. |
| partNumber required | integer <int32> >= 1 File chunk ordinal number. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Request Body schema: application/octet-streamrequired
File chunk.
Maximum size is 5 MB. Sending a bigger file chunk can return an unexpected error response.
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Complete Patch Upload to Veeam ONE Server
Finalizes upload of a Veeam ONE patch to a server with the specified UID.
path Parameters
| vOneServerUid required | string <uuid> Veeam ONE server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
Deployment task UID.
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": "5e6bee18-a91e-4b1d-a77e-f9ae815b6730"
}Abort Patch Upload to Veeam ONE Server
Aborts upload of a Veeam ONE patch to a server with the specified UID.
path Parameters
| vOneServerUid required | string <uuid> Veeam ONE server UID. |
query Parameters
| uploadUid required | string <uuid> Upload UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}