Черновик. Программный интерфейс не реализован.


Выдает оператору статистику по совершенным в библиотеках книговыдачах за выбранный период

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"
       }
      ]
   }
}