Используйте данный метод, чтобы выдать книги «на руки» библиотечному пользователю.
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"],
}
]
}
}