Skip to content

Mở khóa hồ sơ ​

Gỡ lệnh khóa trên một hồ sơ (profile) khuôn mặt sau các lần xác thực thất bại liên tiếp. Một hồ sơ bị khóa sẽ từ chối mọi lần thử với 2002206 User profile is locked cho đến khi endpoint này được gọi.

Endpoint ​

http
POST /v1/unlock_profile
Content-Type: application/json
json
{
  "user_id": "user_00000001"
}

Tham số:

Tham sốKiểuBắt buộcMặc địnhMô tả
user_idstringCó—User ID của khách hàng.

Trả về: UnlockProfileResponse

Khi nào một hồ sơ bị khóa ​

Xác minh Face Authen áp dụng hai giới hạn. Vượt quá giới hạn brute-force sẽ khóa hồ sơ:

TrườngKiểuMô tả
face_auth_rate_limit_exceeded2001016Quá nhiều lần thử trong khung thời gian. Tạm thời — người dùng có thể thử lại sau.
face_auth_brute_force_limit_exceeded2001017Quá nhiều lần thử thất bại. Hồ sơ bị khóa.
user_profile_locked2002206Được trả về ở mọi lệnh gọi tiếp theo cho đến khi được mở khóa.

Một lần khóa cũng chặn Tạo giao dịch, nên một người dùng bị khóa thậm chí không thể bắt đầu một lần xác thực mới.

Ví dụ request ​

bash
curl -X POST \
  '<BASE_URL>/v1/unlock_profile' \
  -H 'Authorization: ATV <ACCESS_ID>:<SIGNATURE>' \
  -H 'X-TV-Timestamp: <TIMESTAMP>' \
  -H 'Content-Type: application/json' \
  -d '{
    "user_id": "user_00000001"
  }'

Response ​

json
{
  "data": {
    "status": "success",
    "request_id": "cfc7b8d5-f2e2-437b-80e5-d600dfad26e2"
  },
  "errors": [],
  "success": true,
  "code": 0,
  "message": "Success"
}
TrườngKiểuMô tả
data.statusstringsuccess hoặc failure.
data.request_idstringRequest ID; cung cấp cho CAKE Support khi cần kiểm tra log.

WARNING

Lệnh khóa là một biện pháp chống brute-force, nên việc mở khóa gỡ bỏ một lớp phòng vệ gian lận. Hãy yêu cầu một bước kiểm tra định danh độc lập — một cuộc gọi hỗ trợ xác nhận lại hoặc một yếu tố xác thực riêng biệt — trước khi gọi endpoint này, và ghi lại ai đã cho phép mỗi lần mở khóa.

Lỗi ​

MãThông báo
2001010Không tìm thấy Access ID.
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.
4041001Không tìm thấy người dùng.
5001000Xảy ra lỗi không mong đợi trong quá trình xử lý request.
MãMô tả
access_id_not_foundKhông tìm thấy Access ID.
access_denied_exceptionBạn không được phép thực hiện hành động này.
invalid_parameter_exceptionTham số đầu vào vi phạm một ràng buộc.
request_time_too_skewedHeader X-TV-Timestamp đã hết hạn, cần một cái mới hơn.
user_not_found_exceptionKhông tìm thấy người dùng.
internal_server_errorXảy ra lỗi không mong đợi trong quá trình xử lý request.

Bước tiếp theo ​

Developers