和 User有關的API
- POST/api/signin(登入)
- GET/api/users/current_user (取得當前登入人員資料)(前台)
- GET/api/admin/users(取得所有人員資料(後台)
- PUT/api/users/password (修改密碼)(前台 )
和 Admin有關的API
- GET /api/admin/qrcode (取得QRcode 認證碼)(後台)
- PUT/api/admin/password (修改密碼)(前台 )
- PUT/api/admin/update_banned_status (更改人員封鎖狀態)(後台)
- PUT/api/admin/update_punch_status (更改人員前一工作日打卡狀態)(後台)
和 Record有關的API
- GET/api/users/current_punch_data (取得當前登入者今日打卡資料)(前台)
- GET/api/records/month_record (取得本月缺席次數)(前台)
- POST/api/admin/month_record (取得本月缺席次數)(後台)
- POST/api/records/punch_record (按鈕打卡)(前台)
- POST/api/records/qrcode_punch_record (QRcode 打卡)(前台 )
和 Date有關的API
- GET /api/date/update (取到今年所有的休假日)