| mobileToken | Client key that identifies that the collected data comes from your application. If you have not yet received your mobile-token, contact support. | Yes. |
| .setDocumentSteps(DocumentRecognitionStep[] documentSteps) | Defines the document capture flow performed by the user. More information here | Yes. |
| .setSandboxEnvironment() | If this parameter is used in the constructor, the library will be configured to send data to the sandbox environment. If absent, requests are sent to the production environment. | No. |
| .showIntroductionScreens(Boolean showIntroductionScreens) | When "false" disables the document photo collection introduction screens that appear to the user. | No. Default is "true". |
| .setShowSuccessScreen(Boolean showSuccessScreen) | When "false" disables the success screen after photo collection. | No. Default is "true". |
| .setBackgroundColor(String backgroundColor) | Allows configuration of the background color of the SDK activities. | No. Default is "#ffffff". |
| .setFontColor(String fontColor) | Allows configuration of the font color and icons of the SDK activities. | No. Default is "#000000". |
| .setFontFamily(FontFamily fontFamily) | Allows configuration of the font of the SDK activities. | No. If not provided, the default is FontFamily.open_sans. Available fonts: FontFamily.open_sans, FontFamily.futura, FontFamily.verdana, FontFamily.roboto, FontFamily.poppins and FontFamily.helvetica. |
| .setVisualConfiguration(VisualConfiguration. visualConfiguration) | Used to customize the images shown to the user throughout the SDK execution. | No. |
| .setTextConfiguration(TextConfiguration. textConfiguration) | Used to customize the onboarding introductory screen texts shown to the user throughout the SDK execution. | No. |
| .setSessionId(String sessionId) | Used to define the key that identifies the session started in the SDK. It is used to track the entire flow traversed by the user in the FaceRecon execution through logs. This field accepts up to 255 characters. | No. |
| .setLogLevel(DocumentRecognition.LogLevel logLevel) | Used to customize the verbosity level of the SDK logs. Available levels: LogLevel.debug, LogLevel.info, LogLevel.warn, LogLevel.error and LogLevel.trace. Default is LogLevel.debug. | No. |