- Yêu cầu HTTP
- Nội dung yêu cầu
- Nội dung phản hồi
- ProofingStatus
- Đang chờ xử lý
- Đã chấp nhận
- Bị từ chối
- Từ chối
- EvidenceMismatch
- EvidenceIncomplete
- LowRiskScore
- RecordNotFound
- RecordInvalid
- MaxProvisioningsReached
- RiskCheckFailure
- LivenessCheckFailure
- Bị phản đối
- PhysicalLocationVisit
- IssuerUrlVisit
- AdditionalTimeRequired
- Bị huỷ
- Bị thu hồi
- Đã hết hạn
Một điểm cuối để truy xuất trạng thái hiện tại của quy trình hiệu đính.
Yêu cầu HTTP
POST https://example.issuer.com/api/v1/vdc/getProofingStatus
Nội dung yêu cầu
Nội dung yêu cầu chứa dữ liệu với cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{
"requestMetadata": {
object ( |
| Trường | |
|---|---|
requestMetadata |
Siêu dữ liệu về yêu cầu, bắt buộc trong tất cả các yêu cầu. |
deviceReferenceId |
Mã nhận dạng tương ứng với thiết bị và khoá nhận dạng được liên kết với thiết bị. Đây KHÔNG phải là mã nhận dạng thiết bị, tức là nếu người dùng có hai thông tin đăng nhập riêng biệt trên cùng một thiết bị, thì mã nhận dạng này sẽ khác nhau giữa hai thông tin đăng nhập đó. Mã nhận dạng này được cung cấp trong tất cả các yêu cầu và có thể dùng để tương quan các yêu cầu. |
proofingId |
Giá trị nhận dạng không công khai đại diện cho một quy trình chứng minh bằng một gói bằng chứng cụ thể cho một thiết bị cụ thể. Ví dụ: UUID |
Nội dung phản hồi
Phản hồi chứa trạng thái hiện tại của một quy trình hiệu đính.
Nếu thành công, phần nội dung phản hồi sẽ chứa dữ liệu có cấu trúc sau:
| Biểu diễn dưới dạng JSON |
|---|
{ "responseMetadata": { object ( |
| Trường | |
|---|---|
responseMetadata |
Siêu dữ liệu về phản hồi, bắt buộc trong tất cả các phản hồi. |
proofingStatus |
Trạng thái hiện tại của quy trình hiệu đính. |
ProofingStatus
Một đối tượng đại diện cho các trạng thái khác nhau mà quy trình hiệu đính có thể có.
| Biểu diễn dưới dạng JSON |
|---|
{ // Union field |
| Trường | |
|---|---|
Trường nhóm status. Một oneof chứa các trạng thái có thể có của một quy trình hiệu đính. status chỉ có thể là một trong những trạng thái sau: |
|
pending |
Trạng thái đang chờ xử lý, cho biết tổ chức phát hành chưa đưa ra quyết định. |
accepted |
Trạng thái được chấp nhận, cho biết tổ chức phát hành đã chấp nhận quy trình xác minh. |
rejected |
Trạng thái bị từ chối, cho biết tổ chức phát hành đã từ chối quy trình xác minh. |
challenged |
Trạng thái được yêu cầu xác minh, cho biết tổ chức phát hành muốn người dùng hoàn tất một quy trình xác minh trước khi tổ chức phát hành đưa ra quyết định về quy trình xác minh. |
canceled |
Trạng thái đã huỷ, cho biết người dùng đã huỷ quy trình hiệu đính. |
revoked |
Trạng thái thu hồi, cho biết tổ chức phát hành đã thu hồi quy trình xác minh. |
expired |
Trạng thái đã hết hạn, cho biết quy trình xác minh chưa có quyết định (có thể là do chưa hoàn tất một thử thách) trước thời hạn do tổ chức phát hành đặt ra. |
Đang chờ xử lý
Loại này không có trường nào.
Một đối tượng đại diện cho trạng thái đang chờ xử lý. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
Đã chấp nhận
Loại này không có trường nào.
Một đối tượng đại diện cho trạng thái xác minh được chấp nhận.
Bị từ chối
Một đối tượng biểu thị trạng thái hiệu đính bị từ chối.
| Biểu diễn dưới dạng JSON |
|---|
{ "primaryRejection": { object ( |
| Trường | |
|---|---|
primaryRejection |
Lý do chính khiến bản hiệu đính này có trạng thái bị từ chối. |
additionalRejections[] |
Các lý do khác (nếu có) khiến bản chứng minh có trạng thái bị từ chối. |
Từ chối
Một đối tượng chứa thông tin chi tiết về một lý do từ chối cụ thể, dẫn đến việc bản duyệt có trạng thái bị từ chối.
| Biểu diễn dưới dạng JSON |
|---|
{ "rejectionDescription": string, "issuerRejectionIdentifier": string, // Union field |
| Trường | |
|---|---|
rejectionDescription |
Nội dung mô tả về lý do từ chối này để nhân viên hỗ trợ gỡ lỗi. Xin lưu ý rằng người dùng sẽ không bao giờ thấy thông tin này. Nội dung này có thể chứa văn bản mô tả, không nhạy cảm dùng để gỡ lỗi. Cảnh báo: Đừng đưa thông tin nhận dạng cá nhân vào tin nhắn này. |
issuerRejectionIdentifier |
Giá trị nhận dạng này dành riêng cho công ty phát hành và do công ty phát hành tạo. Mã này chỉ được dùng cho mục đích gỡ lỗi để xác định lý do từ chối. Đây là giá trị nhận dạng mà tổ chức phát hành biết được lý do từ chối này. |
Trường nhóm reason. Một trong số các lý do khiến bản hiệu đính có thể bị từ chối. reason chỉ có thể là một trong những trạng thái sau: |
|
evidenceMismatch |
Cho biết rằng quy trình hiệu đính đã bị từ chối do bằng chứng không khớp. Ví dụ về trường hợp sử dụng: – Ảnh tự chụp chân dung do ứng dụng chụp không khớp với hình ảnh trong hệ thống của bên phát hành. – Hình ảnh chụp màn hình ứng dụng không khớp với hình ảnh trong hệ thống của tổ chức phát hành. |
evidenceIncomplete |
Cho biết rằng yêu cầu chứng minh đã bị từ chối do bằng chứng không đầy đủ. Ví dụ về trường hợp sử dụng: – Bên phát hành chưa nhận được tất cả bằng chứng bắt buộc. |
lowRiskScore |
(KHÔNG DÙNG NỮA: hãy sử dụng riskCheckFailure hoặc livenessCheckFailure cho phù hợp) Cho biết rằng quy trình kiểm chứng đã bị từ chối do điểm rủi ro thấp. Ví dụ về trường hợp sử dụng: – Điểm rủi ro do ví cung cấp ở mức thấp. – Nhà phát hành đã khoá người dùng này do người dùng này nhiều lần đăng nhập không thành công. |
recordNotFound |
Cho biết rằng quy trình chứng minh đã bị từ chối do không có bản ghi trong hệ thống của tổ chức phát hành. Ví dụ về trường hợp sử dụng: – Không tìm thấy bản ghi trong hệ thống của tổ chức phát hành. – Một bản ghi cụ thể được chọn không tham gia. |
recordInvalid |
Cho biết rằng quy trình chứng minh đã bị từ chối do bản ghi trong hệ thống của tổ chức phát hành ở trạng thái không hợp lệ. Ví dụ về cách sử dụng: – Bản ghi ở trạng thái đã huỷ. – Bản ghi đã hết hạn. |
maxProvisioningsReached |
Cho biết rằng bản xem trước bị từ chối do bạn đã cung cấp tài liệu cho số lượng thiết bị tối đa được phép. |
riskCheckFailure |
Cho biết rằng quy trình hiệu đính đã bị từ chối do không vượt qua quy trình kiểm tra điểm số rủi ro. Ví dụ về trường hợp sử dụng: – Điểm rủi ro do ví cung cấp ở mức cao, cho thấy nguy cơ gian lận cao. – Bên phát hành đánh giá rằng yêu cầu có nguy cơ cao xảy ra hành vi gian lận. |
livenessCheckFailure |
Cho biết rằng quy trình xác minh đã bị từ chối do không kiểm tra được sự sống. Ví dụ về trường hợp sử dụng: – Điểm số về tính chân thực do ví cung cấp ở mức thấp. |
EvidenceMismatch
Một đối tượng cho biết trường hợp từ chối do bằng chứng không khớp.
| Biểu diễn dưới dạng JSON |
|---|
{ "evidenceType": string } |
| Trường | |
|---|---|
evidenceType |
Nội dung mô tả về bằng chứng không khớp. Chỉ dùng cho mục đích gỡ lỗi. |
EvidenceIncomplete
Một đối tượng cho biết bằng chứng bị từ chối do chưa hoàn chỉnh.
| Biểu diễn dưới dạng JSON |
|---|
{ "evidenceType": string } |
| Trường | |
|---|---|
evidenceType |
Nội dung mô tả về bằng chứng chưa đầy đủ. Chỉ dùng cho mục đích gỡ lỗi. |
LowRiskScore
Loại này không có trường nào.
Một đối tượng cho biết yêu cầu bị từ chối do điểm số rủi ro thấp. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
RecordNotFound
Loại này không có trường nào.
Một đối tượng cho biết yêu cầu bị từ chối do không tìm thấy bản ghi. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
RecordInvalid
Một đối tượng cho biết việc từ chối bản ghi không hợp lệ.
| Biểu diễn dưới dạng JSON |
|---|
{ "invalidityReason": string } |
| Trường | |
|---|---|
invalidityReason |
Nội dung mô tả lý do bản ghi không hợp lệ. |
MaxProvisioningsReached
Một đối tượng cho biết yêu cầu bị từ chối do đạt đến số lượng tối đa được cấp phép.
| Biểu diễn dưới dạng JSON |
|---|
{ "maxNumberOfProvisioningsAllowed": integer } |
| Trường | |
|---|---|
maxNumberOfProvisioningsAllowed |
Số lượng tối đa các hoạt động cấp phép được phép, theo chính sách của tổ chức phát hành. |
RiskCheckFailure
Loại này không có trường nào.
Một đối tượng cho biết yêu cầu bị từ chối do không vượt qua bước kiểm tra rủi ro. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
LivenessCheckFailure
Loại này không có trường nào.
Một đối tượng cho biết yêu cầu kiểm tra khuôn mặt trực tiếp bị từ chối. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
Thử thách
Một đối tượng đại diện cho trạng thái xác minh bị phản đối.
| Biểu diễn dưới dạng JSON |
|---|
{ "challengeDescription": string, // Union field |
| Trường | |
|---|---|
challengeDescription |
Nội dung mô tả về vấn đề để nhân viên hỗ trợ gỡ lỗi. Xin lưu ý rằng người dùng sẽ không bao giờ thấy thông tin này. Nội dung này có thể chứa văn bản mô tả, không nhạy cảm dùng để gỡ lỗi. Cảnh báo: Đừng đưa thông tin nhận dạng cá nhân vào tin nhắn này. |
Trường nhóm challenge. Một trong số những thử thách mà người dùng có thể phải hoàn thành. challenge chỉ có thể là một trong những trạng thái sau: |
|
physicalLocationVisit |
Một thử thách mà người dùng phải đến một địa điểm thực tế, chẳng hạn như văn phòng của tổ chức phát hành, để hoàn thành thử thách. |
issuerUrlVisit |
Một lựa chọn thử thách mà người dùng phải truy cập vào một URL do tổ chức phát hành cung cấp và hoàn thành một thử thách tại URL đó. |
additionalTimeRequired |
Một lựa chọn xác minh trong trường hợp bạn cần thêm thời gian để xem xét bằng chứng này. |
PhysicalLocationVisit
Loại này không có trường nào.
Một đối tượng đại diện cho lựa chọn thử thách mà người dùng phải đến một địa điểm thực tế, chẳng hạn như văn phòng của tổ chức phát hành, để hoàn thành thử thách. Thử thách này nằm ngoài phạm vi của Google. Vì lý do bảo mật, nếu hỗ trợ loại thử thách này, thì tổ chức phát hành phải cung cấp thông tin chi tiết về vị trí cho Google trong quá trình tham gia.
IssuerUrlVisit
Loại này không có trường nào.
Một đối tượng đại diện cho lựa chọn thử thách mà người dùng phải truy cập vào một URL do tổ chức phát hành cung cấp và hoàn thành thử thách tại URL đó. Thử thách này nằm ngoài phạm vi của Google. Vì lý do bảo mật, nếu hỗ trợ loại thử thách này, thì tổ chức phát hành phải cung cấp URL cho Google trong quá trình tham gia.
AdditionalTimeRequired
Một đối tượng đại diện cho lựa chọn thử thách mà bạn cần thêm thời gian để xem xét bằng chứng. Bạn có thể cung cấp thời gian hoàn thành ước tính (không bắt buộc).
| Biểu diễn dưới dạng JSON |
|---|
{ "estimatedCompletion": string } |
| Trường | |
|---|---|
estimatedCompletion |
Thời gian ước tính hoàn tất quy trình hiệu đính. quy trình xem xét (nếu có). Định dạng này là dấu thời gian và dấu thời gian được biểu thị bằng số mili giây kể từ thời gian bắt đầu của hệ thống Unix. |
Bị hủy
Loại này không có trường nào.
Một đối tượng biểu thị trạng thái hiệu đính đã huỷ. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
Đã bị thu hồi
Loại này không có trường nào.
Một đối tượng biểu thị trạng thái xác minh đã bị thu hồi. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.
Đã hết hạn
Loại này không có trường nào.
Một đối tượng biểu thị trạng thái xác minh đã hết hạn. Thông báo này hiện đang cố tình để trống. Các trường mới có thể được thêm vào trong tương lai.