Используйте данный метод, чтобы выдать книги «на руки» библиотечному пользователю.
ID функции
w_biblio_add_arts_to_user
Кто может вызывать
Авторизованный пользователь с ролью библиотекаря.
Авторизованное приложение.
Принимаемые параметры
arts*– массив ID книг, которые будут выданы читателю;
puid* – номер читательского билета пользователя.
Возвращаемые значения
success_count* – количество успешных «книговыдач»;
errors – массив ошибок, возникших при выдаче книг. Будет отсутствовать, если не было ошибок.
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101259 | Invalid puid | Указанного читательского билета не существует, либо он привязан к другой библиотеке |
101062 | Wrong art | Указанный ID арта не существует |
101087 | Invalid art | Указанный ID арта недоступен в вашей библиотеке |
101258 | Art give done | У библиотеки закончились «книговыдачи» |
101255 | Wrong adult | Книга не подходит читателю по возрасту |
101102 | Wrong basket | Книга уже выдана читателю |
101051 | User blocked | Читатель заблокирован |
101256 | Wrong user | Попытка выдать книгу «на руки» самой библиотеке, хотя книги можно выдавать только читателям |
101257 | Art procesing | Выдача книги этому читателю в процессе обработки |
101068 | Not enough funds | Недостаточно денег для оформления заказа |
Пример запроса на сервер
{ "app": "1", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "oauth_token": "7bad5f2fb752ee957a4ab74aaac7711g", "client_id" : "1", "requests": [ { "func": "w_biblio_add_arts_to_user", "id": "biblio_add_arts_to_user", "param": { "arts": [ "51254564", "41524569", "47963248" ], "puid": "456783246" } } ] }
Пример ответа сервера
{ "success" : true, "time" : "2018-07-18T13:37:57+03:00", "biblio_add_arts_to_user" : { "success" : true, "success_count" : "1", "errors" : [ { "art" : "51254564", "err_messages" : ["101255 wrong_adult"] }, { "art" : "41524569", "err_messages" : ["101102 wrong_basket"], } ] } }