API

API#

API для Private Automation Hub представляет собой RESTful API, предоставляющий программный доступ ко всем функциям Private Automation Hub – централизованного репозитория для управления и распространения контента автоматизации в Astra Automation. API позволяет управлять коллекциями Ansible из внешних приложений. Интерфейс обеспечивает аутентификацию запросов на основе токенов доступа к API. Для Private Automation Hub используется механизм управления токенами API (API token management), который генерирует постоянные токены без срока действия, обеспечивая безопасный доступ для инструментов командной строки, например ansible-galaxy, и внешних систем.

Доступ к API осуществляется через множество точек доступа (endpoints), начиная с базового URI /api/galaxy/, и включает полную поддержку методов GET, POST, PUT, PATCH и DELETE для управления ресурсами, такими как коллекции, пространства имен и репозитории, в зависимости от пользовательских привилегий.

Примечание

Подробное формальное описание HTTP API представлено в спецификации.