Отчеты

1. Изменение статуса отчета (PATCH /reports)

{
  "data": [
    {
      "id": 1, (1)
      "status": "wait" (1)
    }
  ]
}
1 Обязательное поле
200 OK

Статус отчета изменен

400 BAD_REQUEST

Некорректное тело запроса

404 NOT_FOUND

Отчет не найден

2. Удаление списка отчетов (DELETE /reports)

{
  "ids": [ (1)
    1
  ]
}
1 Обязательное поле
200 OK

Список отчетов удален

404 NOT_FOUND

Отчет не найден

3. Получение списка отчетов (GET /reports)

200 OK

Получен список отчетов

4. Создание отчета (POST /reports)

{
  "data": {
    "name": "my_report_name", (1)
    "owner": "Nobody", (1)
    "min": 0,
    "hour": 0,
    "dom": 1,
    "mon": 1,
    "dow": 1,
    "perpetually": true,
    "start_period": "2024-09-07T22:06:09.809052",
    "end_period": "2025-09-07T22:06:09.809067",
    "status": "wait",
    "notify": "Nobody",
    "notify_cc": "email@http://domain.ru[domain.ru]",
    "description": ""
  }
}
1 Обязательное поле
201 CREATED

Отчет создан

5. Изменение отчета (PATCH /reports/{id})

Также в query-параметрах передается id отчета, информацию о котором необходимо изменить

{
  "data": {
    "perpetually": true,
    "start_period": "2024-09-07T22:06:09.809052",
    "end_period": "2025-09-07T22:06:09.809067",
    "status": "wait",
    "notify": "Nobody",
    "notify_cc": "email@http://domain.ru[domain.ru]",
    "description": ""
  }
}
200 OK

Параметры отчета изменены

400 BAD_REQUEST

Некорректное тело запроса

404 NOT_FOUND

Отчет не найден

6. Получение информации об отчете (DELETE /reports/{id})

Тела запроса нет. В query-параметрах передается id отчета, который необходимо удалить

200 OK

Отчет удален

404 NOT_FOUND

Отчет не найден

7. Удаление отчета (GET /reports/{id})

Тела запроса нет. В query-параметрах передается id отчета, информацию о котором необходимо получить

200 OK

Получена информация об отчете

404 NOT_FOUND

Отчет не найден