Фильтры
Вы можете выбрать исполнителей, которым будут доступны задания пула. Например, можно отобрать исполнителей по региону, навыку или типу браузера (десктопный или мобильный).
Чтобы настроить отбор исполнителей для пула, добавьте в пул JSON-объект filter. Пример фильтра в формате JSON и описание параметров представлены ниже.
Примечание
Описание фильтра в формате JSON не должно превышать 10 000 символов.
Пример фильтра в JSON
В примере для выполнения заданий отобраны исполнители из России и Украины (учитывается регион, определенный по IP исполнителя и страна, указанная в профиле). исполнители должны иметь навык по результатам контрольной страницы со значением не менее 60.
{
"filter": {
"and": [
{
"or": [
{
"category": "computed",
"key": "region_by_ip",
"operator": "IN",
"value": 225
},
{
"category": "computed",
"key": "region_by_ip",
"operator": "IN",
"value": 187
}
]
},
{
"category": "profile",
"key": "country",
"operator": "EQ",
"value": "RU"
},
{
"category": "skill",
"key": "2",
"operator": "GTE",
"value": "60"
}
]
}
}
Параметры
Примечание
Параметры and и or нужно передавать в нижнем регистре.
|
Параметр |
Описание |
|
|
string Группа данных для фильтрации:
|
|
|
string Признак для отбора. Например, страна ( |
|
|
string Оператор сравнения в условии. Например, для условия «Исполнителю должно быть 18 лет или больше» используется дата рождения и оператор Примечание Значение |
|
|
boolean, string, list of strings, integer Значение признака из поля |
Обязательный параметр