Skip to content

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/json
json
{
  "user_id": "user_00000001",
  "ref_id": "ref_00000001",
  "authentication_key": "<AUTHENTICATION_KEY>"
}

Tham số:

Tham sốKiểuBắt buộcMặc địnhMô tả
user_idstringCó—User ID.
ref_idstringCó—ID tham chiếu giao dịch.
authentication_keystringCó—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ườngKiểuMô tả
data.idstringID duy nhất của giao dịch.
data.ref_idstringID tham chiếu giao dịch.
data.user_idstringUser ID.
data.statusstringVERIFIED khi thành công.
errorsarrayChi 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
2001010Không tìm thấy Access ID.
2001020Lock giao dịch thất bại.
2001021Request giao dịch không hợp lệ.
2001023Khóa giao dịch không hợp lệ.
401100Bạn không được phép thực hiện hành động này.
4001000Tham số đầu vào vi phạm một ràng buộc.
4001001Header X-TV-Timestamp đã hết hạn, cần một cái mới hơn.
5001000Xảy ra lỗi không mong đợi trong quá trình xử lý request.
MãMô tả
access_id_not_foundAPI key không đúng.
transaction_invalid_requestRequest giao dịch không hợp lệ.
internal_server_errorXảy ra lỗi không mong đợi trong quá trình xử lý request.
MãMã lỗiMô tả
401access_denied_exceptionBạn không được phép thực hiện hành động này.
500internal_server_errorXảy ra lỗi không mong đợi trong quá trình xử lý request.

Bước tiếp theo ​

Developers