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
}
}
См. также
Предыдущая
Следующая