Получить сведения об обучении
GET /trainings/{id}
Получает свойства обучающего пула, ID которого указан в запросе.
Можно получить идентификатор ({id}) из списка обучающих пулов.
Примеры запросов
curl -X GET 'https://tasks.yandex.ru/api/v1/trainings/1239110' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here'
import requests
url = "https://tasks.yandex.ru/api/v1/trainings/1239110"
headers = {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here'
}
response = requests.get(url, headers=headers)
print(response.text)
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://tasks.yandex.ru/api/v1/trainings/1239110',
'qs': {},
'headers': {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Path-параметры
|
Параметр |
Описание |
|
|
string Идентификатор обучающего пула. |
Заголовки
|
Заголовок |
Описание |
|
|
API-токен для авторизации аккаунта. В качестве префикса добавьте |
Ответ
Содержит сведения об обучающем пуле.
Пример ответа
{
"id": "31226418",
"project_id": "74175",
"private_name": "Simple training pool",
"inherited_instructions": true,
"public_instructions": "",
"may_contain_adult_content": false,
"assignment_max_duration_seconds": 600,
"mix_tasks_in_creation_order": true,
"shuffle_tasks_in_task_suite": true,
"training_tasks_in_task_suite_count": 10,
"retry_training_after_days": 14,
"owner": {
"id": "6c6e20dc86cca2ae787afcb2629de162",
"myself": true
},
"status": "OPEN",
"last_close_reason": "MANUAL",
"created": "2022-01-22T07:50:14.781",
"last_started": "2022-01-22T07:50:21.491",
"last_stopped": "2022-02-24T13:40:29.754"
}
Включает:
-
параметры, которые используются при создании обучающего пула:
Параметр
Описание
project_id*string
Идентификатор проекта, для которого создан обучающий пул.
private_name*string
Название обучающего пула (доступно только заказчику).
inherited_instructions*boolean
Указывает, использовать ли инструкцию проекта. Если для обучения нужна своя инструкция, то укажите ее в
public_instructions.По умолчанию значение
false.public_instructionsstring
Инструкция по выполнению обучающих заданий. Можно использовать любую HTML-разметку.
may_contain_adult_contentboolean
Присутствие контента для взрослых в заданиях.
assignment_max_duration_secondsinteger
Время на выполнение страницы заданий в секундах. Рекомендуется выделять на страницу заданий не менее 60 секунд (с учетом времени на загрузку страницы и отправку ответов). Минимум — 5, максимум — 2 147 483 647 секунд.
mix_tasks_in_creation_orderboolean
Выдаются ли обучающие задания в порядке загрузки:
true— для формирования страниц задания берутся по порядку строк (сверху вниз) из загруженного файла;false— задания будут браться в случайном порядке.
По умолчанию значение
true.shuffle_tasks_in_task_suiteboolean
Перемешиваются ли обучающие задания внутри каждой страницы:
true— да;false— нет, они будут располагаться в том порядке, в каком были загружены.
По умолчанию значение
true.training_tasks_in_task_suite_count*integer
Количество обучающих заданий на одной странице. Минимум — 0, максимум — 500.
task_suites_required_to_passinteger
Количество страниц, которые нужно успешно выполнить для назначения навыка и допуска к боевым заданиям. Минимум — 0, максимум — 500.
retry_training_after_daysinteger
Через сколько дней станет доступно повторное прохождение. Минимум — 1, максимум — 500.
-
параметры, которые присваиваются автоматически:
Параметр
Описание
idstring
Идентификатор обучающего пула.
owner.idstring
Идентификатор заказчика.
owner.myselfboolean
Проверяет, кому принадлежит объект:
true— пользователю, который совершил запрос;false— другому аккаунту (сотруднику или владельцу).
statusstring
Статус обучающего пула:
OPEN— открыт;CLOSED— закрыт;ARCHIVED— архивный.
last_close_reasonstring
Причина предыдущего закрытия обучающего пула:
MANUAL— обучение закрыто клиентом;EXPIRED— наступило время, указанное в параметреwill_expire;COMPLETED— закрыто автоматически по завершению всех заданий;NOT_ENOUGH_BALANCE— закрыто автоматически, поскольку на аккаунте закончились средства;ASSIGNMENTS_LIMIT_EXCEEDED— закрыто автоматически из-за превышения лимита выданных страниц заданий (максимально 2 миллиона);BLOCKED— закрыто автоматически из-за блокировки аккаунта клиента администрацией платформы;FOR_UPDATE— закрыто для редактирования.
createdstring
Дата и время создания обучающего пула по UTC в формате ISO 8601:
YYYY-MM-DDThh:mm:ss[.sss].last_startedstring
Дата и время последнего запуска обучающего пула по UTC в формате ISO 8601:
YYYY-MM-DDThh:mm:ss[.sss].last_stoppedstring
Дата и время последней остановки обучающего пула по UTC в формате ISO 8601:
YYYY-MM-DDThh:mm:ss[.sss].
Обязательный параметр