{"info":{"_postman_id":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","name":"ElibraGA","description":"<html><head></head><body><p><em><strong>Проект от сообщества системных аналитиков GetAnalyst.</strong>__<strong>Подробное описание и теория по REST API:</strong></em> <a href=\"https://t.me/getanalysts/2195\"><i><b>https://t.me/getanalysts/2195</b></i></a></p>\n<p><strong>Проект #ElibraGA - Электронная Библиотека</strong></p>\n<p>Каждый месяц в канале GetAnalyst мы изучаем навыки для системных аналитиков через разбор проектов.</p>\n<p>Январь 2025 мы посвятили проектированию методов REST API для приложения электронной библиотеки #ElibraGA.</p>\n<p>Основные возможности:</p>\n<p><strong>Пользователи-читатели:</strong></p>\n<p>+ Регистрируются на платформе через веб- или мобильное приложение</p>\n<p>+ Оплачивают подписку, которая дает возможность скачивать 1, 3, 5 или 15 книг в месяц.</p>\n<p>+ Получают доступ к списку книг</p>\n<p>+ Могут скачать книгу</p>\n<p><strong>Администраторы платформы:</strong></p>\n<p>+ Добавляют новые книги</p>\n<p>+ Редактируют или удаляют существующие</p>\n<p>+ Просматривают полный список пользователей-читателей</p>\n<p>+ Блокируют и активируют аккаунты читателей</p>\n<p>+ Смотрят информацию о подписках и платежах</p>\n<p><strong>Дизайн:</strong><br><a href=\"https://www.figma.com/design/oNI52b09QAYGRPu0XXY2ss/ElibraGA-by-GetAnalyst?node-id=0-1&amp;t=0hOjb1kKLDYJxTd6-1\">https://www.figma.com/design/oNI52b09QAYGRPu0XXY2ss/ElibraGA-by-GetAnalyst?node-id=0-1&amp;t=0hOjb1kKLDYJxTd6-1</a></p>\n<p><strong>База данных:</strong><br><a href=\"https://dbdiagram.io/d/ElibraGA-by-GetAnalyst-67969ad7263d6cf9a01aec03\">https://dbdiagram.io/d/ElibraGA-by-GetAnalyst-67969ad7263d6cf9a01aec03</a></p>\n<p><strong>Дизайн 9 методов по проекту в Confluence - ключевое:</strong><br><a href=\"https://t.me/getanalysts/2232\">https://t.me/getanalysts/2232</a></p>\n<p><em>Проект проводится в поддержку программы по REST API для системных аналитиков и разработчиков:</em> <a href=\"https://getanalyst.ru/education/restapi\"><i>https://getanalyst.ru/education/restapi</i></a></p>\n</body></html>","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","toc":[],"owner":"20545501","collectionId":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","publishedId":"2sAYX3rip1","public":true,"customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"FF6C37"},"publishDate":"2025-02-02T21:06:09.000Z"},"item":[{"name":"Получение списка книг","id":"ce22bc72-4882-49f0-ad99-f098e32a90b5","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"<p>Формат данных</p>\n","type":"text"}],"url":"https://elibraga-online.com/api/public/v1/books?limit=6&offset=0&genreId=g78hj90k-lm12-nopq-3456-rstuvwxy789z&authorId=authorIdValue&text =текст","description":"<p>Метод предназначен для использования в приложениях ElibraGA:</p>\n<ul>\n<li><p>для обычных пользователей-читателей - поиск книг по библиотеке для дальнейшего перехода к детальной информации о них и покупки по подписке,</p>\n</li>\n<li><p>для незарегистрированных пользователей системы, чтобы понимать, какие книги они смогут найти в системе,</p>\n</li>\n<li><p>для администратора системы - просмотр библиотеки книг в системе.</p>\n</li>\n</ul>\n<p>В списке возвращается сокращенная информация по книгам, необходимая для их отображения на экранах с результатами поиска.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:my_bearer_token}}"}]},"isInherited":true,"source":{"_postman_id":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","id":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","name":"ElibraGA","type":"collection"}},"urlObject":{"protocol":"https","path":["api","public","v1","books"],"host":["elibraga-online","com"],"query":[{"description":{"content":"<p>Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10.</p>\n","type":"text/plain"},"key":"limit","value":"6"},{"description":{"content":"<p>Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0.</p>\n","type":"text/plain"},"key":"offset","value":"0"},{"description":{"content":"<p>Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный.</p>\n","type":"text/plain"},"key":"genreId","value":"g78hj90k-lm12-nopq-3456-rstuvwxy789z"},{"description":{"content":"<p>Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.</p>\n","type":"text/plain"},"key":"authorId","value":"authorIdValue"},{"description":{"content":"<p>Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.</p>\n","type":"text/plain"},"key":"text ","value":"текст"}],"variable":[]}},"response":[{"id":"524328c8-59ea-43bf-ac39-1ad465286b20","name":"HTTP-200 Результат с данными","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books?limit=6&offset=0&genreId=g78hj90k-lm12-nopq-3456-rstuvwxy789z","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10."},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0."},{"key":"genreId","value":"g78hj90k-lm12-nopq-3456-rstuvwxy789z","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный."},{"key":"authorId","value":"authorIdValue","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"text ","value":"текст","description":"Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n  \"limit\": 6,\n  \"offset\": 0,\n  \"count\": 159,\n  \"books\": [\n    {\n      \"id\": \"1a2b3c4d-1234-5678-9101-abcdef123456\",\n      \"title\": \"Разработка требований к ПО\",\n      \"authors\": [\n        {\n          \"id\": \"c9a9b7d5-1f23-4567-890a-bcdeffedcba1\",\n          \"name\": \"Карл Вигерс\"\n        },\n        {\n          \"id\": \"d8b7a6c5-2e34-5678-910b-abcdfeeeabcd\",\n          \"name\": \"Джой Битти\"\n        }\n      ],\n      \"genres\": [\n        {\n          \"id\": \"g78hj90k-lm12-nopq-3456-rstuvwxy789z\",\n          \"name\": \"IT-литература\"\n        }\n      ],\n      \"publishedYear\": 2013,\n      \"isbn\": \"978-5-4461-0923-5\",\n      \"number\": 4894849,\n      \"publisher\": \"Диалектика\",\n      \"countryCode\": \"USA\",\n      \"countryName\": \"США\",\n      \"coverUrl\": \"https://files.elibraga.com/book4894849.jpeg\"\n    },\n    {\n      \"id\": \"2b3c4d5e-6789-0123-4567-bcdefa789012\",\n      \"title\": \"Release It!\",\n      \"authors\": [\n        {\n          \"id\": \"e7c6b5a4-3d45-6789-012c-defedcbaabcd\",\n          \"name\": \"Майкл Т. Нейгард\"\n        }\n      ],\n      \"genres\": [\n        {\n          \"id\": \"g90kl12m-nopq-3456-rst7-uvwxyz67890\",\n          \"name\": \"IT-литература\"\n        },\n        {\n          \"id\": \"h12mn34p-qrst-5678-uvwx-yzabcdef9012\",\n          \"name\": \"Архитектура ПО\"\n        }\n      ],\n      \"publishedYear\": 2007,\n      \"isbn\": \"978-0-9787392-1-8\",\n      \"number\": 4894870,\n      \"publisher\": \"Pragmatic Bookshelf\",\n      \"countryCode\": \"USA\",\n      \"countryName\": \"США\",\n      \"coverUrl\": \"https://files.elibraga.com/book4894870.jpeg\"\n    },\n    {\n      \"id\": \"3c4d5e6f-9012-3456-789a-cdefb1234567\",\n      \"title\": \"Предметно-ориентированное проектирование\",\n      \"authors\": [\n        {\n          \"id\": \"f5e4d3c2-b678-9012-345a-bcdefabcdefa\",\n          \"name\": \"Эрик Эванс\"\n        }\n      ],\n      \"genres\": [\n        {\n          \"id\": \"g56fg78h-i90j-klmn-1234-op56qrst789u\",\n          \"name\": \"IT-литература\"\n        }\n      ],\n      \"publishedYear\": 2003,\n      \"isbn\": \"978-5-4461-0743-9\",\n      \"number\": 7845093,\n      \"publisher\": \"Addison-Wesley\",\n      \"countryCode\": \"USA\",\n      \"countryName\": \"США\",\n      \"coverUrl\": \"https://files.elibraga.com/book7845093.jpeg\"\n    }\n  ]\n}"},{"id":"6e62dcac-5031-4fe6-97d0-bd7ae3a73970","name":"HTTP-200 Пустой результат","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books?genreId=85fcaabf-991a-48e6-8ce8-6ab0ee1a6558","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10.","disabled":true},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0.","disabled":true},{"key":"genreId","value":"85fcaabf-991a-48e6-8ce8-6ab0ee1a6558","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный."},{"key":"authorId","value":"authorIdValue","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"text ","value":"текст","description":"Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.","disabled":true}]}},"status":"OK","code":200,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n  \"limit\": 6,\n  \"offset\": 0,\n  \"count\": 0,\n  \"books\": []\n}"},{"id":"8aa6469b-e3a2-473e-8e3e-bfaaf5319ea1","name":"HTTP-401 Не авторизован","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"},{"key":"Authorization","value":"{{vault:bearer-token}}","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10.","disabled":true},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0.","disabled":true},{"key":"genreId","value":"g78hj90k-lm12-nopq-3456-rstuvwxy789z","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"authorId","value":"authorIdValue","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"text ","value":"текст","description":"Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.","disabled":true}]}},"status":"Unauthorized","code":401,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n  \"errorMessage\": \"Пользователь не авторизован\"\n}"},{"id":"936e57cf-75b2-4a72-9037-0999581408fe","name":"HTTP-400 Неверный формат от клиента","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books?genreId=Фэнтези","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10.","disabled":true},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0.","disabled":true},{"key":"genreId","value":"Фэнтези","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный."},{"key":"authorId","value":"authorIdValue","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"text ","value":"текст","description":"Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.","disabled":true}]}},"status":"Bad Request","code":400,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"errorMessage\": \"Жанр указан некорректно\"\n}"},{"id":"c2a38787-adfb-42f1-b6e7-edf7f7fa9315","name":"HTTP-404 Не найдено","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books?limit=6&offset=0&authorId=263ff6be-bb48-4e6b-b648-c4be1d9cae9e","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10."},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0."},{"key":"genreId","value":"g78hj90k-lm12-nopq-3456-rstuvwxy789z","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"authorId","value":"263ff6be-bb48-4e6b-b648-c4be1d9cae9e","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный."},{"key":"text ","value":"текст","description":"Текстовый фильтр, который предполагает поиск по вхождению подстроки в строку. Поиск по названию книги, ФИ автора, названию издательства или ISBN.\nОграничение: строка до 128 символов.\nНе обязательный.","disabled":true}]}},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n  \"errorMessage\": \"Автор не найден по id\"\n}"},{"id":"cf46664b-8f7e-4568-b1c8-36b57760cd03","name":"HTTP-503 Сервер недоступен","originalRequest":{"method":"GET","header":[{"key":"Content-Type","value":"application/json","description":"Формат данных","type":"text"}],"url":{"raw":"https://elibraga-online.com/api/public/v1/books?text =503","protocol":"https","host":["elibraga-online","com"],"path":["api","public","v1","books"],"query":[{"key":"limit","value":"6","description":"Максимальное число записей на страницу.\nОграничение: целые числа от 0 до 100.\nНе обязательный. \nПо умолчанию: 10.","disabled":true},{"key":"offset","value":"0","description":"Смещение по элементам - порядковый номер элемента, с которого начинать возврат списка.\nОграничение: целые числа больше нуля.\nНе обязательный.\nПо умолчанию: 0.","disabled":true},{"key":"genreId","value":"g78hj90k-lm12-nopq-3456-rstuvwxy789z","description":"Фильтр списка по выбранному id жанра.\nДопустим фильтр только по одному жанру за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"authorId","value":"authorIdValue","description":"Фильтр списка по выбранному id автора.\nДопустим фильтр только по одному автору за один запрос.\nФормат: UUID.\nНе обязательный.","disabled":true},{"key":"text ","value":"503"}]}},"status":"Service Unavailable","code":503,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","type":"text","enabled":true}],"cookie":[],"responseTime":null,"body":"{\n    \"errorMessage\": \"Сервис временно недоступен\"\n}"}],"_postman_id":"ce22bc72-4882-49f0-ad99-f098e32a90b5"},{"name":"Создать книгу","id":"f675e8cb-0fad-49a5-a32f-094708c76d89","protocolProfileBehavior":{"disableBodyPruning":true},"request":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Название книги\",\n  \"authorIds\": [\"a12ab34c-d56e-78fg-90hi-jk12lmn34opq\"],\n  \"genreIds\": [\"g56fg78h-i90j-klmn-1234-op56qrst789u\"],\n  \"publishedYear\": 2024,\n  \"fileUrl\": \"https://files.elibraga.com/book2504849.pdf\",\n  \"isbn\": \"978-3-16-148410-0\",\n  \"number\": 2504849,\n  \"publisher\": \"Издательство\",\n  \"countryCode\": \"USA\",\n  \"coverUrl\": \"https://files.elibraga.com/book2504849.jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"POST https://elibraga-online.com/api/admin/v1/books","description":"<p>Метод предазначен для панели администратора кинотеатра - создание новых книг в онлайн-библиотеке.</p>\n<p>Доступен только для авторизованных пользователей с ролью администратора системы.</p>\n","auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:my_bearer_token}}"}]},"isInherited":true,"source":{"_postman_id":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","id":"a09dc2fb-6880-4ea8-b6b1-24ebcaf3b7f3","name":"ElibraGA","type":"collection"}},"urlObject":{"protocol":"POST https","path":["api","admin","v1","books"],"host":["elibraga-online","com"],"query":[],"variable":[]}},"response":[{"id":"13400288-4c65-4d73-9d0c-8b61fb550648","name":"HTTP-201 Создана","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n    \"title\": \"Название книги\",\n    \"authorIds\": [\n        \"a12ab34c-d56e-78fg-90hi-jk12lmn34opq\"\n    ],\n    \"genreIds\": [\n        \"g56fg78h-i90j-klmn-1234-op56qrst789u\"\n    ],\n    \"publishedYear\": 2024,\n    \"fileUrl\": \"https://files.elibraga.com/book2504849.pdf\",\n    \"isbn\": \"978-3-16-148410-0\",\n    \"number\": 2504849,\n    \"publisher\": \"Издательство\",\n    \"countryCode\": \"USA\",\n    \"coverUrl\": \"https://files.elibraga.com/book2504849.jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"POST https://elibraga-online.com/api/admin/v1/books"},"status":"Created","code":201,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","enabled":true,"type":"text"}],"cookie":[],"responseTime":null,"body":"{\n  \"id\": \"e31bb9be-e131-45ed-a056-613db910c1dd\",\n  \"title\": \"Название книги\",\n  \"authors\": [\n    {\n      \"id\": \"a12ab34c-d56e-78fg-90hi-jk12lmn34opq\",\n      \"firstName\": \"Имя автора\",\n      \"lastName\": \"Фамилия автора\",\n      \"biography\": \"Краткая биография автора\"\n    }\n  ],\n  \"genres\": [\n    {\n      \"id\": \"g56fg78h-i90j-klmn-1234-op56qrst789u\",\n      \"name\": \"Название жанра\"\n    }\n  ],\n  \"publishedYear\": 2024,\n  \"fileUrl\": \"https://files.elibraga.com/book2504849.pdf\",\n  \"isbn\": \"978-3-16-148410-0\",\n  \"number\": 2504849,\n  \"rating\": 0,\n  \"publisher\": \"Издательство\",\n  \"countryCode\": \"USA\",\n  \"countryName\": \"США\",\n  \"createdAt\": \"2025-01-25T12:34:56Z\",\n  \"updatedAt\": \"2025-01-26T14:22:30Z\",\n  \"coverUrl\": \"https://files.elibraga.com/book2504849.jpeg\"\n}"},{"id":"e709097a-ca3d-4855-9887-73cea48bc39f","name":"HTTP-404 Автор не найден","originalRequest":{"method":"POST","header":[],"body":{"mode":"raw","raw":"{\n  \"title\": \"Название книги\",\n  \"authorIds\": [\"777ab34c-d56e-78fg-90hi-jk12lmn34opq\"],\n  \"genreIds\": [\"g56fg78h-i90j-klmn-1234-op56qrst789u\"],\n  \"publishedYear\": 2024,\n  \"fileUrl\": \"https://files.elibraga.com/book2504849.pdf\",\n  \"isbn\": \"978-3-16-148410-0\",\n  \"number\": 2504849,\n  \"publisher\": \"Издательство\",\n  \"countryCode\": \"USA\",\n  \"coverUrl\": \"https://files.elibraga.com/book2504849.jpeg\"\n}","options":{"raw":{"language":"json"}}},"url":"POST https://elibraga-online.com/api/admin/v1/books"},"status":"Not Found","code":404,"_postman_previewlanguage":"json","header":[{"key":"Content-Type","value":"application/json","description":"","enabled":true,"type":"text"}],"cookie":[],"responseTime":null,"body":"{\n    \"errorMessage\": \"Автор не найден по id\"\n}"}],"_postman_id":"f675e8cb-0fad-49a5-a32f-094708c76d89"}],"auth":{"type":"bearer","bearer":{"basicConfig":[{"key":"token","value":"{{vault:my_bearer_token}}"}]}},"event":[{"listen":"prerequest","script":{"id":"20ba490c-af37-4dfc-b51e-750c6e270c88","type":"text/javascript","packages":{},"exec":[""]}},{"listen":"test","script":{"id":"edacde1a-f50b-4cbe-bd34-0a8655e41de6","type":"text/javascript","packages":{},"exec":[""]}}]}