ipr.test.delete

Scope: ipr

Кто может вызывать: canManageCourse(courseId) (курс теста) или привилегированный (admin/hr). Подробнее: Модель доступа

Удаляет тест.

HTTP: POST

Побочные эффекты: Необратимо удаляет тест из модуля learning (вопросы, физически хранящиеся на уроке, не удаляются).

Параметры метода

Параметр Тип Обяз. Описание
id int да ID теста

Возвращаемые данные

Поле Тип Описание
id int ID теста
deleted bool true

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
UNAUTHORIZED Пользователь не авторизован
VALIDATION_ERROR id не передан или некорректен
NOT_FOUND Тест не найден
PERMISSION_DENIED Нет прав управлять тестами этого курса
INTERNAL_ERROR Не удалось удалить тест

Пример запроса (POST)

curl -X POST "https://{портал}/rest/{user_id}/{webhook_code}/ipr.test.delete.json"
          -H "Content-Type: application/json"
          -H "Accept: application/json"
          --data '{"id": 44}'
        

Пример ответа

{
          "result": {
            "result": {
              "id": 44,
              "deleted": true
            },
            "total": null,
            "next": null,
            "error": null
          }
        }
        

См. также

Предыдущая
Следующая