Skip to main content

IdProofingApi

MethodHTTP requestDescription
idProofingCompleteSelfieUsingPUTPUT /api/web/v1/idproofing/{requestId}/completeselfieUpload a selfie image and performs a face match with the ID Document photo image.
idProofingCompleteUsingPUTPUT /api/web/v1/idproofing/{requestId}/completeSend liveness check transaction data and performs a face match with the ID Document photo image.
idProofingImageUsingPUTPUT /api/web/v1/idproofing/{requestId}/image/{side}Upload an ID Document image (binary)
idProofingInitUsingPOSTPOST /api/web/v1/idproofing/initInitiates an ID Proofing request, checks the risk of a device and obtains license details
idProofingRequestUsingGETGET /api/web/v1/idproofing/{requestId}Gets an ID Proofing request
idProofingRequestsPagedUsingPOSTPOST /api/web/v1/idproofingLists a page of ID Proofing requests

idProofingCompleteSelfieUsingPUT

IdProofingAuthenticationResult idProofingCompleteSelfieUsingPUT(requestId, body)

Upload a selfie image and performs a face match with the ID Document photo image.

Returns the document authentication result and the face match result. This ID Proofing API call consumes two transactions and the ID Proofing request status is marked as COMPLETED. Any subsequent ID Proofing API calls using the same requestId will return an error. Caller requires the IDPROOFING:EDIT permission.

Parameters

NameTypeDescriptionNotes
requestIdStringThe UUID of the ID Proofing request.
bodybyte[]

Return type

IdProofingAuthenticationResult

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/octet-stream
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

idProofingCompleteUsingPUT

IdProofingAuthenticationResult idProofingCompleteUsingPUT(requestId, idProofingCompleteParms)

Send liveness check transaction data and performs a face match with the ID Document photo image.

Returns the document authentication result and the face match result. This ID Proofing API call consumes two transactions and the ID Proofing request status is marked as COMPLETED. Any subsequent ID Proofing API calls using the same requestId will return an error. Caller requires the IDPROOFING:EDIT permission.

Example

Parameters

NameTypeDescriptionNotes
requestIdStringThe UUID of the ID Proofing request.
idProofingCompleteParmsIdProofingCompleteParms

Return type

IdProofingAuthenticationResult

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

idProofingImageUsingPUT

IdProofingDocumentClassification idProofingImageUsingPUT(requestId, side, body)

Upload an ID Document image (binary)

Uploads the front (side = 0) or back (side = 1) of an ID document. Caller requires the IDPROOFING:EDIT permission.

Example

Parameters

NameTypeDescriptionNotes
requestIdStringThe UUID of the ID Proofing request.
sideIntegerThe side of the ID document image.
bodybyte[]

Return type

IdProofingDocumentClassification

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/octet-stream
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

idProofingInitUsingPOST

IdProofingInitResult idProofingInitUsingPOST(idProofingInitParms)

Initiates an ID Proofing request, checks the risk of a device and obtains license details

Caller requires the IDPROOFING:ADD permission.

Example

Parameters

NameTypeDescriptionNotes
idProofingInitParmsIdProofingInitParms

Return type

IdProofingInitResult

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

idProofingRequestUsingGET

IdProofingRequest idProofingRequestUsingGET(requestId)

Gets an ID Proofing request

Gets an ID Proofing request. Caller requires the IDPROOFING:VIEW permission.

Example

Parameters

NameTypeDescriptionNotes
requestIdStringThe UUID of the ID Proofing request.

Return type

IdProofingRequest

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: Not defined
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-

idProofingRequestsPagedUsingPOST

IdProofingRequestPage idProofingRequestsPagedUsingPOST(searchParms)

Lists a page of ID Proofing requests

Returns ID Proofing requests for the provided search parameters. Caller requires the IDPROOFING:VIEW permission. The following searchByAttributes are supported:

  • requestTime: a String value representing an ISO-8601 date in UTC time (e.g., 2018-08-04T18:15:30). Allowed operators are: GREATER_THAN, GREATER_THAN_OR_EQUAL, LESS_THAN, LESS_THAN_OR_EQUAL.
  • deviceCheckResult: a String value. Allowed operator: EQUALS. Allowed values: ALLOW, DENY, NONE, REVIEW.
  • state: a String value. Allowed operator: EQUALS. Allowed values: COMPLETE, DEVICE, IMAGE, INIT.
  • documentAuthenticationResult: a String value. Allowed operator: EQUALS. Allowed values: NONE, UNKNOWN, PASSED, FAILED, SKIPPED, ATTENTION.
  • faceMatch: true or false. Allowed operator: EQUALS.

If you provide more than one search attribute, they are joined with an AND condition.

The orderByAttribute supports these attribute names: requestTime, deviceCheckResult, state, documentAuthenticationResult, faceMatch.

Example

Parameters

NameTypeDescriptionNotes
searchParmsSearchParms

Return type

IdProofingRequestPage

Authorization

AdminAPIAuthentication

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

HTTP response details

Status codeDescriptionResponse headers
200Successful-
400Bad Request-
401Access denied-
403Forbidden-
404Not Found-
409Conflict-