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 представлено в спецификации.