# IdentityProofingSDK



## Scope and provenance

- Product: mobile
- Status: Imported reference snapshot. Import date is not a verification date or guarantee of current release support.
- SDK version: Not declared for this page. Versions in examples must not be assumed current.
- Environment: Page-specific. Confirm the environment host, credentials, and service configuration; do not infer them from another product.
- Source: https://documentation.idmission.com/identity/Android-SDK-2/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/
- Imported at: 2026-10-21T17:27:02.187Z
- Canonical page: https://docs.idmission.com/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k
- Agent index: https://docs.idmission.com/llms.txt

---

[IDentity-SDK](https://docs.idmission.com/markdown/mobile/android-sdk-2.md)/[com.idmission.sdk2.identityproofing](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing.md)/IdentityProofingSDK

<a id="identityproofingsdk"></a>

# Identity​Proofing​SDK

```
public class IdentityProofingSDK
```

<a id="properties"></a>

## Properties

<a id="394214384/Properties/191329751"></a>

[]()

[INSTANCE](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k.md#394214384%2FProperties%2F191329751)

```
public final static IdentityProofingSDK INSTANCE
```

<a id="functions"></a>

## Functions

<a id="-34182282/Functions/191329751"></a>

[]()

[auto​Fill](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/auto-fill.md)

```
public final Response<String> autoFill(Activity activity, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

Autofill Customer Data by using ID and extract data from it.

<a id="-277460002/Functions/191329751"></a>

[]()

[customer​Enroll​Biometrics](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/customer-enroll-biometrics.md)

```
@JvmOverloads()public final static Response<String> customerEnrollBiometrics(Activity activity, String uniqueNumber, AdditionalCustomerFlagData additionalCustomerFlagData, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> customerEnrollBiometrics(Activity activity, String uniqueNumber, AdditionalCustomerFlagData additionalCustomerFlagData)
```

```
@JvmOverloads()public final static Response<String> customerEnrollBiometrics(Activity activity, String uniqueNumber)
```

Customer Data sent is enrolled with customer record and not processed.

<a id="1299751160/Functions/191329751"></a>

[]()

[customer​Verification](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/customer-verification.md)

```
@JvmOverloads()public final static Response<String> customerVerification(Activity activity, String uniqueNumber, AdditionalCustomerFlagData additionalCustomerFlagData, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> customerVerification(Activity activity, String uniqueNumber, AdditionalCustomerFlagData additionalCustomerFlagData)
```

```
@JvmOverloads()public final static Response<String> customerVerification(Activity activity, String uniqueNumber)
```

Capture of biometric data to verify against a previously enrolled customer.

<a id="-170294146/Functions/191329751"></a>

[]()

[document​Capture](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/document-capture.md)

```
public final Response<String> documentCapture(Activity activity, String documentName, Boolean documentCapture, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

<a id="developer-guides"></a>

### Developer Guides :

<a id="-1219694784/Functions/191329751"></a>

[]()

[final​Submit](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/final-submit.md)

```
public final Response<CommonApiResponse> finalSubmit(Context applicationContext)
```

Final submit makes an API call for all the services.

<a id="-1852543847/Functions/191329751"></a>

[]()

[generic​Final​Submit](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/generic-final-submit.md)

```
public final Map<String, String> genericFinalSubmit(Context applicationContext, JSONObject serviceCallJson)
```

Generic Final Submit is used to make API calls for custom configurations for a client

<a id="298153134/Functions/191329751"></a>

[]()

[identify​Customer](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/identify-customer.md)

```
@JvmOverloads()public final static Response<String> identifyCustomer(Activity activity, AdditionalCustomerFlagData additionalCustomerFlagData, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> identifyCustomer(Activity activity, AdditionalCustomerFlagData additionalCustomerFlagData)
```

```
@JvmOverloads()public final static Response<String> identifyCustomer(Activity activity)
```

Capture biometric data for a Customer (face, fingerprint, voice or iris) and search the customer DB to see if its already enrolled.

<a id="-302319461/Functions/191329751"></a>

[]()

[id​Validation](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/id-validation.md)

```
public final Unit idValidation(Activity activity, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> idValidation(Activity activity, CaptureBack isBackCapture, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> idValidation(Activity activity, CaptureBack isBackCapture, AdditionalCustomerFlagData additionalDataFlag)
```

```
@JvmOverloads()public final static Response<String> idValidation(Activity activity, CaptureBack isBackCapture)
```

```
@JvmOverloads()public final static Response<String> idValidation(Activity activity)
```

```
public final Unit idValidation(Activity activity, IdTypeMaster idType, CountryMaster idCountry, StateMasterVO idState, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

Capturing ID document(s), validate the ID and extract data from it. It launches the camera to capture ID Document and return the result as obtained in the form of Intent in onActivityResult.

<a id="1001899517/Functions/191329751"></a>

[]()

[id​Validation​Andcustomer​Enroll](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/id-validation-andcustomer-enroll.md)

```
public final Unit idValidationAndcustomerEnroll(Activity activity, String uniqueNumber, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
public final Unit idValidationAndcustomerEnroll(Activity activity, Boolean isBackCaptureRequired, String uniqueNumber, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
public final Unit idValidationAndcustomerEnroll(Activity activity, IdTypeMaster idType, CountryMaster idCountry, StateMasterVO idState, String uniqueNumber, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

Capturing ID document(s), validate that ID and extract data from it. Additionally capture a selfie of the customer and match it against the photo on the ID, then enroll all captured biometrics with the customer if the match is positive.

<a id="1320219876/Functions/191329751"></a>

[]()

[id​Validation​And​Match​Face](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/id-validation-and-match-face.md)

```
public final Unit idValidationAndMatchFace(Activity activity, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
public final Unit idValidationAndMatchFace(Activity activity, Boolean isBackCaptureRequired, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
public final Unit idValidationAndMatchFace(Activity activity, IdTypeMaster idType, CountryMaster idCountry, StateMasterVO idState, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

Capturing ID document(s), validate the ID and extract data from it. Additionally capture a selfie and match it against the photo on the ID.

<a id="1087902154/Functions/191329751"></a>

[]()

[initialize](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/initialize.md)

```
public final Response<InitializeResponse> initialize(Activity activityContext, String apiBaseUrl, Boolean enableDebug, Boolean enableGPS, SDKCustomizationOptions sdkCustomizationOptions, Boolean isUpdateModelsData, String accessToken, UpdateInitialization updateInitialization)
```

Initialization of the SDK with required parameters and return result of initialization.

<a id="-1891700466/Functions/191329751"></a>

[]()

[live​Face​Check](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/live-face-check.md)

```
public final Unit liveFaceCheck(Activity activity, SDKCustomizationOptions sdkCustomizationOptions)
```

Live Face Detection features the ability to perform of a liveness check of the photo image that is sent via API.

<a id="-375147537/Functions/191329751"></a>

[]()

[set​Plugin​Name](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/set-plugin-name.md)

```
@JvmOverloads()public final Unit setPluginName(String pluginName)
```

You can set plugin name data for SDK. SDK will be send plugin name into the request meta data for identify client witch plugin are using

<a id="1625318618/Functions/191329751"></a>

[]()

[set​Signature​Data](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/set-signature-data.md)

```
public final static Unit setSignatureData(String signatureData, String signatureDataCoordinates)
```

<a id="developer-guides-2"></a>

### Developer Guides :

<a id="936523498/Functions/191329751"></a>

[]()

[video​Id](https://docs.idmission.com/markdown/mobile/reference/android/-i-dentity--s-d-k/com.idmission.sdk2.identityproofing/-identity-proofing-s-d-k/video-id.md)

```
@JvmOverloads()public final static Response<String> videoId(Activity activity, AdditionalCustomerFlagData additionalDataFlag, SDKCustomizationOptions sdkCustomizationOptions)
```

```
@JvmOverloads()public final static Response<String> videoId(Activity activity, AdditionalCustomerFlagData additionalDataFlag)
```

```
@JvmOverloads()public final static Response<String> videoId(Activity activity)
```
