Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

Введение в REST API

Менеджер управления включает Representational State Transfer (REST) API. API предоставляет разработчикам программного обеспечения и системным администраторам контроль над своей средой zVirt за пределами стандартного веб-интерфейса. API полезен для интеграции функций среды zVirt с пользовательскими сценариями или внешними приложениями, которые обращаются к API через стандартный протокол передачи гипертекста (HTTP).

Преимущества API
  • Широкая клиентская поддержка. Любой язык программирования, платформа или система с поддержкой протокола HTTP могут использовать API.

  • Самоописательный — клиентские приложения требуют минимальных знаний об инфраструктуре виртуализации, так как многие детали обнаруживаются во время выполнения.

  • Модель на основе ресурсов. Модель REST на основе ресурсов обеспечивает естественный способ управления платформой виртуализации.

Это дает разработчикам и администраторам возможность
  • Интеграции с корпоративными ИТ-системами.

  • Интеграции со сторонним программным обеспечением для виртуализации.

  • Выполнения автоматизированного обслуживания или проверки ошибок.

  • Автоматизации повторяющихся задач в среде zVirt с помощью сценариев.

Эта документация служит справочником по API zVirt. Он предназначен для предоставления разработчикам и администраторам инструкций и примеров, которые помогут использовать функциональные возможности их среды zVirt через API либо напрямую, либо с использованием предоставленных SDK.

1. REST

Representational State Transfer (REST) — это архитектура проектирования, ориентированная на ресурсы для конкретной службы и их представления. Представление ресурсов — это ключевая абстракция информации, которая соответствует одному конкретному управляемому элементу на сервере. Клиент отправляет запрос элементу сервера, расположенному по универсальному идентификатору ресурса (URI), и выполняет операции, используя стандартные методы HTTP, такие как GET, POST, PUT и DELETE. Это обеспечивает связь между клиентом и сервером без сохранения состояния, при которой каждый запрос действует независимо от любого другого запроса и содержит всю информацию, необходимую для выполнения запроса.

2. Предварительные требования к API

Предварительные требования для использования zVirt API:

  • Сетевая установка zVirt Engine, включающая API.

  • Клиент или программная библиотека, которая инициирует и получает HTTP-запросы от сервера API. Например:

  • Знание протокола передачи гипертекста (HTTP), протокола, используемого для взаимодействия с REST API. Инженерная рабочая группа Интернета публикует запрос комментариев (RFC) с объяснением протокола передачи гипертекста по адресу http://www.ietf.org/rfc/rfc2616.txt.

  • Знание расширяемого языка разметки (XML) или нотации объектов JavaScript (JSON), которые API использует для создания представлений ресурсов. W3C предоставляет полную спецификацию XML на http://www.w3.org/TR/xml. ECMA International предоставляет бесплатную публикацию по JSON на http://www.ecma-international.org.