С помощью этого запроса можно получить расширенную информацию о книгах по их ID.
ID функции
r_browse_arts
Кто может вызывать
Любой пользователь.
Авторизованное приложение.
Принимаемые параметры
id – массив ID книг;
anno – если параметр имеет значение «1», то в ответе к найденным книгам будут добавлены аннотации (см. annotation);
currency – валюта, в которой необходимо возвращать цены InApp'ов на книги. Если параметр не передан информация по InApp'ам (inapp_price, inapp_name) не возвращается. Допустимые значения:
- RUB – российские рубли (по умолчанию);
- USD – доллары США;
- EUR – евро;
- PLN – польские злотые;
atype – супертип запроса (super_art_types) для запроса книг определенных типов. Если параметр не передан, в ответе будут выданы арты всех типов. Допустимые значения:
- 1 – электронные книги;
- 2 – аудиокниги.
Возвращаемые значения
arts* – массив, содержащий информацию о запрошенных книгах. Выдача идентична получаемой в r_search_arts (за отсутствием ненужного здесь параметра match_weight). Дополнительно в списке может присутствовать атрибут region_restriction – ограничение на показ/продажу книги в стране или регионе, где книга запрещена (определяется по GeoIP запросившего пользователя). Может принимать следующие значения:
- 1 – запрещена продажа книги. Карточка книги, в том числе её обложка, рецензии, цитаты и т. д. будут показаны пользователю, но будет отсутствовать возможность купить такую книгу. Возвращается в виде строки;
- 2 – запрещен показ книги. Книгу с таким ограничением пользователь не увидит, а так же она будут отсутствовать в выдаче при выполнении запроса поиска по книгам. Возвращается в виде строки.
Если не было найдено ни одной книги с указанными ID, то массив arts будет пустым.
Возможные ошибки
error_code | error_message | Описание |
---|---|---|
101095 | Некорректный список книг | Параметр id не может содержать более чем 100 элементов, либо содержит некорректные данные |
Пример запроса на сервер
{ "app": "389526725", "time": "2018-07-20T11:00:23+00:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "sid": "7bad5f2fb752ee957a4ab74aaac7711g", "requests": [{ "func": "r_browse_arts", "id": "browse_arts", "param": { "id": ["175916"], "anno": "1", "atype": "1" } }] }
Пример ответа сервера
{ "time" : "2018-07-20T14:01:03+03:00", "success" : true, "browse_arts" : { "arts" : [ { "last_update" : "2017-10-26 12:07:47", "can_preorder" : "0", "mark_4" : "495", "year_written" : "2009", "last_release" : "2017-10-26 12:07:47", "available_date" : "2017-01-01 18:26:29", "year" : "2009", "biblio_queue_size" : "0", "persons" : [ { "lvl" : "5", "id" : "45097", "type" : "0", "img" : "http://www.litres.ru/static/authors/100/00/04/50/00045097.jpg", "full_name" : "Вадим Панов" } ], "final_price" : 0, "reviews_n" : "159", "publisher" : "Эксмо,Панов Вадим", "annotation" : "<p>Он существует с незапамятных времен, а может, и дольше. О нем знает вся Вселенная, но видели его единицы. Он редко включается, но с его работой всякий раз связана судьба человеческой души – «искры». Никто не знает, почему он называется Ручным Приводом. Но именно здесь, посреди ничего не подозревающей Москвы, определяется ход вечной борьбы двух Царств за «искры».</p><p>Только отсюда можно выйти на связь с тем, кто порождает человеческие души. И именно сюда Царства присылают своих комендантов, попеременно управляющих Ручным Приводом. Но, даже получив Силу и Вечность, человек не способен отречься от своего прошлого, а потому и на Земле, и во Вселенной кипят страсти, совершаются благородные и подлые деяния – и за всем этим следит Ручной Привод. А за ним присматривают коменданты, в обязанности которых входит еще и наказание тех, кто возомнил себя равным Богу…</p>", "avail_by_subscr" : "0", "biblio_fund" : "0", "mark_1" : "139", "base_price" : 0, "type" : "0", "id" : "175916", "mark_3" : "235", "title" : "Ручной Привод", "isbn" : "978-5-425-08429-3", "chars" : "658608", "free" : "1", "available" : "1", "first_time_sale" : "2008-12-17 13:59:38", "cover_w" : "570", "lvl" : "5", "freebie" : "1", "subtitle" : "", "drm" : "0", "mark_5" : "1708", "images" : "0", "biblio_selfservice" : "instant", "sequences" : [ { "reviews_n" : "4", "name" : "La Mystique De Moscou", "sequence_number" : "3", "id" : "30", "arts_n" : "3" } ], "genres" : [ { "id" : "56785", "is_tag" : "1", "name" : "городские истории" }, { "id" : "5225", "name" : "городское фэнтези" }, { "id" : "5223", "name" : "мистика" }, { "name" : "мистическая проза", "id" : "65845", "is_tag" : "1" }, { "id" : "5210", "name" : "современная русская литература" } ], "lang" : "rus", "minage" : "16", "cover" : "http://www.litres.ru/pub/b/cover/31436214.jpg", "cover_h" : "921", "mark_2" : "95", "biblio_busy" : "0" } ], "success" : true } }
Result: { "browse_arts" : { "arts" : [ { "available" : "1", "available_date" : "2017-09-13 10:56:26", "base_price" : "194.00", "can_preorder" : "0", "chars" : "42123", "cover" : "http://www.litres.ru/static/bookimages/30/07/18/30071812.bin.dir/30071812.cover.jpg", "cover_h" : "570", "cover_w" : "570", "drm" : "0", "exp_update_freq" : "1", "final_price" : "194.00", "first_time_sale" : "2017-09-13 10:56:26", "genres" : [ { "id" : "9755", "is_tag" : "1", "name" : "женские детективы" }, { "id" : "42635", "is_tag" : "1", "name" : "загадочные события" }, { "id" : "5258", "name" : "исторические детективы" }, { "id" : "5095", "name" : "исторические приключения" }, { "id" : "196230", "is_tag" : "1", "name" : "опасные приключения" }, { "id" : "5086", "name" : "остросюжетные любовные романы" }, { "id" : "22385", "is_tag" : "1", "name" : "расследование преступлений" }, { "id" : "32805", "is_tag" : "1", "name" : "ретродетективы" }, { "id" : "9545", "is_tag" : "1", "name" : "Русско-турецкая война" } ], "id" : "25718062", "isbn" : "978-5-04-078679-4", "lang" : "rus", "last_release" : "2017-09-12 20:16:20", "last_update" : "2017-09-13 10:56:26", "lvl" : "4", "mark_1" : "0", "mark_2" : "0", "mark_3" : "0", "mark_4" : "0", "mark_5" : "1", "minage" : "16", "persons" : [ { "full_name" : "Марта Таро", "id" : "10432871", "lvl" : "2", "person_in_rodit" : "Марты Таро", "type" : "0" }, { "full_name" : "Обоянка Вероника", "id" : "10038653", "lvl" : "1", "person_in_rodit" : "Обоянки Вероники", "type" : "6" } ], "publisher" : "Автор", "reviews_n" : "0", "sequences" : [ { "arts_n" : "11", "id" : "457642", "name" : "Галантный детектив", "reviews_n" : "0" } ], "subscr_podcast" : "1", "subtitle" : "", "title" : "Охота на Менелая", "type" : "22", "year" : "2016", "year_written" : "2016" } ], "success" : true }, "success" : true, "time" : "2020-11-03T12:49:19+03:00" }
Result: { "browse_arts" : { "arts" : [ { "available" : "1", "available_date" : "2017-09-08 23:45:00", "base_price" : "126.00", "can_preorder" : "0", "chars" : "43232", "cover" : "http://www.litres.ru/static/bookimages/29/77/73/29777334.bin.dir/29777334.cover.jpg", "cover_h" : "897", "cover_w" : "570", "drm" : "0", "exp_update_freq" : "1", "final_price" : "113.40", "first_time_sale" : "2017-09-08 23:46:03", "genres" : [ { "id" : "9755", "is_tag" : "1", "name" : "женские детективы" }, { "id" : "5262", "name" : "иронические детективы" }, { "id" : "13215", "is_tag" : "1", "name" : "убийства" }, { "id" : "101759", "is_tag" : "1", "name" : "частное расследование" } ], "id" : "25445470", "isbn" : "978-5-04-078380-9", "lang" : "rus", "last_release" : "2017-08-31 16:05:08", "last_update" : "2017-09-08 23:51:00", "ll_avg_marks" : "3.6405", "ll_marks_n" : "0", "lvl" : "3", "mark_1" : "0", "mark_2" : "0", "mark_3" : "0", "mark_4" : "0", "mark_5" : "0", "minage" : "16", "parent_podcast_id" : "25718062", "parent_podcast_name" : "Охота на Менелая", "persons" : [ { "full_name" : "Дарья Донцова", "id" : "44336", "img" : "http://www.litres.ru/static/authors/100/00/04/43/00044336.jpg", "lvl" : "4", "person_in_rodit" : "Дарьи Донцовой", "type" : "0" }, { "full_name" : "Маргарита Иванова", "id" : "63984", "lvl" : "1", "person_in_rodit" : "Маргариты Ивановой", "type" : "6" } ], "publisher" : "Эксмо,Логосвос", "reviews_n" : "0", "sequences" : [ { "arts_n" : "59", "id" : "804", "name" : "Евлампия Романова. Следствие ведет дилетант", "reviews_n" : "0", "sequence_number" : "2" } ], "subscr_podcast" : "1", "subtitle" : "", "title" : "Покер с акулой", "type" : "23", "year" : "2020", "year_written" : "2000" } ], "success" : true }, "success" : true, "time" : "2020-11-03T12:51:23+03:00" }