haniueo / bookshelf_API

Dicoding bookshelf API JavaScript submission

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Submission bookshelf API Dicoding

Kriteria Bookshelf API Terdapat 5 kriteria utama yang harus Anda penuhi dalam membuat proyek Bookshelf API.

Kriteria 1 : API dapat menyimpan buku API yang Anda buat harus dapat menyimpan buku melalui route:

Method : POST URL : /books Body Request:

Kriteria 2 : API dapat menampilkan seluruh buku API yang Anda buat harus dapat menampilkan seluruh buku yang disimpan melalui route:

Method : GET URL: /books

Server harus mengembalikan respons dengan:

Status Code : 200 Response Body

Kriteria 3 : API dapat menampilkan detail buku API yang Anda buat harus dapat menampilkan seluruh buku yang disimpan melalui route:

Method : GET URL: /books/{bookId}

Bila buku dengan id yang dilampirkan oleh client tidak ditemukan, maka server harus mengembalikan respons dengan:

Status Code : 404 Response Body

Kriteria 4 : API dapat mengubah data buku API yang Anda buat harus dapat mengubah data buku berdasarkan id melalui route:

Method : PUT URL : /books/{bookId} Body Request

Kriteria 5 : API dapat menghapus buku API yang Anda buat harus dapat menghapus buku berdasarkan id melalui route berikut:

Method : DELETE URL: /books/{bookId} Bila id yang dilampirkan tidak dimiliki oleh buku manapun, maka server harus mengembalikan respons berikut:

Status Code : 404 Response Body

Pengujian API Ketika membangun Bookshelf API, tentu Anda perlu menguji untuk memastikan API berjalan sesuai dengan kriteria yang ada. Kami sudah menyediakan berkas Postman Collection dan Environment yang dapat Anda gunakan untuk pengujian. Silakan unduh berkasnya pada tautan berikut:

Postman Bookshelf API Test Collection dan Environment

Anda perlu meng-import kedua berkas tersebut pada Postman untuk menggunakannya. Caranya, ekstrak berkas yang sudah diunduh hingga menghasilkan dua berkas file JSON.

About

Dicoding bookshelf API JavaScript submission


Languages

Language:JavaScript 100.0%