forked from rschiang/ntu-vote-auth-server
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Andy Pan edited this page Dec 11, 2015
·
2 revisions
- 環境變數:
examples/settings.json
↩ 中有環境變數的設置範例,會被settings.py
↩ 引用,可以手動加入或直接在該檔案的對應位置做修改。JSON檔並不會被匯入成環境變數。 - 新增管理用使用者:
User
↩ 內新增一個使用者,設定好它的 type 以在 API 認證時使用 (似乎是可以用 admin 套件但是需要補上蠻多的 code。 - (待補...
所有請求均使用 POST request,回傳為JSON。POST data 可以用 form data (application/x-www-form-urlencoded
) 或 JSON (application/json
) 格式,均必須接受兩個參數:token (api_key
, 於環境設定時配置) 與版本編號 (version
,預設為 1
)。若必要參數未給全,錯誤訊息為 415 INVAILD PARAMETER。
成功與失敗的回傳格式範例如下:
{"status": "success", "timestamp": "..."}
{"status": "error", "reason": "unauthorized"}
錯誤訊息可以由 HTTP status code 或錯誤訊息的 reason 得知,在 log 中亦有詳細紀錄可以參考。
(待補)