Используйте данный метод, чтобы выдать книги «на руки» библиотечному пользователю.

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

Книга уже выдана читателю

101051User blockedЧитатель заблокирован
101256Wrong userПопытка выдать книгу «на руки» самой библиотеке, хотя книги можно выдавать только читателям
101257Art procesingВыдача книги этому читателю в процессе обработки
101068Not 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"],
       }
      ]
   }
}