Base URL: https://lidemy-http-challenge.herokuapp.com/api/v2
以下 endpoint 都必須經由 HTTP 驗證,驗證方法為傳入 Authorization 的 Header。
首先你必須準備好一組字串,內容為 base64(username:password)
舉例來說,如果 username 是 aaa,password 是 123 的話,就會是字串 aaa:123
拿去做 base64 編碼之後得到的結果
再把這個結果放到 Header 去,最後變成:Authorization: Basic YWFhOjEyMw==
只要帶上這個 Header 就可以驗證身份囉!
(提示:可查詢關鍵字 http basic authorization
)
POST 以及 PATCH 的 content type 為:application/x-www-form-urlencoded。
說明 | Method | path | 參數 | 範例 |
---|---|---|---|---|
獲取個人資訊 | GET | /me | 無 | 無 |
獲取系統資訊 | GET | /sys_info | 無 | 無 |
獲取所有書籍 | GET | /books | q: 查詢書籍 | /books?q=hello |
獲取單一書籍 | GET | /books/:id | 無 | /books/10 |
新增書籍 | POST | /books | name: 書名, ISBN: 書籍編號 | 無 |
刪除書籍 | DELETE | /books/:id | 無 | 無 |
更改書籍資訊 | PATCH | /books/:id | name: 書名, ISBN: 書籍編號 | 無 |
這個關鍵字查詢 很重要,有必要資訊