- 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
Get All Discovery Rules
Returns a collection resource representation of all discovery rules.
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": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "name": "Scheduled Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Monthly",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": 180
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": {
- "time": "2025-11-05T11:00:00.0000000+01:00",
- "calendarSettings": {
- "monthlyMode": "Day",
- "weekDayNumber": null,
- "dayOfWeek": null,
- "day": 2,
- "months": [
- "Jun",
- "Jul",
- "Dec"
]
}
}, - "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "name": "Key Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T06:00:04.6937361+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Wednesday"
}, - "to": "ivza@q.we",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}, - {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "name": "Complex Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Monday"
}, - "to": "ivza@q.we",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - {
- "instanceUid": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "name": "Complex AD Rule By Search",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get Discovery Rule
Returns a resource representation of a discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "name": "Scheduled Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Monthly",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": 180
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": {
- "time": "2025-11-05T11:00:00.0000000+01:00",
- "calendarSettings": {
- "monthlyMode": "Day",
- "weekDayNumber": null,
- "dayOfWeek": null,
- "day": 2,
- "months": [
- "Jun",
- "Jul",
- "Dec"
]
}
}, - "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}Modify Discovery Rule
Modifies a discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "Scheduled Linux Network Rule",
- "path": "/name",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "name": "Scheduled Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": "2024-07-20T05:27:57.7715383+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Monthly",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": {
- "time": "2025-11-05T11:00:00.0000000+01:00",
- "calendarSettings": {
- "monthlyMode": "Day",
- "weekDayNumber": null,
- "dayOfWeek": null,
- "day": 2,
- "months": [
- "Jun",
- "Jul",
- "Dec"
]
}
}, - "periodicalScheduleSettings": null
}, - "totalComputersCount": 12,
- "onlineComputersCount": 12,
- "offlineComputersCount": 0
}
}Delete Discovery Rule
Deletes a discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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
}
}
}Start Discovery Rule
Run discovery by a discovery rule with the specified UID. Returns a positive response when the discovery task is added to the internal queue and not when the task is executed.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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
}
}
}Stop Discovery Rule
Stop discovery by a discovery rule with the specified UID. Returns a positive response when the task is added to the internal queue and not when the task is executed.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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
}
}
}Reset Discovery Rule Results
Resets results of discovery by a discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule UID. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "errors": [
- {
- "message": "string",
- "type": "unspecified",
- "code": 0
}
], - "data": { },
- "meta": {
- "pagingInfo": {
- "total": 0,
- "count": 0,
- "offset": 0
}
}
}Get All Discovery Rules for Windows
Returns a collection resource representation of all Windows discovery rules.
query Parameters
| expand | Array of strings (WindowsDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "method": "AD",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "name": "AD Rule By Search",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vac.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "method": "AD",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "name": "Complex AD Rule By Query",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "method": "Manual",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "name": "Complex Custom Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer",
- "WindowsWorkstation"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "name": "Scheduled Windows Network Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": {
- "time": "2025-11-05T02:30:00.0000000+01:00",
- "specificDays": [
- "Sunday"
]
}, - "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get Discovery Rule for Windows
Returns a resource representation of a Windows discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}Modify Discovery Rule for Windows
Modifies a Windows discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": true,
- "path": "/deploymentsettings/isenabled",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}Get All Network-Based Discovery Rules for Windows
Returns a collection resource representation of all Windows network-based discovery rules.
query Parameters
| expand | Array of strings (WindowsNetworkBasedDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.2",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "name": "Scheduled Windows Network Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Daily",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": {
- "time": "2025-11-05T02:30:00.0000000+01:00",
- "specificDays": [
- "Sunday"
]
}, - "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "7728817f-8026-4c38-ad8d-b0e26c710d75",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "networks": [
- {
- "networkName": "Production Patched",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.5",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "name": "Complex Network Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "e10c6b29-a1f2-4a45-8bc2-ccfb44999b6b",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.50",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "e10c6b29-a1f2-4a45-8bc2-ccfb44999b6b",
- "name": "Negative Network Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "e10c6b29-a1f2-4a45-8bc2-ccfb44999b6b",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": null,
- "setReadOnlyAccess": false,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "88400c1f-d0fd-4e6e-9b18-3a98f5c6dfbc",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.36.48.42",
- "lastIp": "172.36.48.42",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "88400c1f-d0fd-4e6e-9b18-3a98f5c6dfbc",
- "name": "DallasRule",
- "masterAgentUid": "c7b1a508-5fff-4bcb-a329-71f36ff581c9",
- "locationUid": "29d16c61-7298-4486-92ce-cb736797095f",
- "companyUid": "14c012bd-f4b0-4445-a75b-9346158cbc82",
- "systemType": "Windows",
- "status": "Success",
- "lastRun": "2024-07-18T06:19:24.1358669+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "88400c1f-d0fd-4e6e-9b18-3a98f5c6dfbc",
- "method": "NetworkBased",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Create Network-Based Discovery Rule for Windows
Creates a Windows network-based discovery rule.
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
Discovery rule settings.
| name required | string [ 1 .. 128 ] characters ^[^\<\>\=\%\~]+$ Name of a network-based discovery rule. |
| masterAgentUid required | string <uuid> UID assigned to a master agent. |
required | Array of objects (DiscoveryRuleNetwork) non-empty Range of IP addresses. |
required | object Credentials of an account with Local Administrator permissions on discovered computers. |
| useMasterManagementAgentCredentials | boolean Default: true Indicates whether credentials specified in the master management agent configuration must be used. |
object or null Discovery filter. | |
object or null Settings configured for email notifications about discovery results. | |
object or null Settings configured for Veeam backup agent deployment. | |
object or null Discovery scheduling settings. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Complex Network Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.2",
- "trustOptions": null
}
], - "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": "Password1"
}, - "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@mycompany.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": null,
- "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "6953cf4e-2f8e-4bc2-8eea-1f7ef6de9396",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.2",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get Network-Based Discovery Rule for Windows
Returns a resource representation of a Windows network-based discovery rule.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.50",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Modify Network-Based Discovery Rule for Windows
Modifies a Windows network-based discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "Production 2",
- "path": "/networks/networkName",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "bb2d14b7-0307-435e-9846-9cf8aa262ec6",
- "networks": [
- {
- "networkName": "Production 2",
- "firstIp": "172.28.53.1",
- "lastIp": "172.28.53.2",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get All Microsoft Entra ID Discovery Rules for Windows
Returns a collection resource representation of all Microsoft Entra ID discovery rules.
query Parameters
| expand | Array of strings (WindowsActiveDirectoryBasedDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "customQuery": "string",
- "adMethod": "Search",
- "skipOfflineComputersDays": null,
- "_embedded": {
- "discoveryRule": {
- "instanceUid": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "name": "Complex AD Rule By Search",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "3d4503cc-f2c2-4a61-9434-beaea5852b05",
- "method": "AD",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "customQuery": "OU=auto, DC=n, DC=local",
- "adMethod": "Query",
- "skipOfflineComputersDays": 45,
- "_embedded": {
- "discoveryRule": {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "name": "Complex AD Rule By Query",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "method": "AD",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "20eaec65-a3a4-4539-83ce-05426171eb20",
- "customQuery": "OU=auto, DC=n, DC=local",
- "adMethod": "Query",
- "skipOfflineComputersDays": 30,
- "_embedded": {
- "discoveryRule": {
- "instanceUid": "20eaec65-a3a4-4539-83ce-05426171eb20",
- "name": "The Simplest AD Rule By Search",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "20eaec65-a3a4-4539-83ce-05426171eb20",
- "method": "AD",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 3,
- "count": 3,
- "offset": 0
}
}
}Create Microsoft Entra ID Discovery Rule for Windows
Creates an Microsoft Entra ID discovery rule.
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
Discovery rule settings.
| name required | string [ 1 .. 128 ] characters ^[^\<\>\=\%\~]+$ Name of an Microsoft Entra ID discovery rule. |
| masterAgentUid required | string <uuid> UID assigned to a master agent. |
| adMethod required | string Microsoft Entra ID discovery method. |
required | object Credentials of an account with Local Administrator permissions on discovered computers. |
| skipOfflineComputersDays | integer or null <int32> Number of days for which offline computers are skipped from discovery. |
| customQuery | string or null LDAP query that returns a list of computers to scan. |
| useMasterManagementAgentCredentials | boolean Default: true Indicates whether credentials specified in the master management agent configuration must be used. |
object or null Discovery filter. | |
object or null Settings configured for email notifications about discovery results. | |
object or null Settings configured for Veeam backup agent deployment. | |
object or null Discovery scheduling settings. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Complex AD Rule By Query",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "skipOfflineComputersDays": 45,
- "customQuery": "OU=auto, DC=n, DC=local",
- "adMethod": "Query",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": "tech\\administrator",
- "password": "Password1"
}, - "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer"
], - "applications": [
- "MicrosoftExchangeServer",
- "MicrosoftActiveDirectory"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": null,
- "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "f44f4629-84af-4f2e-bd8e-9cbd6080d0ad",
- "customQuery": "OU=auto, DC=n, DC=local",
- "adMethod": "Query",
- "skipOfflineComputersDays": 45,
- "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get Microsoft Entra ID Discovery Rule for Windows
Returns a resource representation of an Microsoft Entra ID discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "20eaec65-a3a4-4539-83ce-05426171eb20",
- "customQuery": "string",
- "adMethod": "Search",
- "skipOfflineComputersDays": null,
- "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Modify Microsoft Entra ID Discovery Rule for Windows
Modifies an Microsoft Entra ID discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "OU=auto, DC=n, DC=local",
- "path": "/customquery",
- "op": "replace"
}, - {
- "value": "Query",
- "path": "/admethod",
- "op": "replace"
}, - {
- "value": 30,
- "path": "/skipofflinecomputersdays",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "20eaec65-a3a4-4539-83ce-05426171eb20",
- "customQuery": "OU=auto, DC=n, DC=local",
- "adMethod": "Query",
- "skipOfflineComputersDays": 30,
- "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get All Import-Based Discovery Rules for Windows
Returns a collection resource representation of all Windows discovery rules based on lists of IP addresses and DNS names.
query Parameters
| expand | Array of strings (WindowsCustomDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "hosts": [
- "r2vaw2rule.tech.local",
- "172.27.21.161"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "name": "Complex Custom Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer",
- "WindowsWorkstation"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "method": "Manual",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "hosts": [
- "r2vawServ2",
- "r2em"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "name": "EmptyVMDiscoveryRule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Success",
- "lastRun": "2024-07-18T05:40:18.4302148+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 3,
- "onlineComputersCount": 3,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "method": "Manual",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "58fc261e-1e65-4683-b75d-79f6e0f7c247",
- "hosts": [
- "r2vaw2.tech.local",
- "172.27.21.161"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "58fc261e-1e65-4683-b75d-79f6e0f7c247",
- "name": "The Simplest Custom Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "58fc261e-1e65-4683-b75d-79f6e0f7c247",
- "method": "Manual",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "57edaa0c-b1e2-4e71-b030-d31039a05728",
- "hosts": [
- "r2vawServ1.tech.local",
- "172.27.21.164"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "57edaa0c-b1e2-4e71-b030-d31039a05728",
- "name": "The Simplest Custom Rule New",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Windows",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "windowsDiscoveryRule": {
- "instanceUid": "57edaa0c-b1e2-4e71-b030-d31039a05728",
- "method": "Manual",
- "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": null
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "backupAgentUid": "00000000-0000-0000-0000-000000000000",
- "disableScheduledBackups": false,
- "disableControlPanelNotification": false,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": false,
- "throttleBackupActivity": true,
- "restrictVpnConnections": false,
- "limitBandwidthConsumption": false,
- "bandwidthSpeedLimit": 1,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": false
}
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Create Import-Based Discovery Rule for Windows
Creates a Windows rule based on a list of IP addresses and DNS names.
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
Discovery rule configuration data.
| name required | string [ 1 .. 128 ] characters ^[^\<\>\=\%\~]+$ Name of a discovery rule. |
| masterAgentUid required | string <uuid> UID assigned to a management agent. |
| hosts required | Array of strings non-empty Array of IP addresses or DNS names of computers on which Veeam backup agent is deployed. |
required | object Credentials of an account with Local Administrator permissions on discovered computers. |
| useMasterManagementAgentCredentials | boolean Default: true Indicates whether credentials specified in the master management agent configuration must be used. |
object or null Discovery filter. | |
object or null Settings configured for email notifications about discovery results. | |
object or null Settings configured for Veeam backup agent deployment. | |
object or null Discovery scheduling settings. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Complex Custom Rule",
- "masterAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "hosts": [
- "vaw2rule.tech.local",
- "173.27.21.161"
], - "useMasterManagementAgentCredentials": true,
- "accessAccount": {
- "userName": ".\\administrator",
- "password": "Password1"
}, - "filter": {
- "exclusionMask": [
- "string"
], - "ignoreInaccessibleMachine": true,
- "osTypes": [
- "WindowsServer",
- "WindowsWorkstation"
], - "applications": [
- "MicrosoftExchangeServer"
], - "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05T08:00:00.0000000+01:00",
- "weekSettings": null,
- "to": "administrator@vspc1.com",
- "subject": "VSPC Discovery Results",
- "notifyOnTheFirstRun": false
}, - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": "7a8f9468-4c46-4b52-b011-cce3507f6b04",
- "setReadOnlyAccess": true,
- "backupAgentSettings": {
- "disableScheduledBackups": true,
- "disableControlPanelNotification": true,
- "disableBackupOverMeteredConnection": true,
- "disableScheduleWakeup": true,
- "throttleBackupActivity": true,
- "restrictVpnConnections": true,
- "limitBandwidthConsumption": true,
- "bandwidthSpeedLimit": 2,
- "bandwidthSpeedLimitUnit": "MbitPerSec",
- "flrWithoutAdminPrivilegesAllowed": true
}
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": null,
- "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "hosts": [
- "vawServ2",
- "2em"
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get Import-Based Discovery Rule for Windows
Returns a resource representation of a Windows discovery rule based on a list of IP addresses and DNS names.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "07ed391b-c9d2-4b96-8eef-a25a9728f004",
- "hosts": [
- "r2vaw7.tech.local",
- "172.27.21.168"
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Modify Import-Based Discovery Rule for Windows
Modifies a Windows discovery rule based on a list of IP addresses and DNS names.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "vawServ1.tech.local",
- "path": "/hosts/0",
- "op": "replace"
}, - {
- "value": "vawServ2.tech.local",
- "path": "/hosts/1",
- "op": "add"
}
]- 200
- default
{- "data": {
- "instanceUid": "57edaa0c-b1e2-4e71-b030-d31039a05728",
- "hosts": [
- "vawServ1.tech.local",
- "em"
], - "_embedded": {
- "discoveryRule": null,
- "windowsDiscoveryRule": null
}
}
}Get All Discovery Rules for Linux
Returns a collection resource representation of all Linux discovery rules.
query Parameters
| expand | Array of strings (LinuxDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "method": "NetworkBased",
- "credentials": [
- {
- "instanceUid": "00000008-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": null,
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "name": "Scheduled Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Monthly",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": 180
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": {
- "time": "2025-11-05T11:00:00.0000000+01:00",
- "calendarSettings": {
- "monthlyMode": "Day",
- "weekDayNumber": null,
- "dayOfWeek": null,
- "day": 2,
- "months": [
- "Jun",
- "Jul",
- "Dec"
]
}
}, - "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "method": "NetworkBased",
- "credentials": [
- {
- "instanceUid": "00000004-0000-0000-0000-000000000000",
- "username": "root",
- "password": null,
- "priority": 0,
- "description": "1",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": null,
- "sshPrivateKey": "••••••",
- "passphrase": null,
- "type": "LinuxCertificate"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "name": "Key Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T06:00:04.6937361+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Wednesday"
}, - "to": "ivza@q.we",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "method": "NetworkBased",
- "credentials": [
- {
- "instanceUid": "00000006-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "1",
- "sshPort": 22,
- "elevateAccountPrivileges": true,
- "addAccountToSudoersFile": true,
- "useSuIfsudoFails": true,
- "rootPassword": "••••••",
- "sshPrivateKey": "••••••",
- "passphrase": null,
- "type": "LinuxCertificate"
}
], - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": null,
- "setReadOnlyAccess": false
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "name": "Linux Network Rule 2",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Monday"
}, - "to": "admin@alpha.com",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}
}
}, - {
- "instanceUid": "f723d728-229b-4128-8160-2053673c4bdb",
- "method": "Manual",
- "credentials": [
- {
- "instanceUid": "00000003-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": "••••••",
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": {
- "instanceUid": "f723d728-229b-4128-8160-2053673c4bdb",
- "name": "Linux Custom Rule 1",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T05:47:34.5990319+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get Discovery Rule for Linux
Returns a resource representation of a Linux discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "method": "Manual",
- "credentials": [
- {
- "instanceUid": "00000007-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": "••••••",
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": null
}
}
}Modify Discovery Rule for Windows
Modifies a Linux discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": true,
- "path": "/deploymentsettings/isenabled",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "method": "NetworkBased",
- "credentials": [
- {
- "instanceUid": "00000007-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "1",
- "sshPort": 22,
- "elevateAccountPrivileges": true,
- "addAccountToSudoersFile": true,
- "useSuIfsudoFails": true,
- "rootPassword": "••••••",
- "sshPrivateKey": "••••••",
- "passphrase": null,
- "type": "LinuxCertificate"
}
], - "deploymentSettings": {
- "isEnabled": true,
- "backupPolicyUid": null,
- "setReadOnlyAccess": false
}, - "_embedded": {
- "discoveryRule": null
}
}
}Get All Network-Based Discovery Rules for Linux
Returns a collection resource representation of all Linux network-based discovery rules.
query Parameters
| expand | Array of strings (LinuxNetworkBasedDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.41",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "name": "Scheduled Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "Monthly",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": 180
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": {
- "time": "2025-11-05T11:00:00.0000000+01:00",
- "calendarSettings": {
- "monthlyMode": "Day",
- "weekDayNumber": null,
- "dayOfWeek": null,
- "day": 2,
- "months": [
- "Jun",
- "Jul",
- "Dec"
]
}
}, - "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": null
}
}, - {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "networks": [
- {
- "networkName": "netw",
- "firstIp": "172.25.48.41",
- "lastIp": "172.25.48.41",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "name": "Key Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T06:00:04.6937361+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Wednesday"
}, - "to": "ivza@q.we",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": null
}
}, - {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "networks": [
- {
- "networkName": "netw",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.41",
- "trustOptions": {
- "trustOption": "KnownList",
- "knownHostList": "r2valNet"
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "name": "Linux Network Rule 4",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": null,
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Monday"
}, - "to": "admin@alpha.com",
- "subject": "notify me",
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": null
}
}, - {
- "instanceUid": "897cdc09-0568-4692-abed-9016387c1833",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.45",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "897cdc09-0568-4692-abed-9016387c1833",
- "name": "Linux Network Rule 4",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T06:04:16.7881954+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 2,
- "onlineComputersCount": 2,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": null
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Create Network-Based Discovery Rule for Linux
Creates a Linux network-based discovery rule.
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
Discovery rule settings.
| name required | string [ 1 .. 128 ] characters ^[^\<\>\=\%\~]+$ Name of a network-based discovery rule. |
| masterAgentUid required | string <uuid> UID assigned to a master agent. |
required | Array of objects (DiscoveryRuleNetwork) Range of IP addresses. |
required | Array of objects (LinuxDiscoveryCredentialsInput) Credentials required to access discovered computers. |
object or null Discovery filter. | |
object or null Settings configured for email notifications about discovery results. | |
object or null Settings configured for Veeam backup agent deployment. | |
object or null Discovery scheduling settings. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Complex Linux Network Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "networks": [
- {
- "networkName": "netw",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.41",
- "trustOptions": {
- "trustOption": "KnownList",
- "knownHostList": "valNet"
}
}
], - "credentials": [
- {
- "username": "root",
- "password": "Password1",
- "priority": 0,
- "description": "Network-based rule for Linux computers",
- "sshPort": 22,
- "elevateAccountPrivileges": true,
- "addAccountToSudoersFile": true,
- "useSuIfsudoFails": true,
- "rootPassword": "Password1",
- "sshPrivateKey": "-----BEGIN RSA PRIVATE KEY-----\nMIIEogIBAAKCAQEArVMvwKOymfth5E0wq38d7svfmLVsVAHtIJYMlJBTx6Y+R2+3\nDcAqVLZG9neFJU2ivudafbZnu1TykuM0sKRXRix+cpMUGevoY026m6lo0s7m3ft9\nF5oOrr1LefsSadI7MTRhCPrHBKt+G9taMhovnGHq/8JzUflX2k1v7Sjy+zhJzpGW\nmJckhHZ+Jyd28JCdAWNiSEZgoEKGdLBL8/nkEm8Su4SRRKiTxRSbHtof+tUjIdoL\ntmdT9CiYM11eb46GMV8haaDEwpd0pL7iWZfXIo6ZZcKZ60JU70tYmz69JaYfVOLb\nasaI3ng22dzmt89Kk4C1i0ueVMH3WE7MvndpzwIBJQKCAQAODantBlqW3Qfv6pU+\nVmo19NrHMU34+Ty9c/Muo+seBo9tk2+1Ab4+OErxY6MDBkt3QzDZwq52+Qy/zTuf\nnp9K4QNVZd8JBUoxkK5D+PqpTwvMzzOn08wAVImURMokQXprxfoHpaFvFNLfqgBk\n7V3OaM3dYssUfAA0S3fHHv7xxijIfW/F4EKGk7B1+WX1LIoka4OF3fRtktqlv0xV\nIDG1YqugiwEHL2cxVHmviqJOfP496JKzz9TXS6TMWbRThykQjXf8irOfQsAbjmuO\nFFp+FCK8XITKuS9tBinpKpsUZoLiZ3r+uAO3gVWutdsdrJChYP87+Aaj82PWr+tv\nfSNlAoGBAOynYVyFklx597Yg4jdVg6+TEMlQ8Ga4TK6Iba8NzGPt6qRq1UeRninF\ncw7jIVojtqdqzKnnm+d5Ri4tS5rjLJjTwyePpR5HU3mwlDCpaJIS0XUptNOwwqso\n9Y/a92iwzAMA1Z4s3q+ye2tinP0WZb1B7RxMjrBNOuswnv3An7BFAoGBALt+eoI1\nNujkC/JXQVYgkkWtJJgu+d314qSate929cW8w37p/OevwcafOlocCvQPGOa7g6XP\nyCtw6CQtv2jbiZ2RddyvTP8kYg71o4MtND5SGiJ+Q2B2PmDbCcPZ5IZ5PyNru6Wj\nClX/bFVh0lszbpWLPKKwdJwhd+d6i3dJewUDAoGBALMW4eUmz5/tmNzanVpOjSrr\n1VoTvNgcxGhnPj9Itll1xlLpEBp8CP0EH7g9Lf8GRQkSjQr0dftHBK1StcFR+DxN\nOb0SwiTAWtihTYyb4G6KyAWjBWHtjGXZzpZgg+CFytHXHjKC0ghrZFFDtRKNfWyg\nl8JjcuZISENHY4+YsDJdAoGAfq9niGklGeYxleft4D+FbVlQE8y2qrrlPslmLC3I\nqDNvVcCxzPo20k/pKCDJIXH8EYWeI+1CD4OjxWsEyk8lodD8nAe+ZzRCQXWKKDNM\n0Cmi9LYthl27ceAbWtF+u7m1ChhcMaWDhjb2K9pP3MHi72vqsx1H3x2IXiJeO9ez\n/HcCgYEAvbcMG79y8Io4lm+c/emqnIPIL0fyrwo7SJ9qdojN63IV3YtQvct+V/Za\nOnLVizuPAye0Bk2qbc4nSt9Jj+E3PrOrZCyEtdQHwT90WM5fzb5OOk6sIwMJaajn\nY6mMXL0VW0XYI6PhfFPdwKhi2nPP07VzN302VWxTI3HeNT7Hg6A=\n-----END RSA PRIVATE KEY-----\n",
- "passphrase": "",
- "type": "LinuxCertificate"
}
], - "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": true,
- "osTypes": [
- "Debian",
- "Ubuntu"
], - "applications": [ ],
- "customApplication": null,
- "platforms": [
- "MicrosoftHyperVandVmWareVSphere",
- "Physical"
]
}, - "notificationSettings": {
- "isEnabled": true,
- "scheduleType": "Weeks",
- "scheduleTime": "2025-11-05T05:00:00.0000000+01:00",
- "weekSettings": {
- "scheduleDay": "Monday"
}, - "to": "admin@mycompany.com",
- "subject": "Linux Discovery",
- "notifyOnTheFirstRun": false
}, - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": null,
- "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "796e1b6d-c766-4c17-bf55-fe6bb15fb171",
- "networks": [
- {
- "networkName": "Production",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.41",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Get Network-Based Discovery Rule for Linux
Returns a resource representation of a Linux network-based discovery rule.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "740f6271-5812-4af1-a20e-277c5beecc8d",
- "networks": [
- {
- "networkName": "netw",
- "firstIp": "172.25.48.41",
- "lastIp": "172.25.48.41",
- "trustOptions": {
- "trustOption": "KnownList",
- "knownHostList": "r2valNet"
}
}
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Modify Network-Based Discovery Rule for Linux
Modifies a Linux network-based discovery rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "172.36.48.41",
- "path": "/networks/0/firstIp",
- "op": "replace"
}, - {
- "value": "172.36.48.41",
- "path": "/networks/0/lastIp",
- "op": "replace"
}
]- 200
- default
{- "data": {
- "instanceUid": "b44ae0ed-5700-4637-bd4f-06193f68f002",
- "networks": [
- {
- "networkName": "netw",
- "firstIp": "172.36.48.41",
- "lastIp": "172.36.48.41",
- "trustOptions": {
- "trustOption": "All",
- "knownHostList": null
}
}
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Get All Import-Based Discovery Rules for Linux
Returns a collection resource representation of all Linux discovery rules based on lists of IP addresses and DNS names.
query Parameters
| expand | Array of strings (LinuxCustomDiscoveryRuleExpand) Includes a resource representation of the root entities in the embedded property of a response. |
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": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "hosts": [
- "r2val5",
- "r2val6"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "name": "The Simplest Linux Custom Rule Second",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Created",
- "lastRun": null,
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": {
- "instanceUid": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "method": "Manual",
- "credentials": [
- {
- "instanceUid": "00000007-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": "••••••",
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}, - {
- "instanceUid": "f723d728-229b-4128-8160-2053673c4bdb",
- "hosts": [
- "r2val2"
], - "_embedded": {
- "discoveryRule": {
- "instanceUid": "f723d728-229b-4128-8160-2053673c4bdb",
- "name": "Linux Custom Rule 2",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "locationUid": "757dd2a9-b65c-483a-823a-fbfa77cb911f",
- "companyUid": "61204df8-9cd3-4645-b905-3cc298a94386",
- "systemType": "Linux",
- "status": "Success",
- "lastRun": "2024-07-18T05:47:34.5990319+02:00",
- "filter": {
- "exclusionMask": [ ],
- "ignoreInaccessibleMachine": false,
- "osTypes": null,
- "applications": null,
- "customApplication": null,
- "platforms": null
}, - "notificationSettings": {
- "isEnabled": false,
- "scheduleType": "Days",
- "scheduleTime": "2025-11-05",
- "weekSettings": null,
- "to": null,
- "subject": null,
- "notifyOnTheFirstRun": false
}, - "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": {
- "timeZoneId": "Pacific Standard Time",
- "displayName": "(UTC-08:00) Pacific Time (US & Canada)",
- "utcOffset": -420
}, - "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}, - "totalComputersCount": 1,
- "onlineComputersCount": 1,
- "offlineComputersCount": 0
}, - "linuxDiscoveryRule": {
- "instanceUid": "f723d728-229b-4128-8160-2053673c4bdb",
- "method": "Manual",
- "credentials": [
- {
- "instanceUid": "00000003-0000-0000-0000-000000000000",
- "username": "root",
- "password": "••••••",
- "priority": 0,
- "description": "",
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": "••••••",
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "deploymentSettings": {
- "isEnabled": false,
- "backupPolicyUid": null,
- "setReadOnlyAccess": true
}, - "_embedded": {
- "discoveryRule": null
}
}
}
}
], - "meta": {
- "pagingInfo": {
- "total": 2,
- "count": 2,
- "offset": 0
}
}
}Create Import-Based Discovery Rule for Linux
Creates a Linux rule based on a list of IP addresses and DNS names.
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
Discovery rule configuration data.
| name required | string [ 1 .. 128 ] characters ^[^\<\>\=\%\~]+$ Name of a discovery rule. |
| masterAgentUid required | string <uuid> UID assigned to a management agent. |
| hosts required | Array of strings Array of IP addresses or DNS names of computers on which Veeam Agent for Linux is deployed. |
required | Array of objects (LinuxDiscoveryCredentialsInput) Credentials required to access discovered computers. |
object or null Discovery filter. | |
object or null Settings configured for email notifications about discovery results. | |
object or null Settings configured for Veeam backup agent deployment. | |
object or null Discovery scheduling settings. |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- Payload
- curl
{- "name": "Linux Custom Rule",
- "masterAgentUid": "da463bea-d186-4a14-b809-4aba366b03e8",
- "hosts": [
- "r2val"
], - "credentials": [
- {
- "username": "root",
- "password": "Password1",
- "priority": 0,
- "description": null,
- "sshPort": 22,
- "elevateAccountPrivileges": false,
- "addAccountToSudoersFile": false,
- "useSuIfsudoFails": false,
- "rootPassword": "1",
- "sshPrivateKey": null,
- "passphrase": null,
- "type": "LinuxBased"
}
], - "filter": null,
- "notificationSettings": null,
- "deploymentSettings": null,
- "scheduleSettings": {
- "scheduleType": "NotScheduled",
- "timeZone": null,
- "dailyScheduleSettings": null,
- "monthlyScheduleSettings": null,
- "periodicalScheduleSettings": null
}
}- 200
- default
{- "data": {
- "instanceUid": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "hosts": [
- "r2val"
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Get Import-Based Discovery Rule for Linux
Returns a resource representation of a Linux discovery rule based on a list of IP addresses and DNS names.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "hosts": [
- "r2val",
- "r2val2"
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Modify Import-Based Discovery Rule for Linux
Modifies a Linux discovery rule based on a list of IP addresses and DNS names.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "r2valRule",
- "path": "/hosts/0",
- "op": "replace"
}, - {
- "value": "r2valRuleCopy",
- "path": "/hosts/1",
- "op": "add"
}
]- 200
- default
{- "data": {
- "instanceUid": "b68fbe4d-9886-430a-8389-fc01da7b081b",
- "hosts": [
- "r2val",
- "r2valCopy"
], - "_embedded": {
- "discoveryRule": null,
- "linuxDiscoveryRule": null
}
}
}Get All Discovered Computers
Returns a collection resource representation of all discovered computers.
query Parameters
Array of objects or null (FilterParameter) Specifies the conditions that a resource must meet to be returned in the output. | |
Array of objects or null (SortParameter) Specifies the order in which resources are returned from the collection. | |
| limit | integer <int32> [ 1 .. 500 ] Default: 100 Specifies the first N resources that must be returned in the output. |
| offset | integer <int32> [ 0 .. 2147483647 ] Default: 0 Excludes the first N resources from the query output. |
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
OK
Request has been queued for execution.
All client errors (400–499) are returned with the associated HTTP status codes. All server errors (≥500) are returned with the 520 HTTP status code. For details, see the response body.
- curl
- 200
- default
{- "data": [
- {
- "instanceUid": "f32ce967-a570-59b9-b747-c41fc3e4a776",
- "ruleUid": null,
- "managementAgentUid": "c7b1a508-5fff-4bcb-a329-71f36ff581c9",
- "discoveredTime": "2024-07-18T06:16:59.2917184+02:00",
- "backupAgentInstallationStatus": "Installed",
- "status": "Online",
- "backupAgentVersion": "5.0.0.4301",
- "backupAgentManagementStatus": "ManagedByConsole",
- "info": {
- "uniqueUid": "f32ce967-a570-59b9-b747-c41fc3e4a776",
- "biosUuid": "6bbf3b42-5585-2ba6-9df2-515b8e62e1ea",
- "hostName": "r2vaw2",
- "fqdn": "r2vaw2.tech.local",
- "guestOs": "Microsoft Windows 10 Pro",
- "guestOsType": "Workstation",
- "guestOsVersion": "10.0.19045",
- "guestOsSku": 48,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.36.50.45",
- "172.35.155.122"
], - "macAddresses": [
- "00:0C:30:62:E1:EA",
- "00:50:67:BF:C0:10"
], - "applications": [ ]
}
}, - {
- "instanceUid": "507e7e37-6594-60fe-b6f1-6a5ce1e6e1ef",
- "ruleUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "managementAgentUid": "47d1b349-41b5-4dbd-b1c6-db0d17b747e3",
- "discoveredTime": "2024-07-18T05:06:16.5600000+02:00",
- "backupAgentInstallationStatus": "Installed",
- "status": "Online",
- "backupAgentVersion": "6.2.0.58",
- "backupAgentManagementStatus": "ManagedByConsole",
- "info": {
- "uniqueUid": "b3833609-f2f8-073c-552b-605893c3b708",
- "biosUuid": "07773b42-89fb-7227-9c6a-95e6908f25de",
- "hostName": "r2em",
- "fqdn": "r2em.tech.local",
- "guestOs": "Microsoft Windows Server 2016 Standard",
- "guestOsType": "Server",
- "guestOsVersion": "10.0.14393",
- "guestOsSku": 7,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.35.155.100"
], - "macAddresses": [
- "00:0C:30:8F:25:DE"
], - "applications": [
- "MicrosoftSqlServer"
]
}
}, - {
- "instanceUid": "552ae9f6-cd05-ab5a-a240-94180da87f70",
- "ruleUid": null,
- "managementAgentUid": "1db0dfe4-c5f4-49cf-b7f2-b8a20f935254",
- "discoveredTime": "2024-07-18T05:09:48.9270000+02:00",
- "backupAgentInstallationStatus": "NotInstalled",
- "status": "Online",
- "backupAgentVersion": null,
- "backupAgentManagementStatus": "Unknown",
- "info": {
- "uniqueUid": "552ae9f6-cd05-ab5a-a240-94180da87f70",
- "biosUuid": "4d773b42-fe7e-7395-f994-ba211bda176c",
- "hostName": "r2SecondVBR",
- "fqdn": "r2SecondVBR.tech.local",
- "guestOs": "Microsoft Windows Server 2016 Standard",
- "guestOsType": "Server",
- "guestOsVersion": "10.0.14393",
- "guestOsSku": 7,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.35.155.107"
], - "macAddresses": [
- "00:0C:30:DA:17:6C"
], - "applications": [
- "MicrosoftSqlServer"
]
}
}, - {
- "instanceUid": "cc0eded8-f485-d0a3-8959-fd7ca3cfe887",
- "ruleUid": null,
- "managementAgentUid": "4ae8db95-8a4e-4a6a-b1fb-89a0d4b8aca5",
- "discoveredTime": "2024-07-18T04:59:06.1230000+02:00",
- "backupAgentInstallationStatus": "Installed",
- "status": "Online",
- "backupAgentVersion": "5.0.0.4301",
- "backupAgentManagementStatus": "UnManaged",
- "info": {
- "uniqueUid": "cc0eded8-f485-d0a3-8959-fd7ca3cfe887",
- "biosUuid": "861d3b42-f46f-b0c7-4f6f-4e8c507e7b5c",
- "hostName": "r2vbr",
- "fqdn": "r2vbr.tech.local",
- "guestOs": "Microsoft Windows Server 2016 Standard",
- "guestOsType": "Server",
- "guestOsVersion": "10.0.14393",
- "guestOsSku": 7,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.35.155.117"
], - "macAddresses": [
- "00:0C:30:7E:7B:5C"
], - "applications": [
- "MicrosoftSqlServer"
]
}
}
], - "meta": {
- "pagingInfo": {
- "total": 4,
- "count": 4,
- "offset": 0
}
}
}Get All Computers Discovered with Specific Rule
Returns a collection resource representation of all computers discovered with a rule with the specified UID.
path Parameters
| ruleUid required | string <uuid> Discovery rule 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": "552ae9f6-cd05-ab5a-a240-94180da87f70",
- "ruleUid": "d263cee3-c9a4-4c99-b5fd-465a98722274",
- "managementAgentUid": "1db0dfe4-c5f4-49cf-b7f2-b8a20f935254",
- "discoveredTime": "2024-07-18T05:09:48.9270000+02:00",
- "backupAgentInstallationStatus": "NotInstalled",
- "status": "Online",
- "backupAgentVersion": null,
- "backupAgentManagementStatus": "Unknown",
- "info": {
- "uniqueUid": "552ae9f6-cd05-ab5a-a240-94180da87f70",
- "biosUuid": "4d773b42-fe7e-7395-f994-ba211bda176c",
- "hostName": "r2SecondVBR",
- "fqdn": "r2SecondVBR.tech.local",
- "guestOs": "Microsoft Windows Server 2016 Standard",
- "guestOsType": "Server",
- "guestOsVersion": "10.0.14393",
- "guestOsSku": 7,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.35.155.107"
], - "macAddresses": [
- "00:0C:30:DA:17:6C"
], - "applications": [
- "MicrosoftSqlServer"
]
}
}
], - "meta": {
- "pagingInfo": {
- "total": 1,
- "count": 1,
- "offset": 0
}
}
}Get Discovered Computer
Returns a resource representation of a discovered computer with the specified UID.
path Parameters
| computerUid required | string <uuid> Computer UID. |
query Parameters
Array of objects or null (SelectParameter) Returns explicitly requested properties. |
header Parameters
| X-Request-id | string <uuid> Random UID that you can assign to a request for idempotence and async action progress tracking.
Example: ba547d14-c556-42bb-b85c-eeeb16e2f5e7 |
| X-Client-Version | string Version of Veeam Service Provider Console RESTful API supported by client. Example: 3.6.1 |
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": "fac74f2a-9bd1-6ec0-8ef0-fce753b27641",
- "ruleUid": "cbd6196d-530a-4d66-9fbe-77e11d21b2c0",
- "managementAgentUid": "e9d4ee49-e632-4e75-bfd1-d914a8f3b91b",
- "discoveredTime": "2024-07-18T06:03:32.6922953+02:00",
- "backupAgentInstallationStatus": "Installed",
- "status": "Online",
- "backupAgentVersion": "5.0.0.4301",
- "backupAgentManagementStatus": "ManagedByConsole",
- "info": {
- "uniqueUid": "4366e664-1ffc-fb5e-df10-b089157739f1",
- "biosUuid": "39713b42-902b-1b9d-ea6e-26f7bf7e4aa7",
- "hostName": "r2vawServ2",
- "fqdn": "r2vawServ2.tech.local",
- "guestOs": "Microsoft Windows Server 2019 Standard",
- "guestOsType": "Server",
- "guestOsVersion": "10.0.17763",
- "guestOsSku": 7,
- "platformType": "vSphere",
- "ipAddresses": [
- "172.35.155.127"
], - "macAddresses": [
- "00:0C:30:7E:4A:A7"
], - "applications": [ ]
}
}
}Reboot Discovered Computer
Reboots Veeam backup agent on a discovered computer with the specified UID. Returns positive response when management agent receives the reboot task and not when the task is executed.
path Parameters
| computerUid required | string <uuid> Computer 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
}
}
}