Черновик. Программный интерфейс не реализован.
Выдает оператору статистику по совершенным в библиотеках книговыдачах за выбранный период
ID функции
r_biblio_stat
Кто может вызывать
Авторизованное приложение, имеющее разрешение на работу с библиотечным API <ссылка TODO>
Принимаемые параметры
libhouses – массив ID библиотек, из которых выбираются списки читателей. Если параметр не указан, библиотекарю вернется информация только по его библиотеке, а оператору по всем библиотекам группы;
date_from* – Дата, с которой будет построен отчет в ISO-формате «1999-12-21»
date_to – Дата, по которую будет построен отчет в ISO-формате «1999-12-21». Если параметр не указан - считаем по текущий день
Возвращаемые значения
libhouses* – Массив, содержащий информацию по библиотекам. Параметры:
- libhouse* – ID библиотеки;
- lib_name* – название библиотеки;
- count* – общее количество выданных книг за указанный промежуток времени
- count_free* – общее количество бесплатных выданных книг за указанный промежуток времени
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
000000 | wrong_date | Выбран некорректный временной период. |
000000 | wrong_libhouse_id | указанного id библиотеки не существует (или он не принадлежит вашей библиотеке) |
Пример запроса на сервер
{ "app": "1", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "oauth_token": "7bad5f2fb752ee957a4ab74aaac7711g", "client_id" : "1", "requests": [ { "func": "r_biblio_stat", "id": "biblio_stat", "param": { "libhouses": [ "51234564", "41234569" ], "date_from": "2018-07-01", "date_to": "2018-10-31" } } ] }
Пример ответа сервера
{ "success" : true, "time" : "2018-07-18T13:37:57+03:00", "biblio_stat" : { "success" : true, "pager" : { "rows" : "2" }, "libhouses" : [ { "count" : "3030", "count_free" : "779", "libhouse" : "20927456", "lib_name" : "Школа №1" }, { "libhouse" : "20927456", "lib_name" : "Школа №2", "count" : "5860", "count_free" : "1356" } ] } }