Дерево страниц

Вы просматриваете старую версию данной страницы. Смотрите текущую версию.

Сравнить с текущим просмотр истории страницы

Версия 1 Следующий »

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

Подписчик не найден 

  • Нет меток