# ЦОК Данная модель описывает REST-API интерфейс сервиса центра оценки квалификаций ### [](#%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D1%8B)Экзамены #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового ресурса/видеозаписи в хранилище Строка запроса **POST**: /api/v1/exam/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор экзамена
user\_idЧисловойИдентификатор пользователя
startedAtДата и время в формате 'Y-m-d H:i:s'Дата-время начала экзамена
endedAtДата и время в формате 'Y-m-d H:i:s'Дата-время окончания экзамена
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0-%D0%B8%D0%B7-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0)Получение данных ресурса из хранилища Строка запроса **POST**: /api/v1/exam/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-1)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор экзамена *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-1)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "exam_id": "Идентификатор экзамена", "status": "Состояние экзамена", "stage_name": "Расшифровка состояния сдачи экзамена" } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-c%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BE-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B5-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Обновление cведений о ресурсе в хранилище Строка запроса **POST**: /api/v1/exam/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-2)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор экзамена *(часть запроса)*
user\_idЧисловойИдентификатор пользователя
startedAtДата и время в формате 'Y-m-d H:i:s'Дата-время начала экзамена
endedAtДата и время в формате 'Y-m-d H:i:s'Дата-время окончания экзамена
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-2)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0-%D0%B8%D1%85-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B0)Удаление ресурса их хранилища Строка запроса **POST**: /api/v1/exam/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-3)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор экзамена *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-3)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D1%8B)Эксперты #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%B0-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового эксперта в хранилище Строка запроса **POST**: /api/v1/experts/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-4)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор эксперта
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-4)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение данных эксперта по его идентификатору Строка запроса **POST**: /api/v1/experts/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-5)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор эксперта *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-5)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "id": "Идентификатор эксперта", "code": "Код дл авторизации эксперта", "is_on": "Вход разрешен", "user": [ { "id": "Иднетификатор пользователя", "full_name": "ФИО пользователя" } ], "units": [ { "id": "Идентификатор ЦОК для проведения экзамена", "name": "Наименование ЦОК", "is_operator": "Является оператором квалификации", "is_main": "Является основным для квалификации", } ], "skills": [ { "id": "Идентификатор квалификации", "name": "Наименование квалификации", "code": "Код квалификации", "is_tech": "Является технической", "is_prof": "Является профессиональной" } ] } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление данных эксперта по его идентификатору Строка запроса **POST**: /api/v1/experts/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-6)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор эксперта *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-6)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление эксперта по его идентификатору Строка запроса **POST**: /api/v1/experts/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-7)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор эксперта *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-7)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%BD%D1%8B%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D1%8B)Временные интервалы #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового интервала в хранилище Строка запроса **POST**:/api/v1/intervals/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-8)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор интервала
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-8)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение данных интервала по его идентификатору Строка запроса **GET**: /api/v1/intervals/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-9)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор интервала *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-9)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "data": [ { "id": "Идентификатор интервала", "start": "Дата-время начала экзамена 'строка Y-m-d H:i:s'", "end": "Дата-время окончания экзамена [строка Y-m-d H:i:s]", "tz": "Часовой пояс", "room_id": "Код учебного класса/ЭП", "skill_id": "Код квалификации", "skill_name": "Наименование квалификации", "stage_id": "Код стадии сдачи экзамена", "stage_name": "Расшифровка состояния сдачи экзамена", "stage_time": "Время сохранения состояния", "mac": "Идентификатор МАк или null", "experts": [ { "id": "Идентификатор эксперта", "code": "Код входа эксперта", "user_id": "Идентификатор пользователя", "surname": "Фамилия эксперта", "name": "Имя эксперта", "patronymic": "Отчество эксперта" } ], "exams": [ { "id": "Идентификатор экзамена", "user_id": "Идентификатор пользователя [соискателя] для которого проводится экзамен", "surname": "Фамилия эксперта", "name": "Имя эксперта", "patronymic": "Отчество эксперта", } ] } ] } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление данных интервала по его идентификатору Строка запроса **POST**: /api/v1/intervals/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-10)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор интервала *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-10)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D0%B0%D0%BB%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление интервала по его идентификатору Строка запроса **POST**: /api/v1/intervals/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-11)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор интервала *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-11)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8B)Вопросы #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового вопроса в хранилище Строка запроса **POST**: /api/v1/questions/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-12)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор вопроса
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-12)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение вопроса по его идентификатору Строка запроса **GET**: /api/v1/questions/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-13)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор вопроса *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-13)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "id": "Идентификатор блока вопросов", "name": "Наименование блока вопросов", "skill_id": "Идентификатор квалификации", "questions": [ { "id": "Идентификатор вопроса", "text": "Текст вопроса", "img": "Ссылка на изображение к вопросу", "question_type_id": "Идентификатор типа вопроса", "question_type": "Расшифровка типа вопроса", "one": "Признак единственного ответа", "variants": [ { "id": "Идентификатор варианта ответа", "text": "Текст варианта ответа", "img": "Ссылка на изображение к варианту ответа", "conf": "Подтверждение выбора варианта вопроса?", "ans": "Ответ к варианту вопроса или признак правильного ответа?" } ] } ] } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление вопроса по его идентификатору Строка запроса **POST**: /api/v1/questions/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-14)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор вопроса *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-14)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%B0-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление вопроса по его идентификатору Строка запроса **POST**: /api/v1/questions/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-15)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор вопроса *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-15)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8)Квалификации #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B9-%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение новой квалификации в хранилище ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-16)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор квалификации
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-16)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE-%D0%B5%D1%91-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение данных квалификации по её идентификатору Строка запроса **GET**: /api/v1/skills/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-17)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор квалификации *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-17)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "id": "Идентификатор квалификации", "name": "Наименование квалификации", "code": "Код квалификации", "created_at": "Дата-время создания квалификации", "updated_at": "Дата-время обновления квалификации", "acts": [ { "id": "Идентиифкатор документа", "name": "Наименование документа", "file": "Ссылка на файл документа", "info": "Сведения о документе" } ] } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE-%D0%B5%D1%91-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление данных квалификации по её идентификатору Строка запроса **POST**: /api/v1/skills/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-18)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор квалификации *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-18)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%D0%BE-%D0%B5%D1%91-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление квалификации по её идентификатору Строка запроса **POST**: /api/v1/skills/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-19)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор квалификации *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-19)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F)Состояния #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового состояния в хранилище Строка запроса **POST**: /api/v1/states/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-20)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор состояния
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-20)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение состояния по его идентификатору Строка запроса **GET**: /api/v1/states/**{id}**/show [size:18](size:18)**Параметры запроса:** ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-21)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор состояния\*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-21)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление состояния по его идентификатору Строка запроса **POST**: /api/v1/states/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-22)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор состояния *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-22)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D1%81%D1%82%D0%BE%D1%8F%D0%BD%D0%B8%D1%8F-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление состояния по его идентификатору Строка запроса **POST**: /api/v1/states/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-23)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор состояния *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-23)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` ### [](#%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D0%B8)Модули #### [](#%D1%81%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D1%86%D0%BE%D0%BA-%D0%B2-%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D0%BB%D0%B8%D1%89%D0%B5)Сохранение нового ЦОК в хранилище Строка запроса **POST**: /api/v1/units/store ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-24)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор ЦОК
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-24)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%86%D0%BE%D0%BA-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Получение данных ЦОК по его идентификатору Строка запроса **POST**: /api/v1/units/**{id}**/show ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-25)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор ЦОК *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-25)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "id": "Идентификатор ЦОК", "code": "Код ЦОК", "name": "Краткое наименование ЮЛ ЦОК", "full_name": "Полное наименование ЮЛ ЦОК", "inn": "ИНН ЦОК", "ogrn": "ОГРН ЦОК", "legal_address": "Юридический адрес", "kpp": "Код причины постановки на учет", "region_id": "Код региона ИКАО", "region": "Наименование региона", "places": [ { "id": "Идентификатор площадки", "name": "Наименование площадки", "timezone": "Часовой пояс", "city": "Город", "address": "Адрес площадки", "rooms": [ { "id": "Идентификатор помещения", "name": "Наименование помещения", } ] } ] } ``` #### [](#%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%86%D0%BE%D0%BA-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Обновление данных ЦОК по его идентификатору Строка запроса **POST**: /api/v1/units/**{id}**/update ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-26)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор ЦОК *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-26)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ``` #### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%86%D0%BE%D0%BA-%D0%BF%D0%BE-%D0%B5%D0%B3%D0%BE-%D0%B8%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%82%D0%BE%D1%80%D1%83)Удаление ЦОК по его идентификатору Строка запроса **POST**: /api/v1/units/**{id}**/destroy ##### [](#%D0%BF%D0%B0%D1%80%D0%B0%D0%BC%D0%B5%D1%82%D1%80%D1%8B-%D0%B7%D0%B0%D0%BF%D1%80%D0%BE%D1%81%D0%B0-27)Параметры запроса:
ПараметрЗначениеОписание
idЧисловойИдентификатор ЦОК *(часть запроса)*
##### [](#%D0%B2%D0%B0%D1%80%D0%B8%D0%B0%D0%BD%D1%82%D1%8B-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0-27)Варианты ответа: **Ошибка** ``` { "error": "Текст ошибки", "success": false } ``` **Успешно** ``` { "success": true } ```