Pagination & Sorting
GET · /api/practice/level2/notes · Trung bình
Mô tả bài tập
Endpoint trả danh sách note của bạn kèm metadata phân trang { page, limit, total, totalPages }. Hỗ trợ sort=createdAt hoặc sort=-createdAt (dấu - là giảm dần). Hãy tạo vài note trước, sau đó thử phân trang qua nhiều page.
Mục tiêu học được
- Kiểm tra tổng số item (total) khớp với dữ liệu thực tế
- Kiểm tra thứ tự sắp xếp đúng theo tham số sort
- Kiểm tra page vượt quá tổng số trang trả về danh sách rỗng, không lỗi
Lệnh curl
curl -i "http://testing-api.systemhub.uk/api/practice/level2/notes?page=1&limit=5&sort=-createdAt" \
-H "X-Practice-Token: YOUR_TOKEN"
Các bước làm trên Postman
- Tạo trước ít nhất 6 note bằng bài 'POST tạo tài nguyên mới'
- GET http://testing-api.systemhub.uk/api/practice/level2/notes?page=1&limit=5
- Kiểm tra trả về đúng 5 item và metadata total >= 6
- Đổi page=2 và kiểm tra các item còn lại
Đăng nhập để lệnh curl ở trên tự động điền sẵn Practice Token thật của bạn.
🧪 Thử nghiệm trực tiếp
Gọi API ngay tại đây. Nếu bạn đã đăng nhập, tiến độ sẽ được ghi nhận tự động khi gọi đúng như kỳ vọng của bài.
Kết quả
Status: