Fastfill & Netverify Mobile Implementation Guide for iOS This guide is a reference manual and configuration guide for the Fastfill and Netverify Mobile product. It illustrates how to embed the SDK into your app, retrieve information immediately (Fastfill), and perform the optional ID verification. Copyright: Jumio Inc. 268 Lambert Avenue, Palo Alto, CA 94306 Contents Fastfill & Netverify Mobile Implementation Guide for iOS ........................................................ 1 Contents.................................................................................................................................. 2 Release notes ...................................................................................................................... 3 Contact ................................................................................................................................ 3 Setup ....................................................................................................................................... 4 Integration .............................................................................................................................. 4 Initializing the SDK .............................................................................................................. 4 Configuring the SDK ............................................................................................................ 5 Localizing labels................................................................................................................... 6 Customizing look and feel ................................................................................................... 6 Displaying the SDK .............................................................................................................. 6 Fastfill: Retrieving information ........................................................................................... 6 Callback ................................................................................................................................... 9 Global Netverify settings ...................................................................................................... 16 Application settings........................................................................................................... 16 Accepted IDs ..................................................................................................................... 16 Data settings ..................................................................................................................... 17 Release notes The current version of the SDK is 1.3.0. Visit Fastfill & Netverify Mobile Release Notes to see additions, changes and fixes included in each release. Contact If you have any questions regarding our implementation guide please contact Jumio Customer Service at [email protected] or https://support.jumio.com. The Jumio online helpdesk contains a wealth of information regarding our service including demo videos, product descriptions, FAQs and other things that may help to get you started with Jumio. Check it out at: https://support.jumio.com. Setup The minimum requirements for the SDK are: iOS 6.0 and higher Internet connection, communication via standard SSL port 443 These frameworks need to be added to the Xcode project: AudioToolbox OpenGLES AVFoundation QuartzCore CoreGraphics Security CoreMedia UlKit CoreText libz.dylib CoreVideo libc++.dylib Foundation libiconv.dylib MobileCoreServices Add the following flags to your Xcode Build Settings in section "Other Linker Flags": -lc++ -ObjC Valid architectures must be set to "armv7 armv7s" (64-bit support will follow). The supported platforms are "iphonesimulator" and "iphoneos" (device). Integration Use the SDK in your application by including the library with header files. Check the Xcode sample project to learn the most common use. Initializing the SDK To create an instance of the SDK, perform the following call as soon as your app’s view controller is initialized. NetverifySDK* netverifySDK = [NetverifySDK sdkWithMerchantApiToken: @"YOURAPITOKEN" apiSecret: @"YOURAPISECRET" delegate: self]; Make sure that your merchant API token and API secret are correct and specify a delegate object that implements the NetverifySDKDelegate protocol. Note: Log into https://netverify.com, and you can find your merchant API token and API secret on the "Settings" page under "API credentials". Configuring the SDK User journey You can specify issuing country (ISO 3166-1 alpha 3 country code) and ID type or let the user choose them during the verification process. netverifySDK.preselectedCountry = @"AUT"; netverifySDK.preselectedDocumentType = NVDocumentTypePassport; Transaction identifiers The merchant scan reference allows you to identify the scan (max. 100 characters). Note: Must not contain sensitive data like PII (Personally Identifiable Information) or account login. netverifySDK.merchantScanReference = @"YOURSCANREFERENCE"; Use the following property to identify the scan in your reports (max. 100 characters). netverifySDK.merchantReportingCriteria = @"YOURREPORTINGCRITERIA"; You can also set a customer identifier (max. 100 characters). Note: The customer ID should not contain sensitive data like PII (Personally Identifiable Information) or account login. netverifySDK.customerId = @"CUSTOMERID"; ID verification Enable ID verification to receive a verification status and verified data positions (see Callback chapter). Note: Not possible for accounts configured as Fastfill only. netverifySDK.requireVerification = YES; You can enable face match during the ID verification for a specific transaction. This setting overrides your default Jumio merchant settings. netverifySDK.requireFaceMatch = YES; Use the following method to pass first and last name to the verification. [netverifySDK setFirstName: @"FIRSTNAME" lastName: @"LASTNAME"]; Localizing labels All label texts and button titles can be changed and localized using the LocalizableNetverify.strings file. Just adapt the values to your required language and use this file in your app. Customizing look and feel The SDK can be customized to fit your application’s look and feel. Submit button: title color, background color and accessory indicator color Navigation bar title image Create your own theme by implementing a class which conforms to the protocol NetverifyThemeDataSource. This protocol is defined in the interface NetverifyTheme.h and provides these optional methods. - (UIColor *) netverifySubmitButtonTitleColorForState: (UIControlState) state; - (UIColor *) netverifySubmitButtonBackgroundColorForState: (UIControlState) state; - (UIColor *) netverifySubmitButtonAccessoryIndicatorColorForState: (UIControlState) state; - (UIImage *) netverifyNavigationBarTitleImage; Apply the theme by specifying an instance of your class. netverifySDK.customTheme = yourCustomTheme; Displaying the SDK To show the SDK, call the method below within your ViewController. [self presentViewController: netverifySDK animated: YES completion: nil]; Note: The SDK is restricted to portrait orientation on iPhones. On iPads any orientation is supported and the presentation style UIModalPresentationFormSheet is applied. Fastfill: Retrieving information Implement the following delegate methods for successful scans and user cancellation notifications. Dismiss the SDK view in your app once you received the success or cancel callback. - (void) netverifySDK: (NetverifySDK *) netverifySDK didFinishWithDocumentData: (NetverifyDocumentData *) documentData scanReference: (NSString *) scanReference { NSString *scanReference = scanReference; NSString *selectedCountry = documentData.selectedCountry; NVDocumentType selectedDocumentType = documentData.selectedDocumentType; NSString *idNumber = documentData.idNumber; NSString *personalNumber = documentData.personalNumber; NSDate *issuingDate = documentData.issuingDate; NSDate *expiryDate = documentData.expiryDate; NSString *issuingCountry = documentData.issuingCountry; NSString *lastName = documentData.lastName; NSString *firstName = documentData.firstName; NSString *middleName = documentData.middleName; NSDate *dob = documentData.dob; NVGender gender = documentData.gender; NSString *originatingCountry = documentData.originatingCountry; NSString *street = documentData.street; NSString *city = documentData.city; NSString *state = documentData.state; NSString *postalCode = documentData.postalCode; } - (void) netverifySDK: (NetverifySDK *) netverifySDK didCancelWithError: (NSError *) error scanReference: (NSString *) scanReference { NSString *scanReference = scanReference; NSInteger errorCode = error.code; NSString *errorMessage = error.localizedDescription; } Class NetverifyDocumentData Parameter Type Max. length 3 Description selectedCountry NSString selectedDocumentType NVDocumentType idNumber NSString 100 personalNumber NSString 14 issuingDate expiryDate NSDate NSDate issuingCountry NSString 3 lastName NSString 100 Country of issue as ISO 3166-1 alpha-3 country code Last name of the customer firstName NSString 100 First name of the customer middleName dob NSString NSDate 100 Middle name of the customer Date of birth gender NVGender originatingCountry NSString 3 street NSString 64 Country of origin as ISO 3166-1 alpha-3 country code Street name city NSString 64 City state NSString 2 Last two characters of ISO 31662:US state code ISO 3166-1 alpha-3 country code as provided/selected NVDocumentTypePassport, NVDocumentTypeDriverLicense or NVDocumentTypeIdentityCard as provided/selected Identification number of the document Personal number of the document Date of issue Date of expiry Gender M or F Extraction (*1) MRZ, bar code, OCR MRZ Barcode, OCR MRZ, bar code, OCR MRZ, bar code, OCR MRZ, bar code, OCR MRZ, bar code, OCR Bar code, OCR MRZ, bar code, OCR MRZ, bar code, OCR MRZ, OCR Bar code, OCR (except passport) Bar code, OCR (except passport) Bar code, OCR (except passport) postalCode NSString 15 Postal code Bar code, OCR (except passport) (*1) Global Netverify settings like accepted/supported IDs and data settings do not apply. Fastfill supported IDs: http://www.jumio.com/fastfill/supported-countries/ MRZ: Value is returned, if all checksums are valid Bar code: Value is returned, if available within the specific bar code OCR: Value is returned, if available on the ID if readable as readable (can be invalid) if on the ID's front side if the region of the selected country fits to the region of the ID (United States, Australia, Asia, Canada, America, Europe, Africa) Error codes Code 100 101 102 103 105 106 120 Message We have encountered a network communication problem Description Retry possible, user decided to cancel Authentication failed 143 No Internet connection available API credentials invalid, retry impossible Retry possible, user decided to cancel Callback If ID verification is enabled, an HTTP POST is sent to your specified callback URL containing an "application/x-www-form-urlencoded" formatted string with the result. User journey state Drop off Scan state Pending => Failed Finished Done Callback Transaction will be cleaned-up from pending to failed after 15 minutes Callback: verification status NO_ID_UPLOADED ID verification will be performed Callback: verification status depends on the result (see table below) The following parameters are posted to your callback URL. The values depend on the verification status. Parameter callBackType clientIp idFaceMatch idCheckDataPositions idCheckDocumentValidation idCheckHologram idCheckMRZcode Max. length 15 3 idCheckMicroprint idCheckSecurityFeatures idCheckSignature idCountry idScanStatus idScanSource idType 3 jumioIdScanReference 36 Approved and verified Fraud NETVERIFYID IP address of the client Face match percentage 0-100 (*4) OK OK OK OK or NOT_OK if idType PASSPORT and MRZ check enabled N/A otherwise OK OK OK ISO 3166-1 alpha-3 country code SUCCESS SDK PASSPORT, DRIVING_LICENSE, ID_CARD NETVERIFYID IP address of the client N/A N/A N/A N/A Jumio’s reference number for each Jumio’s reference N/A N/A N/A ISO 3166-1 alpha-3 ERROR SDK PASSPORT, DRIVING_LICENSE, ID_CARD Unsupported ID type (*5) NETVERIFYID IP address of the client N/A N/A N/A N/A Unsupported ID country (*5) NETVERIFYID IP address of the client N/A N/A N/A N/A Not readable ID (*6) No ID uploaded NETVERIFYID IP address of the client N/A N/A N/A N/A NETVERIFYID IP address of the client N/A N/A N/A N/A N/A N/A N/A ISO 3166-1 alpha-3 ERROR SDK PASSPORT, DRIVING_LICENSE, ID_CARD, UNSUPPORTED Jumio’s reference N/A N/A N/A ISO 3166-1 alpha-3 ERROR SDK PASSPORT, DRIVING_LICENSE, ID_CARD, UNSUPPORTED Jumio’s reference N/A N/A N/A ISO 3166-1 alpha-3 ERROR SDK PASSPORT, DRIVING_LICENSE, ID_CARD N/A N/A N/A ISO 3166-1 alpha-3 ERROR SDK PASSPORT, DRIVING_LICENSE, ID_CARD, UNSUPPORTED Jumio’s reference Jumio’s reference merchantIdScanReference 100 verificationStatus scan Your reference for each scan APPROVED_VERIFIED customerId 100 ID of the customer, if provided idFirstName 200 First name of the customer idLastName 200 Last name of the customer idDob 10 idExpiry 10 idNumber 200 idUsState 2 idScanImage 255 Date of birth in the format yyyymm-dd Date of expiry in the format yyyymm-dd Identification number of the document If idType = DRIVING_LICENSE: Last two characters of ISO 31662:US state code Possible values if idType = PASSPORT or idType = ID_CARD: Last two characters of ISO 31662:US state code ISO 3166-1 country name URL to the image of the scan (JPEG), if available (*1) idScanImageBackside 255 URL to the back side image of the scan (JPEG), if available (*2) personalNumber idAddress 14 Personal number of the document Address as JSON object in US, EU or Raw format, see tables below (*3) - rejectReason merchantReportingCriteria 100 Your reporting criteria for each scan number for each scan Your reference for each scan DENIED_FRAUD number for each scan Your reference for each scan DENIED_UNSUPPORTE D_ID_COUNTRY ID of the customer, if provided First name of the customer, if provided Last name of the customer, if provided - number for each scan Your reference for each scan ERROR_NOT_READABL E_ID ID of the customer, if provided First name of the customer, if provided Last name of the customer, if provided - number for each scan Your reference for each scan NO_ID_UPLOADED ID of the customer, if provided First name of the customer, if provided Last name of the customer, if provided - number for each scan Your reference for each scan DENIED_UNSUPPORTE D_ID_TYPE ID of the customer, if provided First name of the customer, if provided Last name of the customer, if provided - - - - - - - - - - - - - - - - URL to the image of the scan (JPEG), if available (*1) URL to the back side image of the scan (JPEG), if available (*2) - URL to the image of the scan (JPEG), if available (*1) URL to the back side image of the scan (JPEG), if available (*2) - URL to the image of the scan (JPEG), if available (*1) URL to the back side image of the scan (JPEG), if available (*2) - URL to the image of the scan (JPEG), if available (*1) URL to the back side image of the scan (JPEG), if available (*2) - URL to the image of the scan (JPEG), if available (*1) URL to the back side image of the scan (JPEG), if available (*2) - Reject reason as JSON object, see tables below Your reporting criteria for each scan - - - Your reporting criteria for each scan Your reporting criteria for each scan Reject reason as JSON object, see tables below Your reporting criteria for each scan ID of the customer, if provided First name of the customer, if provided Last name of the customer, if provided - Your reporting criteria for each scan (*1) For ID types that are configured to support a separate scan of front side and back side, this is the front side. If face match is enabled, this is the image of the ID and the picture of the face. To access it, use the HTTP GET method and HTTP Basic Authentication with your merchant API token as the "userid" and your API secret as the "password". Set "User-Agent: YOURCOMPANYNAME YOURAPPLICATIONNAME/VERSION" (e.g. MyCompany MyApp/1.0.0) in the "header" section of your request. (*2) For ID types that are configured to support a separate scan of front side and back side, this is the back side. To access it, use the HTTP GET method and HTTP Basic Authentication with your merchant API token as the "userid" and your API secret as the "password". Set "User-Agent: YOURCOMPANYNAME YOURAPPLICATIONNAME/VERSION" (e.g. MyCompany MyApp/1.0.0) in the "header" section of your request. (*3) Address recognition is performed for supported IDs, if activated in your Jumio merchant settings. There are three different address formats. You can see which format applies to specific IDs under "Data settings" in your Jumio merchant settings. Different address parameters are part of the JSON object, if they are available on the ID. (*4) Face match is performed, if enabled. (*5) Scan is declined as unsupported, if the provided ID is not supported by Jumio or not accepted in your Netverify settings. (*6) Scan is declined as not readable, if the customer does not provide an ID which is able to be processed during all three tries (see reject reasons below), or if the ID is able to be processed but enabled fields are not readable during the ID verification. US address format Parameter city state streetName streetSuffix Max. length 64 2 64 14 Description City ISO 3166-2:US state code Street name Examples include: ALY=ALLEY, ANX=ANNEX, ARC=ARCADE, AVE=AVENUE, BYU=BAYOO, BCH=BEACH, BND=BEND, BLF=BLUFF, BLFS=BLUFFS, BTM=BOTTOM, BLVD=BOULEVARD, BR=BRANCH, BRG=BRIDGE, BRK=BROOK, BRKS=BROOKS, BG=BURG, BGS=BURGS, BYP=BYPASS, CP=CAMP, CYN=CANYON, CPE=CAPE, CSWY=CAUSEWAY, CTR=CENTER, CTRS=CENTERS, CIR=CIRCLE, CIRS=CIRCLES, CLF=CLIFF, CLFS=CLIFFS, CLB=CLUB, CMN=COMMON, COR=CORNER, CORS=CORNERS, CRSE=COURSE, CT=COURT, CTS=COURTS, CV=COVE, CVS=COVES, CRK=CREEK, CRES=CRESCENT, CRST=CREST, XING=CROSSING, XRD=CROSSROAD, CURV=CURVE, DL=DALE, DM=DAM, DV=DIVIDE, DR=DRIVE, DRS=DRIVES, EST=ESTATE, ESTS=ESTATES, EXPY=EXPRESSWAY, EXT=EXTENSION, EXTS=EXTENSIONS, FALL=FALL, FLS=FALLS, FRY=FERRY, FLD=FIELD, FLDS=FIELDS, FLT=FLAT, FLTS=FLATS, FRD=FORD, FRDS=FORDS, FRST=FOREST, FRG=FORGE, FRGS=FORGES, FRK=FORK, FRKS=FORKS, FT=FORT, FWY=FREEWAY, GDN=GARDEN, GDNS=GARDENS, GTWY=GATEWAY, GLN=GLEN, GLNS=GLENS, GRN=GREEN, GRNS=GREENS, GRV=GROVE, GRVS=GROVES, HBR=HARBOR, HBRS=HARBORS, HVN=HAVEN, HTS=HEIGHTS, HWY=HIGHWAY, HL=HILL, HLS=HILLS, HOLW=HOLLOW, INLT=INLET, I=INTERSTATE, IS=ISLAND, ISS=ISLANDS, ISLE=ISLE, JCT=JUNCTION, JCTS=JUNCTIONS, KY=KEY, KYS=KEYS, KNL=KNOLL, KNLS=KNOLLS, LK=LAKE, LKS=LAKES, LAND=LAND, LNDG=LANDING, LN=LANE, LGT=LIGHT, LGTS=LIGHTS, LF=LOAF, LCK=LOCK, LCKS=LOCKS, LDG=LODGE, LOOP=LOOP, MALL=MALL, MNR=MANOR, MNRS=MANORS, MDW=MEADOW, MDWS=MEADOWS, MEWS=MEWS, ML=MILL, MLS=MILLS, MSN=MISSION, MHD=MOORHEAD, MTWY=MOTORWAY, MT=MOUNT, MTN=MOUNTAIN, MTNS=MOUNTAINS, NCK=NECK, ORCH=ORCHARD, OVAL=OVAL, OPAS=OVERPASS, PARK=PARK, PARK=PARKS, streetDirection streetNumber unitDesignator 4 14 14 unitNumber zip zipExtension country 14 14 20 3 PKWY=PARKWAY, PKWY=PARKWAYS, PASS=PASS, PSGE=PASSAGE, PATH=PATH, PIKE=PIKE, PNE=PINE, PNES=PINES, PL=PLACE, PLN=PLAIN, PLNS=PLAINS, PLZ=PLAZA, PT=POINT, PTS=POINTS, PRT=PORT, PRTS=PORTS, PR=PRAIRIE, RADL=RADIAL, RAMP=RAMP, RNCH=RANCH, RPD=RAPID, RPDS=RAPIDS, RST=REST, RDG=RIDGE, RDGS=RIDGES, RIV=RIVER, RD=ROAD, RDS=ROADS, RTE=ROUTE, ROW=ROW, RUE=RUE, RUN=RUN, SHL=SHOAL, SHLS=SHOALS, SHR=SHORE, SHRS=SHORES, SKWY=SKYWAY, SPG=SPRING, SPGS=SPRINGS, SPUR=SPUR, SPUR=SPURS, SQ=SQUARE, SQS=SQUARES, STA=STATION, STRM=STREAM, ST=STREET, STS=STREETS, SMT=SUMMIT, TER=TERRACE, TRWY=THROUGHWAY, TRCE=TRACE, TRAK=TRACK, TRL=TRAIL, TUNL=TUNNEL, TPKE=TURNPIKE, UPAS=UNDERPASS, UN=UNION, UNS=UNIONS, VLY=VALLEY, VLYS=VALLEYS, VIA=VIADUCT, VW=VIEW, VWS=VIEWS, VLG=VILLAGE, VLGS=VILLAGES, VL=VILLE, VIS=VISTA, WALK=WALK, WALK=WALKS, WALL=WALL, WAY=WAY, WAYS=WAYS, WL=WELL, WLS=WELLS Examples include: E=EAST, W=WEST, N=NORTH, S=SOUTH Street number Examples include: APT=APARTMENT, BSMT=BASEMENT, BLDG=BUILDING, DEPT=DEPARTMENT, FL=FLOOR, FRNT=FRONT, HNGR=HANGAR,LBBY=LOBBY, LOT=LOT, LOWR=LOWER, OFC=OFFICE, PH=PENTHOUSE, PIER=PIER, REAR=REAR, RM=ROOM, SIDE=SIDE, SLIP=SLIP,SPC=SPACE, STOP=STOP, STE=SUITE, TRLR=TRAILER, UNIT=UNIT, UPPR=UPPER Unit number Zip code Zip extension ISO 3166-1 alpha-3 country code EU address format Parameter city province streetName streetNumber unitDetails postalCode country Max length 64 64 64 15 64 15 3 Description City Province Street name Street number Unit details Postal code ISO 3166-1 alpha-3 country code Raw address format Parameter line1 line2 line3 line4 line5 country postalCode city Max length 100 100 100 100 100 3 15 64 Description Line item 1 Line item 2 Line item 3 Line item 4 Line item 5 ISO 3166-1 alpha-3 country code Postal code, if available City Reject reason Parameter rejectReasonCode rejectReasonDescription Max length 5 64 Description Possible codes and descriptions for verification status DENIED_FRAUD: 100 MANIPULATED_DOCUMENT 105 FRAUDSTER 106 FAKE 107 PHOTO_MISMATCH 108 MRZ_CHECK_FAILED Possible codes and descriptions for verification status ERROR_NOT_READABLE_ID: 102 PHOTOCOPY_BLACK_WHITE 103 PHOTOCOPY_COLOR 104 DIGITAL_COPY 200 NOT_READABLE_DOCUMENT 201 NO_DOCUMENT 202 SAMPLE_DOCUMENT 205 PUNCHED_DOCUMENT 206 MISSING_BACK 207 WRONG_DOCUMENT_PAGE 209 MISSING_SIGNATURE 210 CAMERA_BLACK_WHITE 211 DIFFERENT_PERSONS_SHOWN 300 MANUAL_REJECTION Reject reason details as JSON array containing JSON objects, if available Possible for reject reason codes 100 and 200 rejectReasonDetails Reject reason details Parameter detailsCode detailsDescription Max length 5 32 Description Possible code and description details for reject reason code 100: 1001 PHOTO 1002 DOCUMENT_NUMBER 1003 EXPIRY 1004 DOB 1005 NAME 1006 ADDRESS 1007 SECURITY_CHECKS 1008 SIGNATURE Possible code and description details for reject reason code 200: 2001 BLURRED 2002 BAD_QUALITY 2003 MISSING_PART_DOCUMENT 2004 HIDDEN_PART_DOCUMENT 2005 DAMAGED_DOCUMENT Sample callback: Approved and verified idExpiry=2022-12-31&idType=PASSPORT&idDob=1990-0101&idCheckSignature=OK&idCheckDataPositions=OK&idCheckHologram=OK&idCheckMicroprint=OK&idCheckDocumentValidation=OK&idCountry=USA&id ScanSource=SDK&idFirstName=FIRSTNAME&verificationStatus=APPROVED_VERIFIED&jumioIdScanReference=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx&personalNumber=N%2FA&merchantIdScanReference=YOURIDSCANREFERENCE&idCheckSecurityFeatures=OK&idCheckMRZcode=OK&idScanIma ge=https%3A%2F%2Fnetverify.com%2Frecognition%2Fv1%2Fidscan%2Fxxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx%2Ffront&callBackType=NETVERIFYID&clientIp=xxx.xxx.xxx.xxx&idLastName=LASTNAME&idAddress=%7B%22country%22%3A%22USA%22%2C %22state%22%3A%22OH%22%7D&idScanStatus=SUCCESS&idNumber=P1234 Sample callback: Fraud idType=PASSPORT&idCheckSignature=N%2FA&rejectReason=%7B%20%22rejectReasonCode%22%3A%22100%22%2C%20%22rejectReasonDescription%22%3A%2 2MANIPULATED_DOCUMENT%22%2C%20%22rejectReasonDetails%22%3A%20%5B%7B%20%22detailsCode%22%3A%20%221001%22%2C%20%22detailsDescription%2 2%3A%20%22PHOTO%22%20%7D%2C%7B%20%22detailsCode%22%3A%20%221004%22%2C%20%22detailsDescription%22%3A%20%22DOB%22%20%7D%5D%7D&idCheckD ataPositions=N%2FA&idCheckHologram=N%2FA&idCheckMicroprint=N%2FA&idCheckDocumentValidation=N%2FA&idCountry=USA&idScanSource=SDK&veri ficationStatus=DENIED_FRAUD&jumioIdScanReference=xxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx&merchantIdScanReference=YOURSCANREFERENCE&idCheckSecurityFeatures=N%2FA&idCheckMRZcode=N%2FA&idScanImage=https%3A%2F%2F netverify.com%2Frecognition%2Fv1%2Fidscan%2Fxxxxxxxx-xxxx-xxxx-xxxxxxxxxxxxxxxx%2Ffront&callBackType=NETVERIFYID&clientIp=xxx.xxx.xxx.xxx&idScanStatus=ERROR Global Netverify settings In your Jumio merchant settings, you can configure the ID verification as follows. Application settings Callback URL Provide an HTTPS callback URL using the TLS protocol. Ports are not allowed. Whitelist the following IP addresses for callbacks, and use these to verify that the callback originated from Jumio: 50.57.26.240, 50.57.26.241, 50.57.26.248, 50.57.26.249. You can look up the IP addresses with the host name "callback.jumio.com". Data deletion Select a time interval to enable permanent purge of sensitive data. Fraud transaction data can be excluded from the deletion. Accepted IDs You can configure accepted IDs per region or country. The default setup includes all countries and ID types supported by Jumio at the time when your account was created. Note: You can enable the option to automatically accept newly supported IDs by Jumio. Per region configuration Per country configuration Data settings You can choose which fields should be processed during the ID verification. Mandatory fields Mandatory fields will be returned in the callback for all Jumio supported IDs, if enabled. Optional fields Optional fields will be returned in the callback under certain conditions, if enabled. Note: To perform the MRZ check, the fields date of birth, expiry and personal number will be processed during the ID verification and returned in the callback, if available on the ID.
© Copyright 2024 ExpyDoc