Документация TMS DoQAДокументация TMS DoQA
  • Начало работы

    • Быстрый старт
    • Проекты
    • Пространства
  • Тестовая документация

    • Тест-кейсы
    • Чек-листы
    • Общие шаги
    • Параметризация тестов
    • Атрибуты
    • Теги
    • AI-функции
    • История редактирования
  • Требования и покрытие

    • Требования
    • Коннектор требований
    • Матрица покрытия
  • Выполнение тестов

    • Прогоны
    • Баг-репорты
    • История запуска
  • Автоматизация

    • Автотесты
    • Публичный API
  • Организация и поиск

    • Папки
    • Фильтры
    • Корзина
  • Аналитика и обмен данными

    • Дашборд
    • Экспорт
    • Импорт
  • Совместная работа

    • Комментарии
    • Уведомления
  • Справочник

    • Горячие клавиши
    • Глоссарий
  • Лицензии

    • Лицензии и оплата (облачная версия)
    • Лицензии (серверная версия)
  • Пользователи и доступы

    • Создание проекта
    • Добавление пользователей
    • Редактирование пользователей
    • Сброс пароля
    • Роли и права пользователя
    • Уровень доступа для всех проектов
    • Права доступа к проекту
    • Права доступа к пространству и его разделам
    • Владелец системы
  • Настройка проекта

    • Атрибуты
  • Интеграции

    • Интеграции с трекерами
    • Интеграции с CI/CD
  • DoQA AI

    • Настройки DoQA AI
    • Настройка прокси для LLM-провайдеров
  • Требования
  • Утилита управления сервером
  • Описание параметров среды (.env)
  • Настройка сервера почты
  • Авторизация через LDAP
  • Корпоративный вход (SSO)
  • Релизы облачной версии DoQA
  • Релизы серверной версии DoQA
Скачать PDF
Получить триал
  • Начало работы

    • Быстрый старт
    • Проекты
    • Пространства
  • Тестовая документация

    • Тест-кейсы
    • Чек-листы
    • Общие шаги
    • Параметризация тестов
    • Атрибуты
    • Теги
    • AI-функции
    • История редактирования
  • Требования и покрытие

    • Требования
    • Коннектор требований
    • Матрица покрытия
  • Выполнение тестов

    • Прогоны
    • Баг-репорты
    • История запуска
  • Автоматизация

    • Автотесты
    • Публичный API
  • Организация и поиск

    • Папки
    • Фильтры
    • Корзина
  • Аналитика и обмен данными

    • Дашборд
    • Экспорт
    • Импорт
  • Совместная работа

    • Комментарии
    • Уведомления
  • Справочник

    • Горячие клавиши
    • Глоссарий
  • Лицензии

    • Лицензии и оплата (облачная версия)
    • Лицензии (серверная версия)
  • Пользователи и доступы

    • Создание проекта
    • Добавление пользователей
    • Редактирование пользователей
    • Сброс пароля
    • Роли и права пользователя
    • Уровень доступа для всех проектов
    • Права доступа к проекту
    • Права доступа к пространству и его разделам
    • Владелец системы
  • Настройка проекта

    • Атрибуты
  • Интеграции

    • Интеграции с трекерами
    • Интеграции с CI/CD
  • DoQA AI

    • Настройки DoQA AI
    • Настройка прокси для LLM-провайдеров
  • Требования
  • Утилита управления сервером
  • Описание параметров среды (.env)
  • Настройка сервера почты
  • Авторизация через LDAP
  • Корпоративный вход (SSO)
  • Релизы облачной версии DoQA
  • Релизы серверной версии DoQA
Скачать PDF
Получить триал
  • Начало работы

    • Быстрый старт
    • Проекты
    • Пространства
  • Тестовая документация

    • Тест-кейсы
    • Чек-листы
    • Общие шаги
    • Параметризация тестов
    • Атрибуты
    • Теги
    • AI-функции
    • История редактирования
  • Требования и покрытие

    • Требования
    • Коннектор требований
    • Матрица покрытия
  • Выполнение тестов

    • Прогоны
    • Баг-репорты
    • История запуска
  • Автоматизация

    • Автотесты
    • Публичный API
  • Сценарии

    • Сценарии
    • Первый прогон автотестов за 30 минут
    • Разбор упавших автотестов
    • От требования до решения о релизе
    • Корпоративный вход за вечер (SSO)
  • Организация и поиск

    • Папки
    • Фильтры
    • Корзина
  • Аналитика и обмен данными

    • Дашборд
    • Экспорт
    • Импорт
  • Совместная работа

    • Комментарии
    • Уведомления
  • Справочник

    • Горячие клавиши
    • Глоссарий

Публичный API

Через публичный API можно работать с тест-кейсами, чек-листами, прогонами и баг-репортами из скриптов и CI. Список методов с описанием параметров и возможностью отправить запрос прямо из браузера собран в Swagger.

Доступ к Swagger

Нажмите на свое имя в правом верхнем углу и в открывшемся меню выберите пункт «Public API». Swagger откроется в новой вкладке.

Доступ к Swagger

Что доступно через API

Методы сгруппированы по разделам:

ГруппаЧто в ней
Authorizationполучение токена по логину и паролю
Test Casesтест-кейсы: создание, чтение, изменение, копирование, список, выгрузка в xlsx, удаление в корзину
Checklistsчек-листы: тот же набор операций
Runsпрогоны: создание, список, детали, изменение, смена статуса, элементы прогона, комментарии, полный отчет, удаление в корзину
Bugsбаг-репорты прогона и список баг-репортов пространства
Statisticsданные дашборда: артефакты, тренды прогонов, активность пользователей
Importимпорт проекта и статус импорта
Autotestsсоздание прогона из отчета автотестов

Совет

Метод POST /api/runs/from-autotest-report — исключение. Он авторизуется не вашим токеном, а токеном интеграции проекта, который передается в теле запроса. Этот токен создается отдельно, см. Автотесты.

API-токены

Персональный API-токен — основной способ авторизации для скриптов и CI: он не привязан к сессии и не истекает. Токены создаются в вашем профиле.

  1. Нажмите на свое имя в правом верхнем углу и выберите пункт «Профиль».
  2. Откройте раздел «API-токены» и нажмите на кнопку «Создать API-токен».
  3. В поле «Название токена» введите название (до 255 символов) и нажмите «Создать».
  4. В окне «API-токен создан» скопируйте значение токена и нажмите «Скопировал, закрыть».

Примечание

Значение токена показывается один раз: «Скопируйте токен сейчас. После закрытия этого окна токен больше нельзя будет просмотреть.» Если вы его не сохранили, токен придется удалить и создать новый.

В таблице токенов видно:

  • «Имя» — название токена, его можно изменить;
  • «Токен» — только последние 4 символа значения;
  • «Создан» — дата и время создания;
  • «Последнее использование» — когда токеном последний раз обращались к API; прочерк, если токеном ни разу не пользовались.

Один пользователь может иметь до 10 токенов. Когда лимит исчерпан, кнопка «Создать API-токен» становится неактивной с подсказкой о лимите — удалите ненужный токен, чтобы создать новый.

Токен удаляется по кнопке с корзиной, удаление нужно подтвердить. Восстановить токен нельзя: все скрипты, которые им пользовались, перестанут авторизовываться.

Передавайте токен в заголовке:

Authorization: Bearer <токен>

Токен действует от имени пользователя, которому он принадлежит, и дает те же права.

Авторизация в Swagger

Для ручной работы в Swagger удобнее получить временный токен по логину и паролю. В отличие от персонального API-токена, он истекает (по умолчанию через 10 часов — в box-версии срок настраивает администратор); когда это произойдет, получите новый тем же способом.

Вместо шагов 1 и 2 можно сразу нажать «Authorize» и вставить персональный API-токен.

Шаг 1: Получение токена авторизации

  1. Раскройте пункт POST /api/auth/user-login и нажмите «Try it out».

    Try it out

  2. Укажите логин и пароль вашей учетной записи и нажмите «Execute».

    Ввод логина и пароля

  3. Скопируйте значение полученного токена из ответа.

    Копирование токена

Шаг 2: Авторизация с токеном

  1. Нажмите на кнопку «Authorize» в виде замка.

    Authorize

  2. Вставьте скопированный токен и нажмите на кнопку «Authorize».

    Вставка токена

После этого вам станет доступна отправка запросов, содержащихся в Swagger.

Последнее обновление:
Prev
Автотесты