Sau khi đã lấy được endpoint API Gateway, bạn cần gửi các request POST và GET đến API để xác nhận backend hoạt động đúng. Việc này thường thực hiện bằng Postman – công cụ test API phổ biến nhất hiện nay.
Các bước thực hiện:
Kiểm thử phương thức POST bằng Postman
Mở Postman, chọn New → HTTP Request.
Chọn method là POST.
Nhập endpoint đầy đủ vào ô URL, ví dụ:
https://ars3538v1i.execute-api.ap-southeast-1.amazonaws.com/Prod/api/users
Chuyển sang tab Body → chọn raw → chọn JSON.

Nhập dữ liệu mẫu vào ô body như sau:
{
"username": "AdminUser",
"email": "firstcloudjourney@example.com",
"password": "AdminUser123@",
"firstName": "Admin",
"lastName": "User",
"isAdmin": true,
"googleId": null,
"avatar": "https://i.imgur.com/avatar.jpg",
"phone": "0912345678",
"address": "",
"isDeleted": false
}
Nhấn Send để gửi request.
Nếu API hoạt động đúng, bạn sẽ nhận được response xác nhận.
Copy lại token để sử dụng cho các request sau.

Nếu API yêu cầu xác thực (API Key, Bearer Token, v.v.) hoặc cần custom header, hãy bổ sung ở tab Headers của Postman trước khi gửi request!
Kiểm thử phương thức GET đăng nhập bằng Postman
Truy cập vào DynamoDB trên AWS Controller
Chọn table chọn bảng ShopUser

Chọn Explore table items để kiểm tra dữ liệu của user vừa tạo

Cuộn xuống và chỉnh sửa quyền isAdmin của user vừa tạo thành true

Tạo một request mới trong Postman, chọn method GET.
Nhập Authorization đầy đủ vào ô URL, ví dụ:
https://ars3538v1i.execute-api.ap-southeast-1.amazonaws.com/Prod/api/users
Tại Authorization chọn: Bearer Token
Tại ô Token: nhập token đã lưu trước đó
Nhấn Send để gửi request.

Nếu API hoạt động bình thường, bạn sẽ nhận được response trả về thông tin của các user đang tồn tại trong database.
Kiểm tra mã trạng thái HTTP (là 200 OK), nội dung body response.

Bạn có thể test các chức năng khác của dự án bằng cách truy cập vào code để lấy url của api
Phân tích kết quả và xử lý lỗi thường gặp
403 Forbidden, 401 Unauthorized, Missing Authentication Token:
500 Internal Server Error:
Kết luận:
Việc kiểm thử API bằng POST/GET là bước xác nhận backend đã hoạt động hoàn chỉnh trước khi tích hợp với frontend hoặc triển khai lên môi trường thật. Nếu gặp lỗi, nên tra log trên CloudWatch hoặc kiểm tra lại cấu hình API Gateway và Lambda để xử lý kịp thời.