PUT cập nhật toàn bộ
PUT · /api/practice/level2/notes/:id · Trung bình
Mô tả bài tập
Tạo note ở bài trước rồi dùng id đó để PUT cập nhật. PUT yêu cầu gửi đầy đủ cả title và content - thiếu field nào sẽ bị coi là ghi đè thành rỗng/lỗi 400 tùy service.
Mục tiêu học được
- Hiểu PUT là thay thế toàn bộ tài nguyên (không phải cập nhật một phần)
- Kiểm tra 404 khi cập nhật id không tồn tại
Lệnh curl
curl -i -X PUT "http://testing-api.systemhub.uk/api/practice/level2/notes/1" \
-H "X-Practice-Token: YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"title": "Tiêu đề mới", "content": "Nội dung đã cập nhật toàn bộ"}'
Các bước làm trên Postman
- Tạo note ở bài 'POST tạo tài nguyên mới' trước, ghi nhớ id trả về
- Tạo request PUT tới http://testing-api.systemhub.uk/api/practice/level2/notes/<id>
- Body raw JSON đầy đủ title + content
- Gửi và kiểm tra note đã được thay thế hoàn toàn
Đă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: