# Старая система НСК
# ЦОК
Данная модель описывает 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
}
```
# Мобильный автономный комплекс
Данная модель описывает REST-API интерфейс сервиса мобильного автономного комплекса
### [](#%D0%B0%D0%B2%D1%82%D0%BE%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F)Авторизация
#### [](#%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D1%8F-%D0%B2-%D1%81%D0%B5%D1%80%D0%B2%D0%B8%D1%81%D0%B5-%D0%BC%D0%B0%D0%BA-%D0%B8-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0-%D1%81%D0%B5%D1%81%D1%81%D0%B8%D0%B8)Аутентификация в сервисе МАК и получение **токена** сессии
Строка запроса **POST**: /token
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
grant\_type | Список (enum) | Тип авторизации, по умолчанию *password* |
username | Текстовый | Логин пользователя |
password | Текстовый | Пароль пользователя |
scope | Текстовый | Область видимости |
client\_id | Числовой | Идентификатор клиента |
client\_secret | Текстовый | Ключ доступа клиента |
##### [](#%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)Варианты ответа:
**Ошибка 401**
```
{
"detail": "UNAUTHORIZED"
}
```
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"access_token": "Токен аутентификации",
"token_type": "baerer"
}
```
### [](#%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C)Пользователь
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D0%B8-%D0%BE-%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D0%B5)Получение информации о пользователе
Строка запроса **GET**: /api/v1/person/info
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно**
```
{
"name": "Имя пользователя"
}
```
### [](#%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD)Экзамен
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D1%82-%D1%81%D0%BF%D0%B8%D1%81%D0%BE%D0%BA-%D0%B7%D0%B0%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D1%85-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2)Получает список запланированных экзаменов
Строка запроса **GET**: /api/v1/exam/events
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
dtfrom | Дата и время | Дата-время начала периода, по умолчанию - текущее время/ |
dtto | Дата и время | Дата-время окончания периода, по умолчанию - текущее время |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
{
"id": "Идентификатор экзамена",
"start": "Дата-время начала экзамена",
"end": "Дата-время окончания экзамена",
"title": "Название экзамена",
"content": "Содержание/Описание экзамена",
"class": "Вид принимаемого экзамена"
}
]
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D1%82-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE-%D0%B7%D0%B0%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%BC-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B5-%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/exam/**{exam\_id}**
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
exam\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
{
"id": "Идентификатор экзамена",
"begin_utc": "Дата-время начала экзамена по гринвичу",
"end_utc": "Дата-время окончания экзамена по гринвичу",
"s_type": "Тип экзамена",
"experts": [
{
"id": "Идентификатор эксперта",
"name": "ФИО эксперта"
}
],
"student": {
"id": "Идентификатор соискателя",
"name": "ФИО соискателя"
},
"exam": "Экзамен"
"actions": [
{
"id": "Идентификатор действия эксперта",
"a_type": "Тип действия",
"created_utc": "Дата возникновения действия по гринвичу",
"expart_id": "Идентификатор эксперта",
"data": "Данные действия эксперта"
}
]
}
]
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B9-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%BE%D0%B2-%D0%B7%D0%B0%D0%BF%D0%BB%D0%B0%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B3%D0%BE-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%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/exam/**{exam\_id}**/action
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
exam\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
"id": "Идентификатор действия эксперта",
"a_type": "Тип действия",
"created_utc": "Дата возникновения действия по гринвичу",
"expart_id": "Идентификатор эксперта",
"data": "Данные действия эксперта",
]
```
#### [](#%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BD%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE-%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F-%D1%8D%D0%BA%D1%81%D0%BF%D0%B5%D1%80%D1%82%D0%B0)Добавление нового действия эксперта
Строка запроса **POST**: /api/v1/exam/**{exam\_id}**/practice/action
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
exam\_id | Числовой | Идентификатор экзамена *(часть запроса)* |
a\_type | | Тип действия |
data | | Данные действия эксперта |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
- Успешно //Нет данных ответа// }
#### [](#%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%D1%80%D0%B8%D0%BD%D0%B8%D0%BC%D0%B0%D0%B5%D0%BC%D0%BE%D0%B3%D0%BE-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0)Получение состояния принимаемого экзамена
Строка запроса **GET**: /api/v1/exam/**{exam\_id}**/practice/viewstate
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
exam\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"state": "Состояние принимаемого экзамена",
"task": "Задание",
"task_lock": [ "Заблокированное задание" ],
"wait_experts": [ "Идентиифкатор эксперта" ]
}
```
### [](#%D0%B0%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5)Администрирование
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D1%82%D0%B0%D1%82%D0%B8%D1%81%D0%BA%D1%82%D0%B8%D0%BA%D0%B8-%D0%BF%D0%BE-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B0%D0%BC)Получение статисктики по проведенным экзаменам
Строка запроса **GET**: /api/v1/admin/stat
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно** *Строковый результат*
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B0%D0%B5%D1%82-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D1%8F-%D0%BE%D0%B1-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%B5-%D0%BA%D0%B2%D0%B0%D0%BB%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-%D0%BF%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/admin/test/**{skill\_id}**
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
skill\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Строковый результат*
### [](#%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D1%8B-%D0%BC%D0%B0%D0%BA)Завершение работы МАК
Строка запроса **POST**: /api/v1/admin/poweroff
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно** *Строковый результат*
### [](#%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F)Синхронизация
#### [](#%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%D0%B5-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8-%D1%8D%D0%BA%D0%B7%D0%B0%D0%BC%D0%B5%D0%BD%D0%BE%D0%B2)Получение состояние синхронизации экзаменов
Строка запроса **GET**: /api/v1/sync/exams
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно** *Строковый результат*
# Модульный конструктор ПС
Модуль предназначен для разработки и определения:
- Стандартов квалификаций
- Профессиональных экзаменов
- Теоретическая часть экзаменов
- Практическая часть экзаменов
- Иные документы связанные с образованием и квалификациями
Модуль используется системами обработки и аналитики, проектом "Центр оценки квалификаций", порталом "Качество образования" и в рамках социальной сети "Я - эксперт".
### [](#%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)Ссылка для получения данных
Ссылка для выгрузки учебных оценочных средств в формате JSON: [https://ps.ao-nk.ru/os/edu/{id}](https://ps.ao-nk.ru/os/edu/%7B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8Bid%7D%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B) id - id оценочных средств
Ссылка на тестовое оценочное средство: [https://ps.ao-nk.ru/os/edu/69](https://ps.ao-nk.ru/os/edu/69%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B%E2%80%8B)
##### [](#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE%D0%B1-%D0%BE%D1%86%D0%B5%D0%BD%D0%BE%D1%87%D0%BD%D0%BE%D0%BC-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B5-os)Информация об оценочном средстве (os)
Параметр | Значение | Описание |
---|
id | Числовое | id оценочного средства в системе |
quest\_count | Числовое | Количество блоков вопросов |
total\_ball | Числовое | Суммарное количество баллов в тесте |
min\_ball | Числовое | Пороговое количество баллов, от которого считается, что тест пройден успешно |
time | Числовое | Время прохождения теста (в минутах) |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
*Пример:*
```
{
"os": {
"id": 69,
"quest_count": 5,
"total_ball": 100,
"min_ball": 60,
"time": 30,
"created_at": "2022-02-03 16:31:16",
"updated_at": "2022-02-04 12:29:25"
}
}
```
##### [](#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE-%D0%BA%D0%B2%D0%B0%D0%BB%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8-skill)Информация о квалификации (skill)
Параметр | Значение | Описание |
---|
id | Числовое | id квалификации в системе |
name | Текстовое | Название квалификации |
level | Числовое | Уровень квалификации |
num | Текстовое | Регистрационный номер квалификации |
*Пример:*
```
{
"skill": {
"id": 57,
"name": "Демо квалификация",
"level": 6,
"num": "12.00798.02"
}
}
```
##### [](#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE-%D0%BF%D1%80%D0%BE%D1%84%D0%B5%D1%81%D1%81%D0%B8%D0%BE%D0%BD%D0%B0%D0%BB%D1%8C%D0%BD%D0%BE%D0%BC-%D1%81%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%B5-standart)Информация о профессиональном стандарте (standart)
Параметр | Значение | Описание |
---|
id | Числовое | id профессионального стандарта в системе |
name | Текстовое | Название профессионального стандарта |
num | Текстовое | Регистрационный номер профессионального стандарта |
*Пример:*
```
{
"standart": {
"id": 239,
"name": "Демо профессиональный стандарт",
"num": "1362"
}
}
```
##### [](#%D0%B8%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F-%D0%BE-%D1%82%D0%B5%D0%BC%D0%B0%D1%85-%D1%82%D1%80%D1%83%D0%B4%D0%BE%D0%B2%D1%8B%D1%85-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B9-themes)Информация о темах (трудовых функций) (themes)
Параметр | Значение | Описание |
---|
id | Числовое | id темы в системе (трудовой функции) |
name | Текстовое | название темы (трудовой функции) |
*Пример:*
```
{
"themes": [
{
"id": 3675,
"name": "Название ТФ"
}
]
}
```
##### [](#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8F%D0%B5%D0%BC%D1%8B%D0%B5-%D0%B7%D0%BD%D0%B0%D0%BD%D0%B8%D1%8F-zn)Проверяемые знания (zn)
Параметр | Значение | Описание |
---|
id | Числовое | id знания в системе |
name | Текстовое | Название знания |
bloc\_count | | Количество вопросов для проверки этого знания в тесте |
total\_ball | | Общее количество баллов, которые можно получить, если правильно ответить на все вопросы по этому знанию |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
blocs | | Блоки вопросов (в каждом блоке минимум 3 варианта вопросов, при формировании теста из каждого блока берется 1 вопрос) |
*Пример:*
```
{
"zn": [
{
"id": 40346,
"name": "Демо знание 1",
"bloc_count": 2,
"total_ball": 35,
"created_at": "2022-02-03 16:31:16",
"updated_at": "2022-02-03 17:51:44",
"blocs": []
}
]
}
```
##### [](#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8F%D0%B5%D0%BC%D1%8B%D0%B5-%D1%83%D0%BC%D0%B5%D0%BD%D0%B8%D1%8F-um)Проверяемые умения (um)
Параметр | Значение | Описание |
---|
id | Числовое | id умения в системе |
name | Текстовое | Название умения |
bloc\_count | | Количество вопросов для проверки этого умения в тесте |
total\_ball | | Общее количество баллов, которые можно получить, если правильно ответить на все вопросы по этому умению |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
blocs | | Блоки вопросов (в каждом блоке минимум 3 варианта вопросов, при формировании теста из каждого блока берется 1 вопрос) |
*Пример:*
```
{
"um": [
{
"id": 30117,
"name": "Демо умение 1",
"bloc": 1,
"ball": 36,
"created_at": "2022-02-03 16:31:16",
"updated_at": "2022-02-04 11:38:29",
"blocs": []
}
]
}
```
##### [](#%D0%B1%D0%BB%D0%BE%D0%BA%D0%B8-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D0%BE%D0%B2-blocs)Блоки вопросов (blocs)
Параметр | Значение | Описание |
---|
id | Числовое | id умения в системе |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
quests | Массив | Вопросы (в каждом блоке минимум 3 варианта вопросов, при формировании теста из каждого блока берется 1 вопрос) |
*Пример:*
```
{
"blocs": [
{
"id": 413,
"created_at": "2022-02-03 17:09:00",
"updated_at": "2022-02-03 17:20:35",
"quests": []
}
]
}
```
#### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D1%81-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%BE%D0%BC-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%B0)Вопрос с выбором ответа
Соискателю на выбор предоставляются варианты ответа, из которых он должен выбрать один или несколько. Если правильный ответ один, то в вопросе можно будет выбрать только один вариант ответа
##### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8Bquests)Вопросы(quests):
Параметр | Значение | Описание |
---|
id | Числовое | id вопроса в системе |
text | Текстовое | Текст вопроса |
img | Текстовое или null | Если вопрос с изображением, то поле будет содержать ссылку на изображение, иначе null |
type\_id | Числовое | id типа вопроса |
type\_name | Текстовое | Название типа вопроса |
note | Текстовое | Пояснение к вопросу |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
variants | | Варианты ответов |
##### [](#%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%BE%D0%B2-variants)Варианты ответов (variants)
Параметр | Значение | Описание |
---|
id | Числовое | id варианта в системе |
text | Текстовое | Текст варианта ответа |
img | Текстовоеили null | Если ответ с изображением, то поле будет содержать ссылку на изображение, иначе null |
conf | Числовое | дополнительный параметр (в вопросах данного типа не используется) |
ans | Числовое | Метка ответа (1 - правильный ответ, 0 - неправильный) |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
sort | Текстовое | Параметр для сортировки |
*Пример:*
```
{
"quests": [
{
"id": 1333,
"text": "Флаг какого государства представлен на изображении",
"img": "https://ps.ao-nk.ru/upload/quest/1333ou.png",
"type_id": 1,
"type_name": "с выбором ответа",
"note": "Государственный флаг Российской Федерации представляет собой прямоугольное полотнище из трёх равновеликих горизонтальных полос: верхней — белого, средней — синего и нижней — красного цвета. Отношение длины флага к его ширине 2:3.",
"created_at": "2022-02-03 17:09:53",
"updated_at": "2022-02-03 17:11:43",
"variants": [
{
"id": 4838,
"text": "Франция",
"img": null,
"conf": 0,
"ans": 0,
"sort": "a",
"created_at": "2022-02-03 17:10:58",
"updated_at": "2022-02-03 17:10:58"
},
{
"id": 4839,
"text": "Россия",
"img": null,
"conf": 0,
"ans": 1,
"sort": "b",
"created_at": "2022-02-03 17:11:05",
"updated_at": "2022-02-03 17:11:05"
},
{
"id": 4840,
"text": "Словакия",
"img": null,
"conf": 0,
"ans": 0,
"sort": "c",
"created_at": "2022-02-03 17:11:34",
"updated_at": "2022-02-03 17:11:34"
}
]
}
]
}
```
#### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BD%D0%B0-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8)Вопрос на установление последовательности
Соискателю необходимо выстроить в правильном порядке все варианты ответа
##### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8Bquests-1)Вопросы(quests):
Параметр | Значение | Описание |
---|
id | Числовое | id вопроса в системе |
text | Текстовое | Текст вопроса |
img | Текстовое или null | Если вопрос с изображением, то поле будет содержать ссылку на изображение, иначе null |
type\_id | Числовое | id типа вопроса |
type\_name | Текстовое | Название типа вопроса |
note | Текстовое | Пояснение к вопросу |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
variants | | Варианты ответов |
##### [](#%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%BE%D0%B2-variants-1)Варианты ответов (variants)
Параметр | Значение | Описание |
---|
id | Числовое | id варианта в системе |
text | Текстовое | Текст варианта ответа |
img | Текстовоеили null | Если ответ с изображением, то поле будет содержать ссылку на изображение, иначе null |
conf | Числовое | Дополнительный параметр (в вопросах данного типа не используется) |
ans | Числовое | Правильный порядковый номер ответа |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
sort | Текстовое | Параметр для сортировки |
*Пример:*
```
{
"quests": [
{
"id": 2879,
"text": "Установите последовательность стран в зависимости от их площади (от большего к меньшему) ",
"img": null,
"type_id": 3,
"type_name": "на установление последовательности",
"note": "Согласно данным",
"created_at": "2022-02-03 16:53:54",
"updated_at": "2022-02-03 16:54:30",
"variants": [
{
"id": 10781,
"text": "Канада",
"img": null,
"conf": 0,
"ans": 2,
"sort": "a",
"created_at": "2022-02-03 16:54:11",
"updated_at": "2022-02-03 16:54:11"
},
{
"id": 10780,
"text": "Россия",
"img": null,
"conf": 0,
"ans": 1,
"sort": "b",
"created_at": "2022-02-03 16:54:05",
"updated_at": "2022-02-03 16:54:11"
},
{
"id": 10782,
"text": "Франция",
"img": null,
"conf": 0,
"ans": 3,
"sort": "c",
"created_at": "2022-02-03 16:54:17",
"updated_at": "2022-02-03 16:54:17"
},
{
"id": 10784,
"text": "Исландия",
"img": null,
"conf": 0,
"ans": 4,
"sort": "d",
"created_at": "2022-02-03 16:54:30",
"updated_at": "2022-02-03 16:54:30"
}
]
}
]
}
```
#### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BD%D0%B0-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F)Вопрос на установление соответствия
Соискателю необходимо сопоставить все варианты из левого столбца с вариантами из правого Каждый вариант из левого столбца обязательно соответсвует одному варианту из правого
##### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8Bquests-2)Вопросы(quests):
Параметр | Значение | Описание |
---|
id | Числовое | id вопроса в системе |
text | Текстовое | Текст вопроса |
img | Текстовое или null | Если вопрос с изображением, то поле будет содержать ссылку на изображение, иначе null |
type\_id | Числовое | id типа вопроса |
type\_name | Текстовое | Название типа вопроса |
note | Текстовое | Пояснение к вопросу |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
variants | | Варианты ответов |
##### [](#%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%BE%D0%B2-variants-2)Варианты ответов (variants)
Параметр | Значение | Описание |
---|
id | Числовое | id варианта в системе |
text | Текстовое | Текст варианта ответа |
img | Текстовое или null | Если ответ с изображением, то поле будет содержать ссылку на изображение, иначе null |
conf | Числовое | Если параметр равен 0 - то это элемент левого столбца, если равен 1 - то правого |
ans | Числовое | Для элемента левого столбца параметр равен id элемента из правого столбца, у элемента правого столбца этот параметр равен 0 |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
sort | Текстовое | Параметр для сортировки |
*Пример:*
```
{
"quests": [
{
"id": 2883,
"text": "Установите соответствие между моделями процессоров и производителями",
"img": null,
"type_id": 2,
"type_name": "на установление соответствия",
"note": "Согласно данных производителей",
"created_at": "2022-02-03 16:59:31",
"updated_at": "2022-02-03 17:51:39",
"variants": [
{
"id": 10801,
"text": "Intel",
"img": null,
"conf": 1,
"ans": 0,
"sort": "1",
"created_at": "2022-02-03 16:59:39",
"updated_at": "2022-02-03 16:59:39"
},
{
"id": 10802,
"text": "AMD",
"img": null,
"conf": 1,
"ans": 0,
"sort": "2",
"created_at": "2022-02-03 16:59:44",
"updated_at": "2022-02-03 16:59:44"
},
{
"id": 10803,
"text": "Apple",
"img": null,
"conf": 1,
"ans": 0,
"sort": "3",
"created_at": "2022-02-03 16:59:52",
"updated_at": "2022-02-03 16:59:52"
},
{
"id": 10804,
"text": "Ryzen 9",
"img": null,
"conf": 0,
"ans": 10802,
"sort": "a",
"created_at": "2022-02-03 17:00:20",
"updated_at": "2022-02-03 17:00:20"
},
{
"id": 10805,
"text": "Core i9",
"img": null,
"conf": 0,
"ans": 10801,
"sort": "b",
"created_at": "2022-02-03 17:00:48",
"updated_at": "2022-02-03 17:00:48"
},
{
"id": 10806,
"text": "M1",
"img": null,
"conf": 0,
"ans": 10803,
"sort": "c",
"created_at": "2022-02-03 17:00:57",
"updated_at": "2022-02-03 17:00:57"
}
]
}
]
}
```
#### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D1%81-%D0%BE%D1%82%D0%BA%D1%80%D1%8B%D1%82%D1%8B%D0%BC-%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D0%BE%D0%BC)Вопрос с открытым ответом
Соискателю необходимо самостоятельно ввести ответ в специальное поле или несколько полей
##### [](#%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81%D1%8Bquests-3)Вопросы(quests):
Параметр | Значение | Описание |
---|
id | Числовое | id вопроса в системе |
text | Текстовое | Текст вопроса. В фигурных скобках заключаются правильные ответы (варианты правильных ответов разделяются вертикальной чертой "|") |
img | Текстовое или null | Если вопрос с изображением, то поле будет содержать ссылку на изображение, иначе null |
type\_id | Числовое | id типа вопроса |
type\_name | Текстовое | Название типа вопроса |
note | Текстовое | Пояснение к вопросу |
created\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата создания |
updated\_at | Дата и время в формате 'Y-m-d H:i:s' | Дата изменения |
variants | | Варианты ответов (не используется вопросах такого типа) варианты ответов содержатся в тексте вопроса |
*Пример:*
```
{
"quests": [
{
"id": 1337,
"text": "Столицей Российской Федерации является город {Москва|Moscow}, а столицей Польши является город {Варшава|Warsaw}",
"img": null,
"type_id": 4,
"type_name": "с открытым ответом",
"note": "В соответствии с Конституцией Российской Федерации столицей Российской Федерации является город Москва.",
"created_at": "2022-02-03 17:24:04",
"updated_at": "2022-02-04 12:29:25",
"variants": []
}
]
}
```
# Сервис видеозаписи
Данная модель описывает REST-API интерфейс сервиса видеозаписи
### [](#%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D1%8B-%D0%B2%D1%85%D0%BE%D0%B4%D1%8F%D1%89%D0%B8%D0%B5-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B8)Ресурсы (входящие потоки)
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Получение списка ресурсов
Строка запроса **GET**: /api/v1/source
##### [](#%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)Параметры запроса:
*Параметры отсутствуют*
##### [](#%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)Варианты ответа:
**Успешно**
```
[
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "basic или digest",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
]
```
#### [](#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0)Создание ресурса
**POST**: /api/v1/source
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
**model** | Текстовый | Модель ресурса *Source* или *PictureSource* |
description | Текстовый | Описание ресурса |
**uri\_rtsp** | Строка URI | Адрес RTSP потока |
uri\_http\_picture | Структура | Описание скриншота камеры |
uri | Строка URI | Адрес получения изображения |
auth | Перечисление | *basic* или *digest* |
user | Текстовый | Пользователь |
password | Текстовый | Пароль |
ffmpeg\_cmd | Текстовый | Шаблон команды транскодирования потока |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0)Получение ресурса
**GET**: /api/v1/source/**{source\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
source\_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-2)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
```
#### [](#%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0)Изменение ресурса
**PUT**: /api/v1/source/**{source\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
source\_id | Числовой | Идентификатор ресурса *(часть запроса)* |
model | Текстовый | Модель ресурса |
description | Текстовый | Описание ресурса |
uri\_rtsp | Текствый | Адрес RTSP потока |
uri\_http\_picture: | Структура URI | |
uri | Тесктовый | Адрес получения изображения |
auth | Текстовый | *basic* или *digest* |
user | Текстовый | Пользователь |
password | Текстовый | Пароль |
ffmpeg\_cmd | Текстовый | Шаблон команды транскодирования потока |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
```
#### [](#%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)Удаление ресурса
**DELETE**: /api/v1/source/**{source\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
source\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%B0-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0)Получение скриншота потока
Строка запроса **GET**: /api/v1/source/**{source\_id}**/picture
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
source\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Данные изображения*
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%BA%D1%80%D0%B8%D0%BD%D1%88%D0%BE%D1%82%D0%B0-%D0%BF%D0%BE%D1%82%D0%BE%D0%BA%D0%B0-1)Получение скриншота потока
Строка запроса **GET**: /api/v1/source/**{source\_id}**/video
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
source\_id | Числовой | Идентификатор ресурса *(часть запроса)* |
delay | Числовой | Задержка между кадрами в секундах, по умолчанию 1 секунда |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Данные видеопотока mJPEG*
### [](#%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D1%8C%D1%8E)Управление записью
#### [](#%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%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%BF%D0%BE-%D0%BC%D0%B5%D1%82%D0%BA%D0%B5)Получение состояния записи ресурсов по метке
Строка запроса **GET**: /api/v1/record
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
tag\_name | Текстовый | Идентификатор метки ресурсов |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
{
"id": "Идентификатор записи",
"created_utc": "Дата-время создания записи",
"status": "Состояние записи",
"begin_utc": "Дата-время начала записи",
"end_utc": "Дата-время окончания записи",
"source": [
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
],
"hash_md5": "Контрольная сумма записи MD5",
"location": "Путь хранения записи",
"sync_location": "Пусть для синхронизации видеозаписи с другим видеосервером"
}
]
```
#### [](#%D0%BE%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D0%BF%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-%D0%BC%D0%B5%D1%82%D0%BA%D0%B8)Остановка записи группы ресурсов по идентификатору метки
**PUT**: /api/v1/record
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
model | Текстовый | Модель метки записи ресурса для изменений *Source* или *PictureSource* |
tag\_name | Текстовый | Идентификатор метки ресурсов |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Нет данных*
#### [](#%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D1%81-%D0%BC%D0%B5%D1%82%D0%BA%D0%BE%D0%B9)Запуск записи группы ресурсов с меткой
**POST**: /api/v1/record
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
model | Текстовый | Модель метки записи ресурса для изменений *Source* или *PictureSource* |
tag\_name | Текстовый | Идентификатор метки ресурсов |
group\_name | Текстовый | Идентификатор группы ресурсов |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Нет данных*
#### [](#%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%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2-%D1%81-%D0%BC%D0%B5%D1%82%D0%BA%D0%BE%D0%B9)Получение состояния записи ресурсов с меткой
Строка запроса **GET**: /api/v1/record/runing
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
tag\_name | Текстовый | Идентификатор метки ресурсов |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** Значение *true* или *false*
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%B0)Получение записи ресурса
Строка запроса **GET**: /api/v1/record/**{record\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
record\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор записи",
"created_utc": "Дата-время создания записи",
"status": "Состояние записи",
"begin_utc": "Дата-время начала записи",
"end_utc": "Дата-время окончания записи",
"source": {
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
},
"hash_md5": "Контрольная сумма записи MD5",
"location": "Путь хранения записи",
"sync_location": "Пусть для синхронизации видеозаписи с другим видеосервером"
}
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%87%D0%B0%D1%81%D1%82%D0%B8-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8)Получение части файла записи
Строка запроса **GET**: /api/v1/record/**{record\_id}**/video/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
record\_id | Текстовый | Идентификатор записи ресурса *(часть запроса)* |
range | Численный-Численный | Диапазон байт для загрузки, параметр заголовка запроса |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Двоичные данные*
#### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D1%84%D0%B0%D0%B9%D0%BB%D0%B0-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8)Удаление файла видеозаписи
**DELETE**: /api/v1/record/**{record\_id}**/file/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
record\_id | Текстовый | Идентификатор записи ресурса *(часть запроса)* |
location | Текстовый | Путь к файлу видеозаписи |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор записи",
"created_utc": "Дата-время создания записи",
"status": "Состояние записи",
"begin_utc": "Дата-время начала записи",
"end_utc": "Дата-время окончания записи",
"source": {
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"status": "Состояние доступности ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
},
"hash_md5": "Контрольная сумма записи MD5",
"location": "Путь хранения записи",
"sync_location": "Пусть для синхронизации видеозаписи с другим видеосервером"
}
```
### [](#%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B0%D0%BC%D0%B8-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80)Управление группами камер
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%BD%D0%B8%D0%B5-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D0%B3%D1%80%D1%83%D0%BF%D0%BF-%D0%BA%D0%B0%D0%BC%D0%B5%D1%80)Получние списка групп камер
Строка запроса **GET**: /api/v1/group
##### [](#%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)Параметры запроса:
*Параметры отсутствуют*
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
{
"id": "Идентификатор группы",
"created_utc": "Дата-время создания группы",
"name": "Имя группы"
}
]
```
#### [](#%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Создание группы ресурсов
**POST**: /api/v1/group
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
model | Текстовый | Модель метки записи ресурса для изменений *Source* или *PictureSource* |
name | Текстовый | Наименование группы |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
[
{
"id": "Идентификатор группы",
"created_utc": "Дата-время создания группы",
"name": "Имя группы"
}
]
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81%D0%B2%D0%B5%D0%B4%D0%B5%D0%BD%D0%B8%D0%B9-%D0%BE-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D0%B5-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Получение сведений о группе ресурсов
Строка запроса **GET**: /api/v1/group/**{group\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
group\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор группы ресурсов",
"сreated_utc": "Дата-время создания группы",
"name": "Наименование группы",
"sources": [
{
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
}
]
}
```
#### [](#%D1%83%D0%B4%D0%B0%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Удаление группы ресурсов
**DELETE**: /api/v1/group/**{group\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
group\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор группы ресурсов",
"сreated_utc": "Дата-время создания группы",
"name": "Наименование группы"
}
```
#### [](#%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%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%B2-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%83-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Добавление ресурса в группу ресурсов
**POST**: /api/v1/group/**{group\_id}**/source/**{source\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
group\_id | Текстовый | Идентификатор группы ресурсов *(часть запроса)* |
source\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** Значение *true* или *false*
#### [](#%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%D0%B7-%D0%B3%D1%80%D1%83%D0%BF%D0%BF%D1%8B-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Удаление ресурса из группы ресурсов
**DELETE**: /api/v1/group/**{group\_id}**/source/**{source\_id}**/
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
group\_id | Текстовый | Идентификатор группы ресурсов *(часть запроса)* |
source\_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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** Значение *true* или *false*//\*
### [](#%D1%83%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BA%D0%B0%D0%BC%D0%B8-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B5%D0%B9)Управление метками записей
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D0%B5-%D0%BC%D0%B5%D1%82%D0%BA%D0%B8-%D0%B7%D0%B0%D0%BF%D0%B8%D1%81%D0%B8-%D1%80%D0%B5%D1%81%D1%83%D1%80%D1%81%D0%BE%D0%B2)Получение метки записи ресурсов
Строка запроса **GET**: /api/v1/tag
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
name | Текстовый | Наименование метки |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно**
```
{
"id": "Идентификатор тега",
"created_utc": "Дата-время создания тега",
"name": "Имя тега",
"records": [
{
"id": "Идентификатор записи",
"created_utc": "Дата-время создания записи",
"status": "Состояние записи",
"begin_utc": "Дата-время начала записи",
"end_utc": "Дата-время окончания записи",
"source": {
"id": "Идентификатор ресурса",
"created_utc": "Дата-время создания ресурса",
"uri_rtsp": "Адрес RTSP потока",
"uri_http_picture": {
"uri": "Адрес получения изображения",
"auth": "*basic* или *digest*",
"user": "Пользователь",
"password": "Пароль"
},
"description": "Описание ресурса",
"ffmpeg_cmd": "Шаблон команды транскодирования потока"
},
"hash_md5": "Контрольная сумма записи MD5",
"location": "Путь хранения записи",
"sync_location": "Пусть для синхронизации видеозаписи с другим видеосервером"
}
]
}
```
#### [](#%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B8%D1%82%D1%8C-%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8B%D0%B5-%D0%BC%D0%B5%D1%82%D0%BA%D0%B8)Получить начатые метки
Строка запроса **GET**: /api/v1/tag/begin
##### [](#%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)Параметры запроса:
*Параметры отсутствуют*
##### [](#%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)Варианты ответа:
**Успешно**
```
["Наименование метки"]
```
### [](#%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85)Синхронизация данных
#### [](#%D0%BD%D0%B0%D1%87%D0%B0%D1%82%D1%8C-%D1%81%D0%B8%D0%BD%D1%85%D1%80%D0%BE%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8E-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE)Начать синхронизацию видео
**POST**: /api/v1/sync
##### [](#%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)Параметры запроса:
Параметр | Значение | Описание |
---|
tag\_name | Текстовый | Наименование метки |
location | Текстовый | Расположение файла |
##### [](#%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)Варианты ответа:
**Ошибка 422**
```
{
"detail": [
{
"loc": ["Положение ошибки"],
"msg": "Сообщение ошибки",
"type": "Тип ошибки"
}
]
}
```
**Успешно** *Строковые данные*
### [](#%D1%80%D0%B0%D0%B7%D0%BB%D0%B8%D1%87%D0%BD%D1%8B%D0%B5-%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B8)Различные проверки
#### [](#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D1%8F)Проверка изображения
Строка запроса **GET**: /test/img
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно** *Не имеет ответа*
#### [](#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D0%BA%D0%B0-%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE)Проверка видео
Строка запроса **GET**: /test/video
##### [](#%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)Параметры запроса:
*Не имеет параметров*
##### [](#%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)Варианты ответа:
**Успешно** *Не имеет ответа*
# Алгоритмы синхронизации



