API Specification - smalldog124/books-collection-TH GitHub Wiki
API Scan book
คำอธิบาย :
สำหรับแสกนหนังสือเพื่อที่จะค้นหาว่ามีหนังสือเล่มนั้นหรือไม่
URL : api/v1/scan/978-616-18-2996-4
METHOD : GET
Response
{
"id": 1,
"isbn": "978-616-18-2996-4",
"name": "ทำไม Netflix ถึงมีแต่คนโตครเก่ง",
"writer": "แพตตี้ แมคคอร์ด",
"translator": "วิกันดา จันทร์ทองสุข",
"publisher": "บริษัทอมรินทร์พริ้นติ้งแอนด์พับลิชซิ่ง จำกัด (มหาชน)",
"edition_note": "",
"print_year": "2558",
"no_of_page": "",
"updated": "2020-01-28"
}
ชื่อฟิลด์ | ชนิดของข้อมูล | อธิบาย |
---|---|---|
id | ||
isbn | ||
name | ||
writer | ||
translator | ||
publisher | ||
edition_note | ||
print_year | ||
no_of_page | ||
updated |
API Detail book
คำอธิบาย :
สำหรับแสดงข้อมูลของหนังสือ
URL : api/v1/collection/137499732
METHOD : GET
Response
{
"shelf": [
{
"id": 1,
"isbn": "978-616-18-2996-4",
"name": "ทำไม Netflix ถึงมีแต่คนโตครเก่ง",
"writer": "แพตตี้ แมคคอร์ด",
"translator": "วิกันดา จันทร์ทองสุข",
"publisher": "บริษัทอมรินทร์พริ้นติ้งแอนด์พับลิชซิ่ง จำกัด (มหาชน)",
"edition_note": "",
"print_year": "2558",
"score": 4
}
],
"wishlist": [
{
"id": 2,
"isbn": "978-616-553-903-6",
"name": "อินเทอร์เน็ตเพื่องานธุรกิจ",
"writer": "สุนทรีย์ โพธิ์อิ่ม, ไมตรี ฉลาดธรรม",
"translator": "",
"publisher": "สำนักพิมพ์ศูนย์ส่งเสริมอาชีวะ",
"edition_note": "",
"print_year": "2562",
"no_of_page": "",
"updated": "2020-01-28"
}
]
}
ชื่อฟิลด์ | ชนิดของข้อมูล | อธิบาย |
---|---|---|
shelf | arrayObject | |
id | ||
isbn | ||
name | ||
writer | ||
translator | ||
publisher | ||
edition_note | ||
print_year | ||
no_of_page | ||
updated | ||
wishlist | arrayObject | |
id | ||
isbn | ||
name | ||
writer | ||
translator | ||
publisher | ||
edition_note | ||
print_year | ||
no_of_page | ||
updated |
API Add Score
คำอธิบาย :
สำหรับเพิ่มดาวของหนังสือ (สำหรับรีวิว)
URL : api/v1/book/shelf
METHOD : POST
Request
{
"user_id": 137499732,
"book_id": 1,
"score": 4
}
ชื่อฟิลด์ | ชนิดของข้อมูล | อธิบาย |
---|---|---|
user_id | ||
book_id | ||
score |
Response
Success (status code: 201)
API Add Wishlist
คำอธิบาย :
สำหรับเพิ่มเข้าไปรายการที่อยากได้
URL : api/v1/book/wishlist
METHOD : POST
Request
{
"user_id": 137499732,
"book_id": 1
}
ชื่อฟิลด์ | ชนิดของข้อมูล | อธิบาย |
---|---|---|
user_id | ||
book_id |
Response
Success (status code: 201)