Документация API
GET https://f7d6ee6f-db3.pages.dev/api/v1/book/{id}
Получает полную информацию о книге по её идентификатору
Аргументы
| Аргумент | Обязательность | Описание | Примеры |
|---|---|---|---|
| id | Да | Идентификатор книги | 1 |
Пример запроса
GET https://f7d6ee6f-db3.pages.dev/api/v1/book/1{
"id": 1,
"publisher": {
"id": 4,
"publisher_name": "Longman pearson",
"city_name": "Harlow"
},
"language": {
"id": 2,
"name_native": "English",
"name_ru": "Английский"
},
"authors": [
{
"id": 1,
"full_name": "A. Clare",
"nickname": ""
},
{
"id": 4,
"full_name": "JJ. Wilson",
"nickname": ""
}
],
"genres": [
{
"id": 12,
"full_name": "Языкознание",
"description": ""
}
],
"title": "Speakout: pre-intermediate. Workbook",
"added_at": "2023-3-1",
"description": "Учебник по английскому языку",
"isbn": "978-1-4082-5950-4",
"published_date": "2011-1-1"
}GET https://f7d6ee6f-db3.pages.dev/api/v1/books
Получает полную информацию о всех книгах
Пример запроса
GET https://f7d6ee6f-db3.pages.dev/api/v1/books[
{
"id": 44,
"publisher": {
"id": 26,
"publisher_name": "MIR Publishers",
"city_name": "Москва"
},
"language": {
"id": 2,
"name_native": "English",
"name_ru": "Английский"
},
"authors": [
{
"id": 67,
"full_name": "A. Fomenko",
"nickname": ""
},
{
"id": 66,
"full_name": "A. Mishchenko",
"nickname": ""
}
],
"genres": [
{
"id": 32,
"full_name": "Математика",
"description": ""
}
],
"title": "A Course in Differential Geometry and Topology",
"added_at": "2022-5-1",
"description": "",
"isbn": "5-03-000220-0",
"published_date": "1988-1-1"
}
]GET https://f7d6ee6f-db3.pages.dev/api/v1/books/search?language={language}&publisher={publisher}
Получает полную информацию о всех книгах, соответствующих заданным языку и (или) издательству
Аргументы
| Аргумент | Обязательность | Описание | Примеры |
|---|---|---|---|
| language | Нет | Название языка книги (на русском или на самом языке ), подстрока одного из данных значений (без учёта регистра) или идентификатор языка | Русский, en, 1 |
| publisher | Нет | Издательство книги, город издательства, подстрока одного из данных значений (без учёта регистра), или идентификатор издательства | МИФИ, Москва, 1 |
Пример запроса
GET https://f7d6ee6f-db3.pages.dev/api/v1/books/search?language=en&publisher=МИФИ[
{
"id": 29,
"publisher": {
"id": 1,
"publisher_name": "НИЯУ МИФИ",
"city_name": "Москва"
},
"language": {
"id": 2,
"name_native": "English",
"name_ru": "Английский"
},
"authors": [
{
"id": 43,
"full_name": "A. V. Bushuev",
"nickname": ""
},
{
"id": 44,
"full_name": "E. F. Kryuchkov",
"nickname": ""
}
],
"genres": [
{
"id": 34,
"full_name": "Ядерная техника",
"description": ""
}
],
"title": "Fundamentals of nuclear materials: physical protection, control and accountability",
"added_at": "2016-7-1",
"description": "textbook for higher school students",
"isbn": "978-5-7262-1582-2",
"published_date": "2011-1-1"
},
{
"id": 5,
"publisher": {
"id": 1,
"publisher_name": "НИЯУ МИФИ",
"city_name": "Москва"
},
"language": {
"id": 2,
"name_native": "English",
"name_ru": "Английский"
},
"authors": [
{
"id": 11,
"full_name": "Tetsuo Tanabe",
"nickname": ""
}
],
"genres": [
{
"id": 8,
"full_name": "Ядерная (атомная) энергетика",
"description": ""
}
],
"title": "Interactions of hydrogen with fusion reactor materials",
"added_at": "2020-3-1",
"description": "",
"isbn": "978-5-7262-2632-3",
"published_date": "2019-1-1"
}
]