Черновик. Программный интерфейс не реализован.
Выдает оператору статистику по совершенным в библиотеках книговыдачах за выбранный период
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"
}
]
}
}