DocumentVerificationConfiguration


@interface DocumentVerificationConfiguration : NSObject <NSCopying>

Document Verification Settings class that is used to configure all available functional settings of DocumentVerificationViewController.

  • The API token of your Jumio merchant account

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull) NSString *apiToken;

    Swift

    var apiToken: String { get set }
  • The corresponding API secret

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull) NSString *apiSecret;

    Swift

    var apiSecret: String { get set }
  • Specifiy the DataCenter that should be used

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        JumioDataCenter dataCenter;

    Swift

    var dataCenter: JumioDataCenter { get set }
  • Type of the document

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull) NSString *type;

    Swift

    var type: String { get set }
  • Specify a country the (format: ISO 3166-1 Alpha 3 code)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull) NSString *country;

    Swift

    var country: String { get set }
  • Identify the scan in the Jumio merchant UI. (Maximum characters: 100)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull)
        NSString *customerInternalReference;

    Swift

    var customerInternalReference: String { get set }
  • A delegate implementing the DocumentVerificationViewControllerDelegate protocol

    Declaration

    Objective-C

    @property (nonatomic, weak, readwrite, nullable)
        id<DocumentVerificationViewControllerDelegate>
            delegate;

    Swift

    weak var delegate: DocumentVerificationViewControllerDelegate? { get set }
  • Specifies how the user is registered on your system. For example, you can use an email address, user name, or account number. Optional. (Maximum characters: 100)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nonnull) NSString *userReference;

    Swift

    var userReference: String { get set }
  • Callback URL (max. 255 characters) for the confirmation after the verification is completed.

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *callbackUrl;

    Swift

    var callbackUrl: String? { get set }
  • Criteria for filtering in Merchant reports (Maximum characters: 255)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *reportingCriteria;

    Swift

    var reportingCriteria: String? { get set }
  • Criteria for filtering in Merchant reports (Maximum characters: 255)

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *customDocumentCode;

    Swift

    var customDocumentCode: String? { get set }
  • One of the Custom Document Type Codes as configurable the in Merchant UI.

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        JumioCameraPosition cameraPosition;

    Swift

    var cameraPosition: JumioCameraPosition { get set }
  • Overrides the label for the document name

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite, nullable) NSString *documentName;

    Swift

    var documentName: String? { get set }
  • Enable/disable data extraction for documents (default: YES)

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL enableExtraction;

    Swift

    var enableExtraction: Bool { get set }
  • Configure the status bar style for the duration DocumentVerificationViewController is presented

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        UIStatusBarStyle statusBarStyle;

    Swift

    var statusBarStyle: UIStatusBarStyle { get set }