Создать подписку
Важно
Домен toloka.yandex.com
работает в режиме deprecated. Рекомендуем переключиться на домен toloka.dev
для запросов API.
Создает одну или несколько подписок.
Запрос
PUT https://toloka.dev/api/v1/webhook-subscriptions
Authorization: OAuth <OAuth token>
Content-Type: application/JSON
PUT https://sandbox.toloka.dev/api/v1/webhook-subscriptions
Authorization: OAuth <OAuth token>
Content-Type: application/JSON
Заголовки
Заголовок | Описание |
---|---|
Authorization | Токен для авторизации аккаунта. В качестве префикса добавьте OAuth. |
Content-Type | Указывает формат данных в передаваемом теле запроса. |
Тело запроса
[
{
"webhook_url": "https://awesome-requester.com/toloka-webhook",
"event_type": "ASSIGNMENT_CREATED",
"pool_id": "121212"
},
{
"webhook_url": "https://awesome-requester.com/toloka-webhook",
"event_type": "POOL_CLOSED",
"pool_id": "121212",
"secret_key": "12345"
}
]
Параметр |
Описание |
webhook_url |
string | обязательный URL, на который будут приходить уведомления. |
event_type |
string | обязательный Тип события. Возможные значения:
|
pool_id |
string | обязательный Идентификатор пула, для которого создается подписка. |
secret_key |
string | необязательный Секретный ключ, который позволяет проверить, что входящие запросы были отправлены с помощью API Toloka. Подробнее см. в разделе Аутентификация событий. |
Ответ
Содержит информацию о созданных подписках в формате JSON. Каждой подписке присваивается уникальный идентификатор (id
) и дата создания (created
).
При создании одной подписки
[
{
"webhook_url": "https://awesome-requester.com/toloka-webhook",
"event_type": "ASSIGNMENT_CREATED",
"pool_id": "121212",
"id": "webhook-subscription-1",
"created": "2020-02-03T15:00:00"
}
]
При создании нескольких подписок
{
"items": [
"0": {
"webhook_url": "https://awesome-requester.com/toloka-webhook",
"event_type": "ASSIGNMENT_CREATED",
"pool_id": "121212",
"id": "webhook-subscription-1",
"created": "2020-02-03T15:00:00"
},
"1": {
"webhook_url": "https://awesome-requester.com/toloka-webhook",
"event_type": "POOL_CLOSED",
"pool_id": "121212",
"id": "webhook-subscription-2",
"created": "2020-02-03T15:00:00"
}
],
"validation_errors": {}
}
Параметр |
Описание |
items[] |
array of objects Массив объектов с информацией о созданных подписках. |
|
object Порядковый номер подписки в запросе на создание (начиная с 0). |
webhook_url |
string URL, на который будут приходить уведомления. |
event_type |
string Тип события. Возможные значения:
|
pool_id |
string Идентификатор пула, для которого создана подписка. |
id |
string Идентификатор подписки. Формируется автоматически. |
created |
string Дата и время создания подписки (по UTC). Формат даты ISO 8601: |
validation_errors |
object Объект с валидационными ошибками. |