| API | Method | Body | ์ค๋ช |
|---|---|---|---|
| api/books | GET | - | ๋ชจ๋ ์ฑ ๊ฐ์ ธ์ค๊ธฐ |
| api/books | POST | - | ์๋ก์ด ์ฑ ์์ฑํ๊ธฐ |
| api/books/{id} | GET | - | Rating ์๋น์ค ํธ์ถ ํตํ ์ฑ ํ์ ๊ฐ์ ธ์ค๊ธฐ |
| api/books/{id} | PUT | - | ์ ํํ ์ฑ ์์ ํ๊ธฐ |
| api/books/{id} | DELETE | - | ์ ํํ ์ฑ ์ญ์ ํ๊ธฐ |
| api/books/{id}/rating | POST | float value | Rating ์๋น์ค ํธ์ถ ํตํ ์ฑ ํ์ ์ ๋ฐ์ดํธํ๊ธฐ |
| API | Method | ์ค๋ช |
|---|---|---|
| api/rating | GET | ๋ชจ๋ ํ์ ๊ฐ์ ธ์ค๊ธฐ |
| api/rating | POST | ์๋ก์ด ํ์ ์์ฑํ๊ธฐ |
| api/rating/{id} | GET | ์ ํํ ํ์ ๊ฐ์ ธ์ค๊ธฐ |
| api/rating/{id} | PUT | ์ ํํ ํ์ ์์ ํ๊ธฐ |
| api/rating/{id} | DELETE | ์ ํ๋ ํ์ ์ญ์ ํ๊ธฐ |
| API | Method | Body | ์ค๋ช |
|---|---|---|---|
| api/orders | GET | - | ๋ชจ๋ ์ฃผ๋ฌธ ๊ฐ์ ธ์ค๊ธฐ |
| api/orders | POST | {"bookId": 3, "quantity": 3, "type": 1} | Payment ์๋น์ค ํธ์ถ ๋ฐ ์๋ก์ด ์ฃผ๋ฌธ ์์ฑํ๊ธฐ (type: 0 - ๊ตฌ๋งค / type: 1 - ํ๋งค/ type:2 - ๋ ํธ) |
| api/orders/{id} | PUT | - | ์ ํํ ์ฃผ๋ฌธ ์์ ํ๊ธฐ |
| api/books/{id}/process | POST | - | Payment ์๋น์ค ์์ ๊ฒฐ์ ์๋ฃ ํ ์ฃผ๋ฌธ ์ฒ๋ฆฌํ๊ธฐ (BookInfo ์๋น์ค ํธ์ถ -์๋ ์
๋ฐ์ดํธ) |
| API | Method | ์ค๋ช |
|---|---|---|
| api/payments | GET | ๋ชจ๋ ๊ฒฐ์ ์์ฒญ ๊ฐ์ ธ์ค๊ธฐ |
| api/payments | POST | ๊ฒฐ์ ์์ฒญ ์ฒ๋ฆฌํ๊ธฐ (1~10์ด ์ฌ์ด ๊ฒฐ์ ์๋ฃ๋ ๊ฒ์ผ๋ก ์ฒ๋ฆฌ) |