Hướng Dẫn Sử Dụng API

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.

Các Endpoint

Lấy Danh Sách Blogs

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!"
}
        

Thêm Blog Mới

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!"
}
        

Lấy Blog Theo ID

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!"
}
        

Cập Nhật Blog

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!"
}
        

Xóa Blog

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!"
}
        

Refresh Blog

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!"
}
        

Đăng Nhập

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!"
}