Запрос позволяет блокировать или разблокировать читательские билеты в вашей библиотеке.
p/s Школам предпочтительно пользоваться методом w_biblio_reader_delete
ID функции
w_biblio_reader_block
Кто может вызывать
Авторизованный пользователь с ролью библиотекаря.
Принимаемые параметры
lib_cards* – массив с номерами читательских билетов (их можно получить методом r_biblio_reader_list), но не более тысячи;
action* – что нужно сделать с читателями: «block» — заблокировать, «unblock» — разблокировать;
reason – текстовая строка от 1 до 1000 символов с причиной блокировки или с приветственным текстом при разблокировке (отправляется читателю на его электронную почту).
Возвращаемые значения
Нет
Возможные ошибки
error_code | error_message | Описание |
|---|---|---|
000000 | wrong lib_cards:ХХХХХ,YYYY | Недопустимый номер(а) читательского билета. Параметр lib_cards содержит не существующие или не принадлежащие вам номера читательских билетов |
| 000000 | wrong cards amount | количество переданных читательских билетов не может быть менее 1 или более 1000 штук |
| 000000 | wrong action | Параметр action отсутствует или содержит значение, отличное от block или unblock. |
| 000000 | wrong reason | Параметр reason содержит строку длиной менее 1 или более 1000 символов. |
Пример запроса на сервер
{
"app": "1",
"time": "2014-11-07T16:21:02+03:00",
"sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c",
"sid": "7bad5f2fb752ee957a4ab74aaac7711g",
"requests": [
{
"func": "w_biblio_reader_block",
"id": "biblio_reader_block",
"param": {
"lib_cards": [
"151234564",
"251234564"
],
"action": "block",
"reason": "Уважаемый читатель! Срок действия вашего электронного читательского билета истёк. Чтобы продлить ваш билет и продолжить бесплатно читать электронные книги, посетите нашу библиотеку по адресу: Москва, метро Бауманская, ул. Авиаторов, 13. Более подробную информацию см. на сайте http://www.biblioteka.ru/litres"
}
}
]
}
Пример ответа сервера
{
"success": true,
"time": "2014-11-07T16:21:02+03:00",
"biblio_reader_block": {
"success": true
}
}