Di động: hộp thư, push và tệp đính kèm
Phân trang thông báo, đánh dấu đã đọc và đăng ký thiết bị
| Route | Ghi chú |
|---|---|
GET /notifications?limit=30&offset=0 | Hộp thư của người dùng; thêm unread=1 để lọc chưa đọc. |
GET /notifications/unread-count | Số thông báo cần đọc. |
POST /notifications/<message_id>/read | Đánh dấu một thông báo đã đọc. |
POST /notifications/read-all | Đánh dấu tất cả đã đọc. |
POST /devices | Đăng ký Expo push token cho thiết bị. |
POST /devices/unregister | Gỡ Expo push token khi không dùng. |
POST /api/mobile/devices
{"token":"ExpoPushToken[example]","platform":"ios",
"name":"iPhone của An","appVersion":"1.2.0"}
Push token phải bắt đầu bằng ExpoPushToken[ hoặc ExponentPushToken[. Thông báo đẩy lấy từ Hộp thư; đăng ký thiết bị có thể chuyển thiết lập nhận tin của người dùng từ email sang Hộp thư. Khi đăng xuất, gọi /auth/logout để thu hồi token và thiết bị tương ứng.
Ảnh và tệp dùng GET /image/<model>/<id>/<field> hoặc GET /content/<attachment_id> dưới /api/mobile. Quyền đọc vẫn được kiểm tra; ảnh không tồn tại có thể trả 404 để app hiển thị ảnh mặc định.