Получить список заданий
GET /tasks
Получает список заданий в пуле.
Примеры запросов
curl -X GET 'https://tasks.yandex.ru/api/v1/tasks?pool_id=1227652' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here'
import requests
url = "https://tasks.yandex.ru/api/v1/tasks"
params = {
'pool_id': '1227652'
}
headers = {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here'
}
response = requests.get(url, params=params, headers=headers)
print(response.text)
var request = require('request');
var options = {
'method': 'GET',
'url': 'https://tasks.yandex.ru/api/v1/tasks',
'qs': {'pool_id': '1227652'},
'headers': {
'Authorization': 'OAuth PlaceYourRealOAuthToken_Here'
}
};
request(options, function (error, response) {
if (error) throw new Error(error);
console.log(response.body);
});
Заголовки
Заголовок |
Описание |
|
API-токен для авторизации аккаунта. В качестве префикса добавьте |
Query-параметры
Указываются в ссылке после знака вопроса, перечисляются через &
.
Параметр |
Описание |
|
string Идентификатор пула, из которого нужно получить задания. |
|
string Параметры для сортировки:
|
|
integer Задания с перекрытием, равным указанному значению. |
|
integer Ограничение на количество возвращаемых результатов. По умолчанию — 50, максимум — 100 000. |
|
string Объекты с идентификатором больше указанного значения. |
|
string Объекты с идентификатором больше или равным указанному значению. |
|
string Объекты с идентификатором меньше указанного значения. |
|
string Объекты с идентификатором меньше или равным указанному значению. |
|
string Объекты, выданные или созданные после указанной даты. |
|
string Объекты, выданные или созданные после указанной даты включительно. |
|
string Объекты, выданные или созданные до указанной даты. |
|
string Объекты, выданные или созданные до указанной даты включительно. |
|
integer Объекты с перекрытием больше указанного значения. |
|
integer Объекты с перекрытием, больше или равным указанному значению. |
|
integer Объекты с перекрытием меньше указанного значения. |
|
integer Объекты с перекрытием, меньше или равным указанному значению. |
Больше примеров
Можно настроить показ списка заданий частями (например, по 10 заданий):
- Показать первые 10 заданий, начиная с подписки с наименьшим идентификатором.
- Показывать оставшиеся задания по 10 штук в порядке возрастания.
Показать первые 10 заданий
curl -X GET 'https://tasks.yandex.ru/api/v1/tasks?pool_id=1227652&sort=id&limit=10' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here'
Показать остальные части с сортировкой по возрастанию идентификатора
curl -X GET 'https://tasks.yandex.ru/api/v1/tasks?pool_id=1227652&sort=id&limit=10&id_gt={ID_последнего_задания_из_предыдущего_ответа}' \
-H 'Authorization: OAuth PlaceYourRealOAuthToken_Here'
Ответ
Содержит данные заданий в массиве items
:
{
"items": [
{task 1},
{task 2},
...
{task n}
],
"has_more": true
}
Пример ответа
{
"id": "000248a756--6422ca21e5997032541d856b",
"created": "2023-03-28T11:06:09.827",
"pool_id": "38315862",
"input_values": {
"image_url": "https://example.com/image1.jpg"
},
"known_solutions": [
{
"output_values": {
"result": "OK",
"like": false
},
"correctness_weight": 0.8
},
{
"output_values": {
"result": "OK",
"like": true
},
"correctness_weight": 1
}
],
"baseline_solutions": [
{
"output_values": {
"result": "OK",
"like": false
},
"confidence_weight": 0.8
},
{
"output_values": {
"result": "OK",
"like": true
},
"confidence_weight": 1
}
],
"message_on_unknown_solution": "The cat is in a good mood.",
"overlap": 3,
"infinite_overlap": false,
"remaining_overlap": 3,
"reserved_for": [],
"unavailable_for": []
}
Параметр |
Описание |
|
array of objects Массив со списком заданий и их свойств. |
|
boolean Показывает, является ли список элементов в ответе полным. Возможные значения:
|
Обязательный параметр