Запросы клиентов на добавление и удаление правил

1. Создание правил

1.1. Получение списка запросов клиента на добавление правила глобального расписания (GET /global_schedule/requests/creation)

200 OK

Получен список запросов клиента на добавление правила глобального расписания.

1.2. Получение информации о запросе клиента на добавление правила глобального расписания (GET /global_schedule/requests/creation/{request_id})

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

200 OK

Получена информация о запросе клиента на добавление правила глобального расписания.

1.3. Одобрение запроса клиента на добавление правила глобального расписания (POST /global_schedule/requests/creation/approve)

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

Запросы клиента на добавление правила глобального расписания одобрены.

207 MULTI_STATUS

Часть из списка запросов клиента на добавление правила глобального расписания одобрена, часть нет.

404 NOT_FOUND

Запросы клиента на добавление правила глобального расписания не найдены.

1.4. Отклонение запроса клиента на добавление правила глобального расписания (DELETE /global_schedule/requests/creation/decline)

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

Запросы клиента на добавление правила глобального расписания отклонены.

207 MULTI_STATUS

Часть из списка запросов клиента на добавление правила глобального расписания отклонена, часть нет.

404 NOT_FOUND

Запросы клиента на добавление правила глобального расписания не найдены.

2. Удаление правил

2.1. Получение списка запросов клиента на удаление правила глобального расписания (GET /global_schedule/requests/deletion)

200 OK

Получен запросов клиента на удаление правила глобального расписания.

2.2. Получение информации о запросе клиента на удаление правила глобального расписания (GET /global_schedule/requests/deletion/{request_id})

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

200 OK

Получена информация о запросе клиента на удаление правила глобального расписания.

2.3. Одобрение запроса клиента на удаление правила глобального расписания (POST /global_schedule/requests/deletion/approve)

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

Запросы клиента на удаление правила глобального расписания одобрены.

207 MULTI_STATUS

Часть из списка запросов клиента на удаление правила глобального расписания одобрена, часть нет.

404 NOT_FOUND

Запросы клиента на удаление правила глобального расписания не найдены.

2.4. Отклонение запроса клиента на удаление правила глобального расписания (DELETE /global_schedule/requests/deletion/decline)

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

Запросы клиента на удаление правила глобального расписания отклонены.

207 MULTI_STATUS

Часть из списка запросов клиента на удаление правила глобального расписания отклонена, часть нет.

404 NOT_FOUND

Запросы клиента на удаление правила глобального расписания не найдены.