Books

Endpoint untuk menampilkan data buku-buku, menambahkan buku dalam rak kami(database), mengubah data buku yang sudah ada atau menghapus daftar buku didalamnya.

circle-info

Good to know: perlu diperhatikan user_id belum terdaftar dalam collection ini, rentan sekali buku yang sudah dimasukkan terhapus oleh user lain. API masih dalam tahap development 👍.

Get All Books

Get All

GET https://openapi.omdo.site/api/books

{
    "success": true,
    "message": "Books retrieved successfully",
    "data": [
        {
            "id": 2,
            "name": "Naruto Sirippuden",
            "description": "Naruto Shippuden adalah sebuah seri anime yang diadaptasi dari bagian II manga Naruto. Serial ini disutradarai oleh Hayato Date dan diproduksi oleh Studio Pierrot dan TV Tokyo. Pada bagian ini, pergerakan organisasi Akatsuki semakin terlihat.",
            "pages": 200,
            "published_at": "2022-01-01",
            "author": "Masashi Kishimoto",
            "price": "300.00",
            "genre_id": 1,
            "created_at": "2023-07-05T03:37:51.000000Z",
            "updated_at": "2023-07-05T03:37:51.000000Z",
            "genre": {
                "id": 1,
                "name": "Horor",
                "description": "Pikasieenen Intinya mah Gess",
                "category_id": 1,
                "created_at": "2023-07-05T03:34:46.000000Z",
                "updated_at": "2023-07-05T03:34:46.000000Z",
                "category": {
                    "id": 1,
                    "name": "Dewasa",
                    "description": "Category Kedewasaan yang haqiqi",
                    "created_at": "2023-07-04T05:45:39.000000Z",
                    "updated_at": "2023-07-04T05:45:39.000000Z"
                }
            }
        }
    ]
}

Get Books by ID

GET https://openapi.omdo.site/api/books/{id}

Path Parameters

Name
Type
Description

id*

integer

Book ID for get specify data books

Create Book

POST https://openapi.omdo.site/api/books

application/json

Headers

Name
Type
Description

Authorization*

String

Token JWT with Bearer type

Request Body

Name
Type
Description

name*

String

Book name

description

String

Description book

pages*

Integer

Total page book

published_at*

Date

Date published book

author*

String

Author name

price*

Float

Price book

genre_id*

Integer

Genre ID (reference: Genre)

Update Book

PUT https://openapi.omdo.site/api/books/{id}

application/json

Path Parameters

Name
Type
Description

id*

Integer

Books id

Headers

Name
Type
Description

Authorization*

String

Token JWT with Bearer type

Request Body

Name
Type
Description

name*

String

Book name

description

String

Description book

pages*

Integer

Total page book

published_at*

Date

Date published book

author*

String

Author name

price*

Float

Price book

genre_id*

Integer

Genre ID (reference: Genre)

Delete Book

DELETE https://openapi.omdo.site/api/books/{id}

Path Parameters

Name
Type
Description

id*

integer

Book ID for get specify data books

Last updated