D/ DOBBYDEV DOCS

BLACKHOLE / DOCUMENTATION

Документация Blackhole

Понятные инструкции по настройке, работе и обслуживанию системы.

Руководство / 21

API, Swagger и безопасная автоматизация

Изучение контракта текущей версии и работа в пределах тех же полномочий, что у интерфейса.

Найти нужную операцию

  1. Откройте «API / Swagger» в административной консоли и выберите спецификацию нужного сервиса. Сверьте метод, путь, обязательные поля и описанные ответы.
  2. Определите способ аутентификации этого endpoint и необходимое полномочие. Наличие API-описания не выдаёт токен и не отменяет доменную область роли.
  3. Начните с чтения и минимального тестового объекта example.org. Перед записью подготовьте ожидаемый результат и способ проверить его через интерфейс и аудит.
  4. Обрабатывайте ошибки и повторные запросы согласно контракту. Не повторяйте вслепую создание объекта после таймаута: сначала проверьте, не было ли действие уже выполнено.

Сессии и секреты

Браузерные формы защищены CSRF и Origin; копирование cookie не является поддерживаемой схемой интеграции. Используйте документированный механизм сервиса, минимальные права, защищённое хранение и ротацию секретов. Не записывайте Authorization, пароль или полный session token в журнал. Недоступный пункт управления токенами в UI нельзя трактовать как готовую систему выпуска произвольных API-ключей.

Проверка и ограничения

Swagger описывает контракт, но не доказывает доступность внешних зависимостей и не заменяет интеграционный тест. Проверяйте как успешный запрос, так и запрет на другой домен. Учитывайте ограничения выдачи, пагинацию, статус неполного результата и время ожидания. Для автоматизации используйте API вашей установленной версии, а не устаревшие Python-маршруты из исторической документации.