Hướng dẫn này giải thích cách sử dụng các API có sẵn trong ứng dụng.
GET https://ninedev-api.vercel.app/blogs
Trả về danh sách tất cả các blog.
Yêu cầu: GET /blogs Phản hồi: { "data": [...], "statusCode": 200, "message": "Thành công!" }
POST https://ninedev-api.vercel.app/blogs
Thêm một blog mới.
Yêu cầu: POST /blogs Content-Type: application/json { "id": 1, "title": "Tiêu đề Blog", "content": "Nội dung Blog" } Phản hồi: { "data": {...}, "statusCode": 200, "message": "Thành công!" }
GET https://ninedev-api.vercel.app/blogs/:id
Truy xuất blog theo ID.
Yêu cầu: GET /blogs/1 Phản hồi: { "data": {...}, "statusCode": 200, "message": "Thành công!" }
PATCH https://ninedev-api.vercel.app/blogs/:id
Cập nhật một blog hiện có bằng ID.
Yêu cầu: PATCH /blogs/1 Content-Type: application/json { "title": "Tiêu đề Blog Cập Nhật", "content": "Nội dung Blog Cập Nhật" } Phản hồi: { "data": {...}, "statusCode": 200, "message": "Thành công!" }
DELETE https://ninedev-api.vercel.app/blogs/:id
Xóa một blog bằng ID.
Yêu cầu: DELETE /blogs/1 Phản hồi: { "data": 1, "statusCode": 200, "message": "Thành công!" }
GET https://ninedev-api.vercel.app/refresh
Refresh danh sách dữ liệu.
Yêu cầu: GET /refresh Phản hồi: { "data": [], "statusCode": 200, "message": "Thành công!" }
POST https://ninedev-api.vercel.app/account/login
Xác thực người dùng.
Yêu cầu: POST /account/login Content-Type: application/json { "username": "admin", "password": "123@a" } Phản hồi: { "data": {...}, "statusCode": 200, "message": "Thành công!" }