- 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
This resource collection represents user accounts in Veeam Service Provider Console infrastructure.
Get Current User
Returns a resource representation of a currently logged in user.
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": "1664927a-da62-4434-9f50-2c1b099948f2",
- "organizationUid": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "userName": "VSPC1\\Administrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Disabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "PortalAdministrator",
- "profile": {
- "firstName": "Stan",
- "lastName": "Smith",
- "title": "Mr",
- "email": "s.smith@mycompany.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "VSPC1\\Administrator",
- "password": null
}
}
}Get All User Identities
Returns a collection resource representation of all user identities.
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": [
- {
- "id": 67,
- "userUid": "c37dac86-f273-4133-9bcd-3d5972ef7b40",
- "userName": "CompanyAdministrator1",
- "companyId": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "companyName": "ivzOrg",
- "identityProviderName": "VSPC",
- "description": null,
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "r2_SP_PatchUser_CompanyAdministrator",
- "creationDate": "2023-11-19T07:24:37.0193656+01:00"
}, - {
- "id": 27,
- "userUid": "1b4a5ccf-9f2e-4e05-94ff-6e6f2ca5cfd2",
- "userName": "Alpha_Admin",
- "companyId": "ff98a69f-19dd-4a08-898e-a8a3562fe974",
- "companyName": "Alpha",
- "identityProviderName": "VBR",
- "description": null,
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "alpha",
- "creationDate": "2023-11-19T06:57:23.6073442+01:00"
}, - {
- "id": 21,
- "userUid": "cd592141-a9ef-448c-b121-5e1a3800e4c1",
- "userName": "BetaAdmin",
- "companyId": "4e66bccf-9c1e-4138-84ff-572c59a796cf",
- "companyName": "Beta",
- "identityProviderName": "VSPC",
- "description": null,
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "beta",
- "creationDate": "2023-11-19T06:39:59.9157620+01:00"
}, - {
- "id": 74,
- "userUid": "c0d22609-861c-4e36-a47d-cd8d05594ffc",
- "userName": "SigmaAdmin",
- "companyId": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "companyName": "Sigma",
- "identityProviderName": "VSPC",
- "description": null,
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "sigma",
- "creationDate": "2023-11-19T07:25:47.6712081+01:00"
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All Identities of User
Returns a collection resource representation of all authentication types configured for a user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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": [
- {
- "id": 1,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "WIN",
- "description": "Created by admin",
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "VSPC1\\Administrator",
- "creationDate": "2023-11-19T04:45:50.3000000+01:00"
}, - {
- "id": 28,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "AA",
- "description": "",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArzPSiDnSAl0903/muIliDnU9i/FBQu1VSh2vsWbRcabRSRjSfRiVlTY+QPoz/SS5npRlKLUBv7jUdytlG3O2ZbTYjbsnuaozflpabHv1CBUEZS+EidfW2qSzSnF26DTy64O+w/8eOJkJH29poq/FJRdZa6jxF9vwnhoXxvjBc+PgOUadEnZNMbjKPDCrm4pclQO0/wEQ4QsY/1JAXIUAaMmbx7dPZSQKxbJMqqy/jsE1rJvFD49y5ou2lMTyqxwD8mOEBeAtmPd+e/b9xrDVDFEsR6wDtGN9QWYwH5tIhzK9Dipb18d4SfTGCdc+ena1gaIdaSXjFdFYqcOp6GaebwIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::202C4715D9B6870E016A2E9348B3B56D",
- "creationDate": "2023-11-19T07:09:23.3643798+01:00"
}, - {
- "id": 35,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "AA",
- "description": "",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAoaOG+CYzoPyegqOOwKT2CSgq38mdBXgUXdbXSdDepTt3GoLWLZBpnmykYYfXMCprGDXYLK5sO7Zbswuv1vB4OM8A+Hrr7hyyWGlnL0jhS3KefhEWhljh8M9Y5xsANTfJY60Y8rT7eQlvc1Wv44H3NK/kORHlpkrXm6KLF6UHCxLiAaPMNckXwKDyd6f0Ecyffk4V4mwxmKYrbsJtHI0yBEFI4LhoBEfBE6ED6LGvUXe+8W40lF/9WoW4tgNjKiiNF8C0OnsF//xEWdAj+M2BSShGoSw9m0uPo3eCIfKgKyVMwEa77M3gSsWJ+7UkT0XxiQ3N8Rf4Z6pwM3lhU0OXAQIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::8DF00096789D82AD5EE5A9BDC6BCA58D",
- "creationDate": "2023-11-19T07:20:26.1829573+01:00"
}, - {
- "id": 36,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "AA",
- "description": "",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1Y00hvoDc3lTx2XUrMYJ622EHP90/vjowlauqildQfA3gGBAd/iF5+BcMwrrcWQnvSY0NcVfdMxw+hWT/I1+C8aIz+g62yf8jJsKqqEk6TwcJmU+a1dT00avhwG+RCuSMIf3S4h9xQ/3nD6YFJylMGCc7xHJENL4LM0eWAV3wKd4EIk3u7lyy7knrTOWcIeXEB0SPWP2zXb6LsQZ3pQLvE4D5+OvVfAUI9GINuVAUIhU5auADVwK8T1GhKV8ibeoT8zrtXtTpkiOT9DyEQfgVm0wLgR9j+XUhdBpTP36DWGXHlTs50IObnkU04myc51YkrPMRCCLkfZslFC5qlo2ewIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::DBBEA0667E5D03D8F357A51B0D9523CB",
- "creationDate": "2023-11-19T07:20:26.2454797+01:00"
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All User Backup Resources
Returns a collection resource representation of subtenant user backup resources.
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": [
- {
- "userUid": "806cdf82-3a1a-4da1-b3b4-3a774dd5a99c",
- "description": "Created by Veeam Service Provider Console at 7/23/2025 8:34:59 PM",
- "subtenantUid": "b9ac2998-56be-4fa3-9b61-723ba8c72ed9",
- "vcdUserId": null,
- "siteUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "tenantBackupResourceUid": "d7102e00-4517-4c04-9950-fd1d123b9f34",
- "resourceFriendlyName": "r2_SP_repo",
- "storageQuota": 53687091200,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": true
}, - {
- "userUid": "977c16ad-606f-4b9c-99ec-5dedebe8cc33",
- "description": "Created by Veeam Service Provider Console at 7/23/2025 8:41:31 PM",
- "subtenantUid": "dbf160ca-fd6c-4f14-993f-ead4c717b591",
- "vcdUserId": null,
- "siteUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "tenantBackupResourceUid": "d7102e00-4517-4c04-9950-fd1d123b9f34",
- "resourceFriendlyName": "r2_SP_Company_repo",
- "storageQuota": 53687091200,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": true
}, - {
- "userUid": "99cca618-f4d0-4daf-9ec9-afc74e5d9ea4",
- "description": "Created by Veeam Service Provider Console at 7/23/2025 8:46:51 PM",
- "subtenantUid": "1622b33b-3d88-475b-8a24-dc5b9aa7bfb1",
- "vcdUserId": null,
- "siteUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "tenantBackupResourceUid": "d7102e00-4517-4c04-9950-fd1d123b9f34",
- "resourceFriendlyName": "r2_SP_Company_repo",
- "storageQuota": 53687091200,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": true
}, - {
- "userUid": "a5d53997-2d78-45d5-89c6-5a26228b9735",
- "description": "Created by Veeam Service Provider Console at 7/23/2025 8:44:41 PM",
- "subtenantUid": "0853baab-995a-4dc7-99fd-90de08c11b5e",
- "vcdUserId": null,
- "siteUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "tenantBackupResourceUid": "d7102e00-4517-4c04-9950-fd1d123b9f34",
- "resourceFriendlyName": "r3t1_r2val_Repository",
- "storageQuota": 53687091200,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": true
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Enable MFA for User
Enables multi-factor authentication for a user with the specified UID.
path Parameters
| userUid required | string <uuid> User UID. |
query Parameters
| secretUrl required | string URL-encoded TOTP secret with parameters. |
| code required | string <= 100 characters Verification code generated for the TOTP secret in the |
| description required | string [ 1 .. 128 ] characters ^[^<>=]*$ Description of the second factor. |
| scopes required | Array of strings Services that are available to the user identity. In this operation, only the |
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 |
User identity resource associated with multi-factor authentication.
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": {
- "id": 78,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "TOTP",
- "description": "totp",
- "isReadAccessOnly": false,
- "scopes": [
- "rest"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "f42543ec8b1b082f83ab131af5a93b7d46160efc72c284f49be3823d97cf834d04073913bc1bda317022a48e01ffd508dee157dfa06e8dcdf5a4d7d6bcfc5b8d",
- "creationDate": "2023-11-19T07:26:20.3560342+01:00"
}
}Assign Public Key to User
Assigns a public key to a user with the specified UID.
path Parameters
| userUid required | string <uuid> UID of a user to whom a public key must be assigned. |
query Parameters
| description required | string [ 1 .. 128 ] characters ^[^<>=]*$ User identity description. |
| scopes required | Array of strings Services that are available to the user identity. |
| isReadAccessOnly | boolean Defines whether a user identity must have the read-only access. |
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: required
Public key.
Resource representation of a user identity based on asymmetric algorithm.
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": {
- "id": 303,
- "userUid": "f354a7b3-807e-4bcb-a1ab-b8cdfc4fe712",
- "userName": "Admin",
- "companyId": "e6057ff9-99f7-47c8-9d9b-7220a29ab33a",
- "companyName": "Alpha",
- "identityProviderName": "AA",
- "description": "rv3_key",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>reKBJcVqIvSmno63uUsRwjdbJOLP57X8X3EdcABxjQiR+QvlnXCWu0RvlJGjzgEdyxj9Pa+Q/jcsZBE146anoyr/n9OkbQ1UjZIHUFQPkKBOArCgDwQOx9e89GbnoBKDf7uc+egfxVmexsN42TXxg/W8giXu1w3wbUrv1GAGJcYkW9Yl/gi52Xs7O/UE2O/cPLNIUxdz9RogUNobEf9+RM6TI2SMV2XfyqeLoqZW0NLUNfuq2inSqLmqaale4dqahLWpbkLqM+J5cVWdPoojsiO7MSDITncKF0aTa8khF4NvriFwzFuBCM7++vqLZUI6JWKfKjuQZjIz3ZKi0AwFdw==</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::16B287544D6F67CB346726F32B8EEEA5",
- "creationDate": "2023-11-19T12:11:18.6884425+01:00"
}
}Assign API Key to User
Assigns an API key to a user with the specified UID.
path Parameters
| userUid required | string <uuid> User UID. |
query Parameters
| description required | string [ 1 .. 128 ] characters ^[^<>=]*$ API key description. |
| scopes required | Array of strings Services that are available to the user identity. |
| isReadAccessOnly | boolean Defines whether a user identity has the read-only access. |
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 |
User identity resource with the API key located in the parameters property.
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": {
- "id": 71,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "AK",
- "description": "Token for My Company",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "310cfbbe3fc812741b4RdLdu2uKCqFGzv8YN3SbSF5UXwQ5Ny28h6UvG692J5s2iIvNlci7ssP5cjk1FMFVvmwL1IjWanUQVR2qqmjpHzXy1SpYmL6hUBMGPVW5xl370",
- "identifierInProvider": "3534476602111431284",
- "creationDate": "2023-11-19T07:25:46.6863877+01:00"
}
}Get User Identity
Returns a resource representation of a user identity with the specified ID.
path Parameters
| userUid required | string <uuid> User UID. |
| userLoginId required | integer <int64> User identity 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": {
- "id": 1,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "WIN",
- "description": "Created by admin.",
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "VSPC1\\Administrator",
- "creationDate": "2023-11-19T04:45:50.3000000+01:00"
}
}Modify User Identity
Modifies a user identity with the specified ID.
path Parameters
| userUid required | string <uuid> User UID. |
| userLoginId required | integer <int64> User identity 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": "Modified by admin",
- "path": "/Description",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "id": 1,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "WIN",
- "description": "Modified by admin",
- "isReadAccessOnly": false,
- "scopes": [
- "integration",
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "",
- "identifierInProvider": "VSPC1\\Administrator",
- "creationDate": "2023-11-19T04:45:50.3000000+01:00"
}
}Delete User Identity
Deletes a user identity with the specified ID.
path Parameters
| userUid required | string <uuid> User UID. |
| userLoginId required | integer <int64> User identity 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 |
Returns the true value if the resource is deleted successfully.
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": true
}Reset User Password
Resets a password of a specific user.
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
Properties of a request for a password reset.
| email required | string User email address. |
| userName required | string User name. |
| returnUrl | string or null Relative URL that contains the password reset code in query parameters. The URL is send to the user email address provided in the |
Returns the true value if the email message is sent successfully.
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
{- "email": "j.smith@alpha.com",
- "userName": "alpha\\admin",
- "returnUrl": "/login"
}- 200
- default
{- "data": true
}Complete Password Reset
Completes a request for password reset.
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
Properties required to reset password.
| code required | string Password reset code. |
| newPassword required | string <password> [ 1 .. 128 ] characters New user password. |
Returns the true value if the password was reset successfully.
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
{- "code": "E2DF8F84479511910E4469B624C72B359C84AC6AE340D7D225BC8FC237BB2E491C217849C5B45F23D0FD6D53BD1B75F37704D908D647D25ADE5914760CEED5256C889432323F9B382826B650969C344C9ACE7E50F11A04F4256F97DA4A881F1EC2E53BB04D773BCD3B4A1935B958D253732CF3C493D868B24EBC0C17A9F4DB58DE07F91952D80E50",
- "newPassword": "password"
}- 200
- default
{- "data": true
}Get All Users
Returns a collection resource representation of all users.
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": "c37dac86-f273-4133-9bcd-3d5972ef7b40",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "administrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyAdministrator",
- "profile": {
- "firstName": "John",
- "lastName": "Smith",
- "title": "Mr",
- "email": "j.smith@alpha.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "administrator",
- "password": null
}
}, - {
- "instanceUid": "1b4a5ccf-9f2e-4e05-94ff-6e6f2ca5cfd2",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "a.west",
- "status": "Enabled",
- "mfaPolicyStatus": "Disabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanySubtenant",
- "profile": {
- "firstName": "Adam",
- "lastName": "West",
- "title": "Mr",
- "email": "a.west@alpha.com",
- "address": null,
- "phone": "410-510-2371"
}, - "credentials": {
- "userName": "a.west",
- "password": null
}
}, - {
- "instanceUid": "cd592141-a9ef-448c-b121-5e1a3800e4c1",
- "organizationUid": "4e66bccf-9c1e-4138-84ff-572c59a796cf",
- "userName": "Administrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "ResellerAdministrator",
- "profile": {
- "firstName": "Simon",
- "lastName": "Cold",
- "title": "Mr",
- "email": "s.cold@beta.com",
- "address": null,
- "phone": "410-510-2317"
}, - "credentials": {
- "userName": "Administrator",
- "password": null
}
}, - {
- "instanceUid": "c0d22609-861c-4e36-a47d-cd8d05594ffc",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "atlanta",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyLocationUser",
- "profile": {
- "firstName": null,
- "lastName": null,
- "title": "Unknown",
- "email": "atlanta@delta.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "atlanta",
- "password": null
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Create User
Creates a new user with specific properties.
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
User properties.
| organizationUid required | string <uuid> UID assigned to an organization. |
| role required | string User role in Veeam Service Provider Console. |
required | object User profile. |
required | object User credentials. |
| mfaPolicyStatus | string Default: "Disabled" Status of MFA configuration requirement for user. |
object or null Backup resource configured for a subtenant 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
{- "organizationUid": "bb591af2-7c6b-4bca-856b-603ae6088a1a",
- "role": "CompanySubtenant",
- "mfaPolicyStatus": "Enabled",
- "profile": {
- "firstName": "John",
- "lastName": "Brown",
- "title": "Mr",
- "email": "j.brown@exon.com",
- "address": null,
- "phone": "301 329 9338"
}, - "credentials": {
- "userName": "subtenant",
- "password": "Password1"
}, - "backupResource": {
- "siteUid": "4d32d061-993c-4b69-b9a9-0ea2c9aa891e",
- "tenantBackupResourceUid": "bbd634fd-e881-4e03-8aaf-bec7beccd5fb",
- "description": null,
- "vcdUserId": null,
- "resourceFriendlyName": "SubtenantRepo",
- "storageQuota": 1073741824,
- "isStorageQuotaUnlimited": false
}
}- 200
- default
{- "data": {
- "instanceUid": "a1c384f6-4809-45ca-b2db-5c0d99c8c21a",
- "organizationUid": "0a093973-274b-4df8-83e2-2316dee0c9a9",
- "userName": "subtenant",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyLocationAdministrator",
- "profile": {
- "firstName": "John",
- "lastName": "Brown",
- "title": "Mr",
- "email": "j.brown@exon.com",
- "address": null,
- "phone": "301 329 9338"
}, - "credentials": {
- "userName": "subtenant",
- "password": null
}
}
}Get User
Returns a resource representation of a user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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": "2927487f-079e-4d1e-826a-220dc7a7fa6b",
- "organizationUid": "0a093973-274b-4df8-83e2-1316dee0c9a9",
- "userName": "r2_SP_CompanySubtenant",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanySubtenant",
- "profile": {
- "firstName": null,
- "lastName": null,
- "title": "Unknown",
- "email": null,
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "r2_SP_CompanySubtenant",
- "password": null
}
}
}Modify User
Modifies a user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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": "John",
- "path": "/profile/firstName",
- "op": "replace"
}, - {
- "value": "Smith",
- "path": "/profile/lastName",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "afc20803-e14c-4f9b-8980-d21317f5ba5c",
- "organizationUid": "0a093973-274b-4df8-83e2-1316dee0c9a9",
- "userName": "j.smith",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanySubtenant",
- "profile": {
- "firstName": "John",
- "lastName": "Smith",
- "title": "Mr",
- "email": "j.smith@alpha.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "j.smith",
- "password": null
}
}
}Delete User
Deletes a user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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 User Backup Resource
Returns a resource representation of a backup resource available to a subtenant user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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": {
- "userUid": "84ff9d2d-2eb8-4a37-bacd-8803800d9837",
- "description": "Created by Veeam Service Provider Console at 7/23/2025 8:44:41 PM",
- "subtenantUid": "542898f0-6a15-46ed-b44b-26381307455c",
- "vcdUserId": null,
- "siteUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "tenantBackupResourceUid": "d7102e00-4517-4c04-9950-fd1d123b9f34",
- "resourceFriendlyName": "r3t1_r2val_Repository",
- "storageQuota": 53687091200,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": true
}
}Modify User Backup Resource
Modifies a backup resource available to a subtenant user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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 Resource 1",
- "path": "/ResourceFriendlyName",
- "op": "replace"
}, - {
- "value": 2147483648,
- "path": "/StorageQuota",
- "op": "replace"
}, - {
- "value": false,
- "path": "/IsStorageQuotaUnlimited",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "userUid": "004fba69-aeca-47f2-95b6-237108e55ea0",
- "description": "Created by Veeam Service Provider Console at 7/18/2025 1:43:48 AM",
- "subtenantUid": "a2276564-f648-4370-9b0a-ae51cb72ddd2",
- "vcdUserId": null,
- "siteUid": "4d32d061-993c-4b69-b9a9-0ea2c9aa891e",
- "tenantBackupResourceUid": "bbd634fd-e881-4e03-8aaf-bec7beccd5fb",
- "resourceFriendlyName": "Backup Resource 1",
- "storageQuota": 2147483648,
- "storageQuotaUsage": 0,
- "isStorageQuotaUnlimited": false
}
}Get All User Locations
Returns a collection resource representation of all locations assigned to a user with the specified UID.
path Parameters
| userUid required | string <uuid> User 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": "806cdf82-3a1a-4da1-b3b4-3a774dd5a99c",
- "organizationUid": "b9ac2998-56be-4fa3-9b61-723ba8c72ed9",
- "name": "Remote",
- "quotaGb": 4,
- "type": "Default"
}, - {
- "instanceUid": "91c131fc-0a8b-48eb-807e-4625addb7cca",
- "organizationUid": "b9ac2998-56be-4fa3-9b61-723ba8c72ed9",
- "name": "CompanyLocationUser-6cfd3",
- "quotaGb": 0,
- "type": "Custom"
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Assign Location to User
Assigns a location to a user with the specified UID.
path Parameters
| userUid required | string <uuid> User UID. |
query Parameters
| locationUid required | string <uuid> Location 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 |
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": "26f46a6c-9d30-4c93-b298-ab2afe1bde6c",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "r2_SP_CompanyLocationAdministrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyLocationAdministrator",
- "profile": {
- "firstName": null,
- "lastName": null,
- "title": "Unknown",
- "email": null,
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "r2_SP_CompanyLocationAdministrator",
- "password": null
}
}
}Unassign Location from User
Unassigns a location from a user with the specified UID.
path Parameters
| userUid required | string <uuid> User UID. |
query Parameters
| locationUid required | string <uuid> Location 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
}
}
}Revoke Authentication Token
Revoke access token for a specific user identity or all tokens if the userLoginId parameter value is not specified.
path Parameters
| userUid required | string <uuid> User UID. |
query Parameters
| userLoginId | integer <int64> User identity ID. |
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 |
Returns the true value if the resource is deleted successfully.
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": true
}Get All Organization Users
Returns a collection resource representation of all users created for a Veeam Service Provider Console organization with the specified UID.
path Parameters
| organizationUid required | string <uuid> Organization 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": "c37dac86-f273-4133-9bcd-3d5972ef7b40",
- "organizationUid": "ff98a69f-19dd-4a08-898e-a8a3562fe974",
- "userName": "administrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyAdministrator",
- "profile": {
- "firstName": "John",
- "lastName": "Smith",
- "title": "Mr",
- "email": "j.smith@alpha.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "administrator",
- "password": null
}
}, - {
- "instanceUid": "1b4a5ccf-9f2e-4e05-94ff-6e6f2ca5cfd2",
- "organizationUid": "ff98a69f-19dd-4a08-898e-a8a3562fe974",
- "userName": "a.west",
- "status": "Enabled",
- "mfaPolicyStatus": "Disabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanySubtenant",
- "profile": {
- "firstName": "Adam",
- "lastName": "West",
- "title": "Mr",
- "email": "a.west@alpha.com",
- "address": null,
- "phone": "410-510-2371"
}, - "credentials": {
- "userName": "a.west",
- "password": null
}
}, - {
- "instanceUid": "cd592141-a9ef-448c-b121-5e1a3800e4c1",
- "organizationUid": "4e66bccf-9c1e-4138-84ff-572c59a796cf",
- "userName": "auditor",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyInvoiceAuditor",
- "profile": {
- "firstName": "Simon",
- "lastName": "Cold",
- "title": "Mr",
- "email": "s.cold@beta.com",
- "address": null,
- "phone": "410-510-2317"
}, - "credentials": {
- "userName": "auditor",
- "password": null
}
}, - {
- "instanceUid": "c0d22609-861c-4e36-a47d-cd8d05594ffc",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "atlanta",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyLocationUser",
- "profile": {
- "firstName": null,
- "lastName": null,
- "title": "Unknown",
- "email": "atlanta@delta.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "atlanta",
- "password": null
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All Location Users
Returns a collection resource representation of all users that are assigned to a location with the specified UID.
path Parameters
| locationUid required | string <uuid> Location 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": "c37dac86-f273-4133-9bcd-3d5972ef7b40",
- "organizationUid": "ff98a69f-19dd-4a08-898e-a8a3562fe974",
- "userName": "administrator",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyAdministrator",
- "profile": {
- "firstName": "John",
- "lastName": "Smith",
- "title": "Mr",
- "email": "j.smith@alpha.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "administrator",
- "password": null
}
}, - {
- "instanceUid": "1b4a5ccf-9f2e-4e05-94ff-6e6f2ca5cfd2",
- "organizationUid": "ff98a69f-19dd-4a08-898e-a8a3562fe974",
- "userName": "a.west",
- "status": "Enabled",
- "mfaPolicyStatus": "Disabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanySubtenant",
- "profile": {
- "firstName": "Adam",
- "lastName": "West",
- "title": "Mr",
- "email": "a.west@alpha.com",
- "address": null,
- "phone": "410-510-2371"
}, - "credentials": {
- "userName": "a.west",
- "password": null
}
}, - {
- "instanceUid": "cd592141-a9ef-448c-b121-5e1a3800e4c1",
- "organizationUid": "4e66bccf-9c1e-4138-84ff-572c59a796cf",
- "userName": "auditor",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyInvoiceAuditor",
- "profile": {
- "firstName": "Simon",
- "lastName": "Cold",
- "title": "Mr",
- "email": "s.cold@beta.com",
- "address": null,
- "phone": "410-510-2317"
}, - "credentials": {
- "userName": "auditor",
- "password": null
}
}, - {
- "instanceUid": "c0d22609-861c-4e36-a47d-cd8d05594ffc",
- "organizationUid": "5f6e5f1c-03f3-4ac2-98cb-b2937fd5cc3c",
- "userName": "atlanta",
- "status": "Enabled",
- "mfaPolicyStatus": "Enabled",
- "mfaPolicyConfigurationStatus": "NotConfigured",
- "role": "CompanyLocationUser",
- "profile": {
- "firstName": null,
- "lastName": null,
- "title": "Unknown",
- "email": "atlanta@delta.com",
- "address": null,
- "phone": null
}, - "credentials": {
- "userName": "atlanta",
- "password": null
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get Organization Keys
Returns a collection resource representation of all RSA and API keys issued to users of an organization with the specified UID.
path Parameters
| organizationUid required | string <uuid> Organization 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": [
- {
- "id": 28,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "Zeta",
- "description": "r3_key",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDzjSnvNm3o5mCCXo+l/+WhggwuUTAsZOcl8xUePlxVYXwBbG268Ljkny5Pv2sn/votf4a6zEAY4r7l+7pIi8zyKRunyaJ52mkhlVTJgMtm9lMqcLUSwJuF9U77wG8F0KYsWQ84sjzAmJw9htJy+pI6ATKI+NPJekPuJbvj9Pb/nwIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::202C4715D9B6870E016A2E9348B3B56D",
- "creationDate": "2023-11-19T07:09:23.3643798+01:00"
}, - {
- "id": 35,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "Zeta",
- "description": "VSPC1 Admin Key",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlKahNsGDR2VyKx6HbLwsEz9cOO/ILVdqYqjDEplNCjtl35l8WvCDr5WyATQoh1HBciQYbsDv5bc0OikBgJgHvOw4WC7w4a7SvDQMrBJQzVAiu+db3C+C77Nev74tXIMYEsNpLGBJyHtpKcTUYvbxyDGWFOm0VGGdEldmAnUv4+WQFAsnFSAiOZlt0kKQY6W8zKn2VMzrgBrHbpALn9z52g0LhYnuD6/RRt053F5nPPKI2PgwkJs1MwkFluvkz+ztWvl82VGWRuM96OR/EnyIWooMmHm8bsz7aiyvsGAXuU4J0iElOl5A6XgfhpTvE0gQix2geKJ3wPYBeYnL5ncLsQIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::8DF00096789D82AD5EE5A9BDC6BCA58D",
- "creationDate": "2023-11-19T07:20:26.1829573+01:00"
}, - {
- "id": 36,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "Zeta",
- "description": "",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAkp636VWB4Gbtd+sD2g6WUWmobZaDoUGEDX9XZ01aAktWdDmLEhzSpipT4b3atg2nfK2xdCUqQinwM8+rZbbQMY9mvudwrjjmAqK3JLRhVl0qrl6+8pBc1DK7x1Xaghgn9tpf7r3UsJQ0XGAAmlqGlZSTrh/Zx2d/C8piw9PbR18sl5cpcU+DDH1UAf1UQTsU72O0Y1mu8BBEk23S3KuYJmlQOLJb3E3l8prr8S5Z7UUN8zzi/x2R6tIx7EyZg8YqSR4r+2qGa5pS8Zj+R3/8MHzREH/7VIpqWejhWiR9Tya7ldWT8Evt740/9bAjPDAIbwrV6TSwSyLalyIwcEdgxQIDAQAB</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::DBCFA0676E5D04E8F358B51B0D0623CB",
- "creationDate": "2023-11-19T07:20:26.2454797+01:00"
}, - {
- "id": 37,
- "userUid": "1664927a-da62-4434-9f50-2c1b099948f2",
- "userName": "VSPC1\\Administrator",
- "companyId": "12f787d6-2a97-4ca4-89bf-cad1326d5503",
- "companyName": "My Company",
- "identityProviderName": "Zeta",
- "description": "",
- "isReadAccessOnly": false,
- "scopes": [
- "rest",
- "ui"
], - "status": "enabled",
- "parameters": "<RSAKeyValue><Modulus>MIIBojANBgkqhkiG9w0BAQEFAAOCAY8AMIIBigKCAYEAl7ERCQz43JEF+aVrLIi7IaXFRYU0wT+dwh52KMd6GrbTbikmeSYTiZTc6D9jwi6L6X9es1VHA/alOQB60kcetmykf8Th/QWB+R7GIBb9GQZMHq86kcwXr9EVzvJFZv7Fzu1LCHqh2kesShm8BdMkMzOn55X+uZwnzMOBtLl4Iv767dfD/IAadIzvPivD/kO3KdrQ65dKPzP27P+MsQNwgljPgFmdFbqL2P3RXXexxtKOpqDrOu+CIOG9cGWFJeRCN4tOTbz3z13A9pPC70kJSkMQbsHuVs1COrKD2J2TARIFl+yndAj5gqPXg6hUgDptnhCn4oLaoNvXIxaWKmIssltB/CfmA/Bz4Gi9pjkqZ0n0r7Awc6h+Vpo/ZVc6Z8yRKwA/9V7mhqBkLLzJ+jHS/pkpJZFJy7LCOkIgsaGL09iLuSqO4yOd8CaaIJ8LJ2kG2wXIiGvQcU+F7PVGRY8Nm28aZvlvpb9zfQktd88/70bRLK2Awxng1NrX62UL5B1ZAgMBAAE=</Modulus><Exponent>AQAB</Exponent></RSAKeyValue>",
- "identifierInProvider": "RSA::FB7C8694B28A378E08BF587EE84A79A0",
- "creationDate": "2023-11-19T07:20:26.3235887+01:00"
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All Administrator Portal Users and Groups
Returns a collection resource representation of all Administrator Portal users and groups.
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": "05e1e465-0806-44ce-a3e1-c0f469885fba",
- "sid": "S-1-0-0",
- "name": "Administrators",
- "description": "Local administrator group of Veeam Service Provider Console Server. This group has unrestricted access to this portal.",
- "enabled": true,
- "roleType": "portalAdministrator",
- "contextType": "domain",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTGroup",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}, - {
- "instanceUid": "d5d3c2a2-a0c0-4fb9-87fb-4af4d12c958b",
- "sid": "S-1-0-529155602",
- "name": "r2vac Site Administrators",
- "description": "All users and groups which are added to the administrator group on a Veeam Cloud Connect server. Members of this group have full access to the companies created on this server.",
- "enabled": true,
- "roleType": "siteAdministrator",
- "contextType": "domain",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTGroup",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}, - {
- "instanceUid": "80ced255-aae4-4249-8789-5b29a360c610",
- "sid": "S-1-0-926637897",
- "name": "r2SecondCC Site Administrators",
- "description": "All users and groups which are added to the administrator group on a Veeam Cloud Connect server. Members of this group have full access to the companies created on this server.",
- "enabled": true,
- "roleType": "siteAdministrator",
- "contextType": "domain",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTGroup",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}, - {
- "instanceUid": "cf663c82-c9c3-437b-b23d-6adee3bf8dbd",
- "sid": "S-1-0-873799823",
- "name": "r2ThirdCC Site Administrators",
- "description": "All users and groups which are added to the administrator group on a Veeam Cloud Connect server. Members of this group have full access to the companies created on this server.",
- "enabled": true,
- "roleType": "siteAdministrator",
- "contextType": "domain",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTGroup",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Create Administrator Portal User or Group
Creates a new Administrator Portal user or group.
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
User or group parameters.
| sid required | string SID of a user or group. |
| name required | string Name of a user or group. |
required | Array of objects (LocalUserRuleObject) Array of services available to a user or group. |
| contextType required | string (WinContextType) Default: "machine" Type of a location where an account is stored. |
| mfaPolicyStatus required | string (LocalUserRuleMfaPolicyStatus) Status of MFA configuration requirement for a user or group. |
| description | string or null Description of a user or group. |
| enabled | boolean Default: true Indicates whether a user or group is enabled. |
| roleType | string (LocalUserRuleRoleType) Default: "portalAdministrator" Role of a user or group users. |
| hasAccessToProvider | boolean or null |
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
{- "sid": "S-1-5-21-3655030342-2499544343-4802907742-1002",
- "name": "PortalAdmin",
- "description": "Created by admin",
- "enabled": true,
- "roleType": "portalAdministrator",
- "contextType": "machine",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": null
}- 200
- default
{- "data": {
- "instanceUid": "be7a3198-5gcc-4a7b-9221-24a16064e993",
- "sid": "S-1-5-21-3655030342-2499544343-4802907742-1002",
- "name": "PortalAdmin",
- "description": "Created by admin",
- "enabled": true,
- "roleType": "portalAdministrator",
- "contextType": "machine",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTUser",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}
}Get Administrator Portal User or Group
Returns a resource representation of an Administrator Portal user or group with the specified UID.
path Parameters
| winPrincipalId required | string <uuid> Administrator Portal user or group 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": "05e1e465-0806-44ce-a3e1-c0f469885fba",
- "sid": "S-1-0-0",
- "name": "Administrators",
- "description": "Local administrator group of Veeam Service Provider Console Server. This group has unrestricted access to this portal.",
- "enabled": true,
- "roleType": "portalAdministrator",
- "contextType": "domain",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTGroup",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}
}Modify Administrator Portal User or Group
Modifies an Administrator Portal user or group with the specified UID.
path Parameters
| winPrincipalId required | string <uuid> Administrator Portal user or group 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": "Created by admin",
- "path": "/Description",
- "op": "replace"
}, - {
- "value": false,
- "path": "/Enabled",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "df4c0fd4-83e8-48d7-bc51-9e854fba2667",
- "sid": "S-1-5-21-3655030342-2499544343-4802907742-1002",
- "name": "PortalAdmin",
- "description": "Portal Administrator",
- "enabled": false,
- "roleType": "portalAdministrator",
- "contextType": "machine",
- "scope": [
- {
- "type": "all",
- "objectUid": null
}
], - "type": "winNTUser",
- "mfaPolicyStatus": "disabled",
- "hasAccessToProvider": false
}
}Delete Administrator Portal User or Group
Deletes an Administrator Portal user or group with the specified UID.
path Parameters
| winPrincipalId required | string <uuid> Administrator Portal user or group 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
}
}
}Discover Domain Users and Groups
Discovers users and groups in the domain and on the machine on which Veeam Service Provider Console is installed.
query Parameters
| domain required | string Domain name. |
| type required | string Account type. |
| userName required | string User name required to connect to the domain. |
| password required | string <password> Password required to connect to the domain. |
| filterName | string Name filter. |
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": [
- {
- "sid": "S-1-5-32-580",
- "name": "Access Control Assistance Operators",
- "displayName": "Access Control Assistance Operators",
- "description": "Members of this group can remotely query authorization attributes and permissions for resources on this computer.",
- "type": "winNTGroup",
- "contextType": "machine"
}, - {
- "sid": "S-1-5-32-555",
- "name": "Administrators",
- "displayName": "Administrators",
- "description": null,
- "type": "winNTGroup",
- "contextType": "machine"
}, - {
- "sid": "S-1-5-32-562",
- "name": "Backup Operators",
- "displayName": "Backup Operators",
- "description": "Backup Operators can override security restrictions for the sole purpose of backing up or restoring files",
- "type": "winNTGroup",
- "contextType": "machine"
}, - {
- "sid": "S-1-5-32-585",
- "name": "Certificate Service DCOM Access",
- "displayName": "Certificate Service DCOM Access",
- "description": "Members of this group are allowed to connect to Certification Authorities in the enterprise",
- "type": "winNTGroup",
- "contextType": "machine"
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}