This is an archive version of the document. To get the most up-to-date information, see the current version.

Overview

Veeam ONE exposes its entities through an application programming interface (API) based on the Representational State Transfer (REST) architecture style. The Veeam ONE REST API allows developers to query information about Veeam ONE entities and perform basic operations with these entities using HTTP requests and standard HTTP methods.

All individual resources have a JSON representation and system resource identifiers, which help to locate a resource by its URL. Resources of the same entity type comprise a collection. A collection is modeled as an array of objects.

Veeam ONE REST API relies on the client-server model. The client makes a request to the server. The server processes the request and returns a response with a conventional HTTP response code, HTTP response headers and a response body in JSON format.

In Veeam ONE 11a, two versions of REST API are available:

  • REST API v1 is the main production version.
  • REST API v2 is the experimental version. You can use it to evaluate its capabilities and build test integrations.

In This Section:

The following topics will help you learn how to connect to Veeam ONE REST API and authorize your access. You will also learn what method-implemented operations you can perform with Veeam ONE entities, and how to control and sort the data that Veeam ONE REST API returns.