POST /webhook/subscribe
Параметры запроса
Заголовок | Описание |
---|---|
X-Auth-Account-Url (обязательный) | Базовый URL аккаунта, например, https://myaccount.ispringlearn.ru. |
X-Auth-Email (обязательный) | Логин пользователя. |
X-Auth-Password (обязательный) | Пароль пользователя. |
Параметр | Описание |
subscriberName(обязательное) | Имя существующего |
подписчика. | |
subscription | Массив данных с настройками подписки. |
subscription.subscriptionType | Тип события на которое подписался подписчик: USER_REGISTERED LEARNERS_ENROLLED_IN_COURSE TRAINING_MEETING_ADDED TRAINING_MEETING_REMOVED TRAINING_MEETING_UPDATED TRAINING_SESSION_PARTICIPANTS_ADDED TRAINING_SESSION_PARTICIPANT_REMOVED COURSE_COMPLETED_SUCCESSFULLY |
subscription.params | Массив данных с возможными параметрами (фильтрами) по событию: LEARNERS_ENROLLED_IN_COURSE (userIds, courseIds) TRAINING_SESSION_PARTICIPANTS_ADDED (userIds) TRAINING_SESSION_PARTICIPANT_REMOVED (userIds) COURSE_COMPLETED_SUCCESSFULLY (userIds, courseIds) |
Пример запроса
...
Блок кода | ||
---|---|---|
| ||
curl --location 'https://api-learn.ispringlearn.ru/webhook/subscribe' \ |
...
--header 'X-Auth-Account-Url: https://myaccount.ispringlearn.ru' \ |
...
--header 'X-Auth-Email: email@email.com' \ |
...
--header 'X-Auth-Password: password' \ |
...
--header 'Content-Type: application/json' \ |
...
--header 'Accept: application/json' \ |
...
--data '{ |
...
"subscriberName": "name", |
...
"subscription": |
...
{ "subscriptionType": "LEARNERS_ENROLLED_IN_COURSE", |
...
"params": |
...
{
...
[ { "name": "userIds", |
...
"value": "[\"d15e8c54-c26f-11ed-b604-0a768b65ead7\", \"d15e8c54-c26f-11ed-b604-0a768b65ead7\"]" |
...
}
]
}
...
}
]
} |
Коды ответов
...
Код | Текст | Описание |
---|---|---|
200 | ОК | Подписка добавлена |
400 | Bad Request | Ошибка в запросе |
401 | Unauthorized | Ошибка авторизации |
403 | Permission Denied | У пользователя нет прав |
404 | Subscriber not found | Подписчик не найден |