library.subscription.set

Scope: library

Кто может вызывать: Сотрудник.

HTTP: POST

Побочные эффекты: Сохраняет подписку.

Параметры метода

Параметр Тип Обяз. Описание
userId int нет Владелец подписки
book_category int[] нет ID категорий. Алиасы: categories
competency int[] нет ID компетенций. Алиасы: competencies
paper_version string нет Только Y или N. Алиасы: paperVersion
ebook_version string нет Только Y или N. Алиасы: ebookVersion
audio_version string нет Только Y или N. Алиасы: audioVersion

Возвращаемые данные

Текущие настройки (как library.subscription.get).

Обработка ошибок

Справочник кодов: error-codes.md.

Код Описание
VALIDATION_ERROR Флаг версии не Y и не N (details.field)

Пример запроса (POST)

curl -X POST "https://76590.dev.wehive.digital/rest/1/{webhook_code}/library.subscription.set.json"
          -H "Content-Type: application/json"
          -H "Accept: application/json"
          --data '{
          "userId": 1,
          "book_category": [
            135,
            83
          ],
          "competency": [
            1278
          ],
          "paper_version": "Y",
          "ebook_version": "Y",
          "audio_version": "N"
        }'
        

Пример ответа

{
          "result": {
            "result": {
              "userId": 1,
              "categories": [
                135,
                83
              ],
              "competencies": [
                1278
              ],
              "paperVersion": "Y",
              "ebookVersion": "Y",
              "audioVersion": "N"
            },
            "error": null
          }
        }
        

См. также

Предыдущая
Следующая