API-справочник

Авторизация

Все запросы проходят через Keystone. Для получения токена:

curl -s -X POST https://<адрес-панели>/identity/v3/auth/tokens \
  -H "Content-Type: application/json" \
  -d '{
    "auth": {
      "identity": {
        "methods": ["password"],
        "password": {
          "user": {"name": "demo", "password": "...", "domain": {"name": "Default"}}
        }
      }
    }
  }'

Токен возвращается в заголовке X-Subject-Token и передаётся в дальнейших запросах в заголовке X-Auth-Token.

Сервисы OpenStack

Сервис Путь Назначение
Nova /compute/v2.1 Виртуальные машины
Neutron /network/v2.0 Сети и маршруты
Cinder /volume/v3 Блочные устройства
Glance /image Образы ОС
Keystone /identity/v3 Идентификация

Billing API

Открытый billing API (версия v1) предоставляет доступ к начислениям, тарифам и документам:

Метод Путь Описание
GET /api/v1/billing/tariffs Список тарифных планов
GET /api/v1/billing/charges Начисления за период
GET /api/v1/billing/invoices Инвойсы проекта
POST /api/v1/billing/quotas Изменение квот
# пример: получить инвойсы проекта
curl -H "X-Auth-Token: $TOKEN" \
  "https://<адрес-панели>/api/v1/billing/invoices?project=demo&period=2026-10"

Ограничения

Запросы ограничены 200 обращениями в минуту на пользователя. При превышении возвращается код 429 с заголовком Retry-After.


Обновлено: 20.10.2026 Запросить демонстрацию »