Xác minh khóa xác thực giao dịch
Redeem authentication key được tạo ra bởi bước xác minh của một sản phẩm và chuyển giao dịch sang VERIFIED. Đây là bước biến một lần khớp khuôn mặt hoặc một lần đọc chip thành một giao dịch mà backend của bạn có thể tin tưởng.
Endpoint
http
POST /v1/verify_transaction_key
Content-Type: application/jsonjson
{
"user_id": "user_00000001",
"ref_id": "ref_00000001",
"authentication_key": "<AUTHENTICATION_KEY>"
}Tham số:
| Tham số | Kiểu | Bắt buộc | Mặc định | Mô tả |
|---|---|---|---|---|
user_id | string | Có | — | User ID. |
ref_id | string | Có | — | ID tham chiếu giao dịch. |
authentication_key | string | Có | — | Authentication key được tạo ở bước Verify Face Auth. Xem Xác minh Face Authen. |
Trả về: VerifyTransactionKeyResponse
Ví dụ request
bash
curl --location '<BASE_URL>/v1/verify_transaction_key' \
--header 'Authorization: ATV <ACCESS_ID>:<SIGNATURE>' \
--header 'X-TV-Timestamp: <TIMESTAMP>' \
--header 'Content-Type: application/json' \
--data '{
"user_id": "user_00000001",
"ref_id": "ref_00000001",
"authentication_key": "<AUTHENTICATION_KEY>"
}'Response
json
{
"data": {
"id": "69306e8a-68e3-43f6-97ae-02b8e7c356f7",
"ref_id": "ref_00000001",
"user_id": "user_00000001",
"status": "VERIFIED"
},
"errors": []
}| Trường | Kiểu | Mô tả |
|---|---|---|
data.id | string | ID duy nhất của giao dịch. |
data.ref_id | string | ID tham chiếu giao dịch. |
data.user_id | string | User ID. |
data.status | string | VERIFIED khi thành công. |
errors | array | Chi tiết từng lỗi. Rỗng khi thành công. |
WARNING
Redeem key từ backend của bạn, không bao giờ từ ứng dụng. Authentication key là bằng chứng duy nhất cho việc người dùng đã vượt qua kiểm tra sinh trắc học — một client có thể gọi trực tiếp endpoint này thì cũng có thể tự đánh dấu giao dịch của chính nó là đã xác minh.
Lỗi
| Mã | Thông báo |
|---|---|
2001010 | Không tìm thấy Access ID. |
2001020 | Lock giao dịch thất bại. |
2001021 | Request giao dịch không hợp lệ. |
2001023 | Khóa giao dịch không hợp lệ. |
401100 | Bạn không được phép thực hiện hành động này. |
4001000 | Tham số đầu vào vi phạm một ràng buộc. |
4001001 | Header X-TV-Timestamp đã hết hạn, cần một cái mới hơn. |
5001000 | Xảy ra lỗi không mong đợi trong quá trình xử lý request. |
| Mã | Mô tả |
|---|---|
access_id_not_found | API key không đúng. |
transaction_invalid_request | Request giao dịch không hợp lệ. |
internal_server_error | Xảy ra lỗi không mong đợi trong quá trình xử lý request. |
| Mã | Mã lỗi | Mô tả |
|---|---|---|
401 | access_denied_exception | Bạn không được phép thực hiện hành động này. |
500 | internal_server_error | Xảy ra lỗi không mong đợi trong quá trình xử lý request. |
Bước tiếp theo
- Lấy giao dịch — xác nhận trạng thái sau đó
- Xác minh Face Authen — nơi authentication key được cấp