Submission Dicoding Belajar Backend Pemula
I get 5 Star
- Hapi
- nanoid
- eslint
- prettier (Airbnb Style)
Request:
- Method : POST
- Endpoint :
/books
- Header :
- Content-Type : application/json
- Accept : application/json
- Body :
{
"name": "String",
"year": "String",
"author": "String",
"summary": "String",
"publisher": "String",
"pageCount": "Integer",
"readPage": "Integer",
"reading": "Boolean"
}
Response:
{
"status": "String",
"message": "String",
"data": {
"bookId": "String"
}
}
Request:
- Method : GET
- Endpoint :
/books
- Header :
- Content-Type : application/json
Response:
{
"status": "String",
"data": {
"books": [
{
"id": "String",
"name": "String",
"publisher": "String"
}
]
}
}
Request:
- Method : GET
- Endpoint :
/books/{id}
- Header :
- Content-Type : application/json
Response:
{
"status": "String",
"data": {
"book": {
"id": "String",
"name": "String",
"year": "Year",
"author": "String",
"summary": "String",
"publisher": "String",
"pageCount": "Integer",
"readPage": "Integer",
"finished": "Boolean",
"reading": "Boolean",
"insertedAt": "Date",
"updatedAt": "Date"
}
}
}
Request:
- Method : PUT
- Endpoint :
/books/{id}
- Header :
- Content-Type : application/json
- Accept : application/json
- Body :
{
"name": "String",
"year": "Integer",
"author": "String",
"summary": "String",
"publisher": "String",
"pageCount": "Integer",
"readPage": "Integer",
"reading": "Boolean"
}
Response:
{
"status": "String",
"message": "String"
}
Request:
- Method : DELETE
- Endpoint :
/books/{id}
- Header :
- Content-Type : application/json
Response:
{
"status": "String",
"message": "String"
}