Запрос позволяет блокировать или разблокировать читательские билеты в вашей библиотеке.
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 или 1. |
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": "block_old_readers", "param": { "lib_cards": [ "151234564", "251234564" ], "action": "1", "reason": "Уважаемый читатель! Срок действия вашего электронного читательского билета истёк. Чтобы продлить ваш билет и продолжить бесплатно читать электронные книги, посетите нашу библиотеку по адресу: Москва, метро Бауманская, ул. Авиаторов, 13. Более подробную информацию см. на сайте http://www.biblioteka.ru/litres" } } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "block_old_readers": { "success": true } }