Документация 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"
    }
]