This is a reference manual and configuration guide for the Document Verification product. It illustrates how to use both the web client (standalone or embedded into your web page) for Document Verification and the API-only implementation.
Information about changes to features and improvements documented in each release is available in our Revision history.
- Global Netverify settings
- Authentication and encryption
- Using the Document Verification web client
- Using the Document Verification API
- Supported documents
- Deleting transactions
- Supported cipher suites
Configuration settings are located in the Jumio Customer Portal. The description of each of the settings are available via the link below.
View the Customer Portal settings guide
All Document Verification API calls are protected using HTTP Basic Authentication. Your Basic Auth credentials are constructed using your API token as the user-id and your API secret as the password. You can view and manage your API token and secret in the Customer Portal under Settings > API credentials.
The TLS Protocol is required to securely transmit your data, and we strongly recommend using the latest version. For information on cipher suites supported by Jumio during the TLS handshake see supported cipher suites.
The Document Verification web client offers document upload and data extraction (see supported documents) with a Jumio-hosted user interface. Use the RESTful API as described below to initiate a transaction and share the resulting URL securely with your user or embed it in an iFrame on your website. You can receive a callback when the transaction is complete containing extracted data (if applicable) and a link to the image uploaded by your user (see Callback).
Uploads are restricted to JPEG, PNG or PDF file types totaling of 10MB in size. Credit card uploads are limited to 2 images or PDF pages, and all other document types are limited to 30 images or PDF pages.
Call the RESTful API POST endpoint /acquisitions with a JSON object containing the properties described below to create a transaction for each user. You will receive a JSON object in the response containing a Jumio scan reference, and a URL which you can use to present the Document Verification web client to your user.
HTTP request method: POST
REST URL (US): https://upload.netverify.com/api/netverify/v2/acquisitions
REST URL (EU): https://upload.lon.netverify.com/api/netverify/v2/acquisitions
REST URL (SGP): https://upload.core-sgp.jumio.com/api/netverify/v2/acquisitions
The following fields are required in the header section of your request:
Accept: application/json
Content-Type: application/json
Content-Length:
(see RFC-7230)
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
The body of your acquisitions API request allows you to
- provide your own internal tracking information for the user and transaction.
- specify what type of document is being submitted (including custom document types defined in the Customer Portal)
- indicate where the user should be directed after the user journey.
- set data extraction preferences.
- define the valid lifetime of the
clientRedirectUrl
. - customize the header logo and colors to match your branding.
- localize the display language.
type may pose a risk to your customers and your business! |
---|
Jumio applies appropriate security controls to credit cards correctly uploaded as the CC document type, which was designed with sensitive credit card data in mind.Submission of credit card data with any other non- CC document type is not supported. Any such transactions may present a risk to your business and are subject to deletion.The same applies to Credit card statements, which are not uploaded as the CCS document type. |
ℹ️ Values set in your API request will override the corresponding settings configured in the Customer Portal. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
type | string | Possible values: See supported documents. |
|
country1 | string | 3 | Possible values: • ISO 3166-1 alpha-3 country code • XKX (Kosovo) |
merchantScanReference2 | string | 100 | Your internal reference for the transaction. |
customerId2 | string | 100 | Your internal reference for the user. |
merchantReportingCriteria | string | 255 | Your reporting criteria for the transaction. |
successUrl3 | string | 255 | Redirects to this URL after a successful transaction. Overrides Success URL in the Customer Portal. |
errorUrl3 | string | 255 | Redirects to this URL after an unsuccessful transaction. Overrides Error URL in the Customer Portal. |
callbackUrl3 | string | 255 | Sends confirmation and any extracted data to this URL upon completion. Overrides Callback URL in the Customer Portal. |
enableExtraction | Boolean | Enables or disables data extraction4 per transaction. Possible values: • true (extraction performed)• false (no extraction performed)Data extraction will be performed by default if this parameter is not passed. |
|
authorizationTokenLifetime | integer | 7 | Duration of time (in seconds) for which your clientRedirectUrl remains valid.default: 1800 (30 minutes) maximum: 5184000 (60 days) |
baseColor | string | 6 | Hex triplet value for custom main client color. Must be passed with bgColor . |
bgColor | string | 6 | Hex triplet value for custom background client color. Must be passed with baseColor . |
headerImageUrl3 | string | 255 | URL of your custom header logo. Logo must be: • landscape (16:9 or 4:3) • min. height of 192 pixels • size 8-64 KB |
customDocumentCode | string | 100 | Your custom document code (see Multi documents). Mandatory when type = CUSTOM |
locale | string | 5 | Renders content in the specified language. Overrides Default locale in the Customer Portal. See supported locale values. |
1 Optional for type CC
.
2 Values must not contain Personally Identifiable Information (PII) or other sensitive data such as email addresses.
3 See URL constraints.
4 To activate Document Verification data extraction for your account, please contact your Account Manager or Jumio Support.
- HTTPS using the TLS Protocol (most recent version recommended)
- Valid URL using ASCII characters or IDNA Punycode
- IP addresses, ports, query parameters and fragment identifiers are not allowed.
- Personally identifiable information (PII) is not allowed in any form.
Combination of ISO 639-1:2002 alpha-2 language code plus ISO 3166-1 alpha-2 country (where applicable).
Value | Locale |
---|---|
bg | Bulgarian |
cs | Czech |
da | Danish |
de | German |
el | Greek |
en | American English (default) |
en_GB | British English |
es | Spanish |
es_MX | Mexican Spanish |
et | Estonian |
fi | Finnish |
fr | French |
hu | Hungarian |
it | Italian |
ja | Japanese |
ko | Korean |
lt | Lithuanian |
nl | Dutch |
no | Norwegian |
pl | Polish |
pt | Portuguese |
pt_BR | Brazilian Portuguese |
ro | Romanian |
ru | Russian |
sk | Slovak |
sv | Swedish |
tr | Turkish |
vl | Vietnamese |
zh_CN | Simplified Chinese |
zh_HK | Traditional Chinese |
POST https://upload.netverify.com/api/netverify/v2/acquisitions HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
{
"type": "BS",
"country": "USA",
"merchantScanReference": "transaction_1234",
"customerId": "user_1234"
}
POST https://upload.netverify.com/api/netverify/v2/acquisitions HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
{
"type": "CUSTOM",
"country": "USA",
"merchantScanReference": "transaction_1234",
"customerId": "user_1234",
"merchantReportingCriteria" : "myReport1234",
"successUrl" : "https://www.yourcompany.com/success",
"errorUrl" : "https://www.yourcompany.com/error",
"callbackUrl" : "https://www.yourcompany.com/callback",
"enableExtraction" : "true",
"authorizationTokenLifetime" : "3600",
"baseColor" : "00FF00",
"bgColor" : "00FFFF",
"headerImageUrl" : ""https://www.yourcompany.com/logo.png",
"customDocumentCode" : "27B6"
}
Unsuccessful requests will return the relevant HTTP status code and information about the cause of the error.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
scanReference | string | 36 | Jumio reference number for the transaction. |
clientRedirectUrl | string | 2000 | URL used to load the Document Verification client. |
{
"scanReference": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"clientRedirectUrl": "https://upload.netverify.com/api/netverify/v2/acquisitions?initiationToken=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
}
To display the Document Verification, place the clientRedirectUrl
into the src
attribute of an iFrame tag, specifying an appropriate width and height, or use it to create a link on your web page.
We recommend considering the following dimensions:
- Min. size: 320 x 480 pixels (or 480 x 320 if landscape on mobile)
- Max. width of 900 pixels (for iFrame only)
At the end of the user journey, the user is directed to your Success URL if the images they submitted were accepted for processing. If no Success URL has been defined, the Jumio default success page will be displayed, including any custom success image you have specified in the Customer Portal.
In the event of an error, the user is directed to your , the user is directed to your Error URL. If no Error URL has been defined, the Jumio default error page will be displayed, including any custom error image you have specified in the Customer Portal.
To display relevant information on your success or error page, you can use the following parameters which we append when redirecting to your successUrl
or errorUrl
as HTTP GET
query string parameters1. It is also possible to set successUrl
and errorUrl
to the same address, by using the query parameter idScanStatus
.
Required items appear in bold type.
Name | Description |
---|---|
idScanStatus | Possible values: • SUCCESS • ERROR |
jumioIdScanReference | Jumio reference number for the transaction. |
errorCode | Displayed when transactionStatus is ERROR .Possible values: • 211 (authorization token invalid)• 310 (upload session has expired)• 311 (document upload was already completed for provided scan reference)• 320 (browser session has been started multiple times)• 338 (third party cookies are disabled) |
1 Because HTTP GET parameters can be manipulated on the client side, they may be used for display purposes only. |
https://www.yourcompany.com/success?idScanStatus=SUCCESS&jumioIdScanReference=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
https://www.yourcompany.com/error?idScanStatus=ERROR&jumioIdScanReference=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx&errorCode=320
The Document Verification API offers document upload and data extraction (see supported documents) without a Jumio-hosted user interface. Use the RESTful APIs as described below to submit the user's document. You can receive a callback when the transaction is complete containing extracted data (if applicable) and a link to the image uploaded by your user (see Callback).
Call the RESTful API POST endpoint /acquisitions with a JSON object containing the properties described below to create a transaction for each user.
HTTP request method: POST
REST URL (US): https://acquisition.netverify.com/api/netverify/v2/acquisitions
REST URL (EU): https://acquisition.lon.netverify.com/api/netverify/v2/acquisitions
REST URL (SGP): https://acquisition.core-sgp.jumio.com/api/netverify/v2/acquisitions
The following fields are required in the header section of your request:
Accept: application/json
Content-Type: application/json
Content-Length:
(see RFC-7230)
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
The body of your multi-page acquisitions API request allows you to
- provide your own internal tracking information for the user and transaction.
- specify what type of document is being submitted (including custom document types defined in the Customer Portal)
- set data extraction preferences.
type may pose a risk to your customers and your business! |
---|
Jumio applies appropriate security controls to credit cards correctly uploaded as the CC document type, which was designed with sensitive credit card data in mind.Submission of credit card data with any other non- CC document type is not supported. Any such transactions may present a risk to your business and are subject to deletion. |
ℹ️ Values set in your API request will override the corresponding settings configured in the Customer Portal. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
type | string | Possible values: See supported documents. |
|
country1 | string | 3 | Possible values: • ISO 3166-1 alpha-3 country code • XKX (Kosovo) |
merchantScanReference2 | string | 100 | Your internal reference for the transaction. |
customerId2 | string | 100 | Your internal reference for the user. |
merchantReportingCriteria | string | 255 | Your reporting criteria for the transaction. |
callbackUrl3 | string | 255 | Sends confirmation and any extracted data to this URL upon completion. Overrides Callback URL in the Customer Portal. |
enableExtraction | Boolean | Enables or disables data extraction4 per transaction. Possible values: • true (extraction performed)• false (no extraction performed)Data extraction will be performed by default if this parameter is not passed. |
|
customDocumentCode | string | 100 | Your custom document code (see Multi documents). Mandatory when type = CUSTOM |
clientIp | string | 100 | IP address of the client. |
1 Optional for type CC
.
2 Values must not contain Personally Identifiable Information (PII) or other sensitive data such as email addresses.
3 See URL constraints.
4 To activate data extraction for your account, please contact your Account Manager or Jumio Support.
POST https://acquisition.netverify.com/api/netverify/v2/acquisitions HTTP/1.1
Accept: application/json
Content-Type: application/json
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
{
"type": "BS",
"country": "USA",
"merchantScanReference": "transaction_1234",
"customerId": "user_1234"
}
Unsuccessful requests will return the relevant HTTP status code and information about the cause of the error.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. | |
scanReference | string | 36 | Jumio reference number for the transaction. |
{
"timestamp": "2017-10-17T06:37:51.969Z",
"scanReference": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
Call the RESTful API POST endpoint /pages with a newly-created or recently updated scan reference and page number to add a JPEG, PNG, or single page PDF file with a maximum size of 10 MB and a maximum image resolution of 8000 x 8000.
400 Bad Request . Please use "adding a document" instead. |
---|
HTTP request method: POST
REST URL (US): https://acquisition.netverify.com/api/netverify/v2/acquisitions/<scanReference>/document/pages/<page>
REST URL (EU): https://acquisition.lon.netverify.com/api/netverify/v2/acquisitions/<scanReference>/document/pages/<page>
REST URL (SGP): https://acquisition.core-sgp.jumio.com/api/netverify/v2/acquisitions/<scanReference>/document/pages/<page>
The following fields are required in the header section of your request:
Accept: application/json
Content-Type: multipart/form-data
Content-Length:
(see RFC-7230)
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
scanReference | string | 36 | Jumio reference number for a transaction initiated/updated less than 5 minutes ago. |
page | string | 2 | Page number (max. value 30) |
Required items appear in bold type.
Key | Value |
---|---|
Image | JPEG, PNG, PDF file (max. size 10 MB and max resolution of 8000 x 8000) |
POST https://acquisition.netverify.com/api/netverify/v2/acquisitions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/document/pages/1 HTTP/1.1
Accept: application/json
Content-Type: multipart/form-data;boundary=----xxxx
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
----xxxx
// your JPEG, PNG or PDF page
----xxxx
Unsuccessful requests will return HTTP status code 404 Not Found
if the scan is not available.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. |
{
"timestamp": "2017-10-17T07:56:58.613Z"
}
Call the RESTful API POST endpoint /document for a newly-created or recently updated scan reference to add a PDF file with a maximum size of 10 MB and maximum of 30 pages.
HTTP request method: POST
REST URL (US): https://acquisition.netverify.com/api/netverify/v2/acquisitions/<scanReference>/document
REST URL (EU): https://acquisition.lon.netverify.com/api/netverify/v2/acquisitions/<scanReference>/document
REST URL (SGP): https://acquisition.core-sgp.jumio.com/api/netverify/v2/acquisitions/<scanReference>/document
The following fields are required in the header section of your request:
Accept: application/json
Content-Type: multipart/form-data
Content-Length:
(see RFC-7230)
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
scanReference | string | 36 | Jumio reference number for a transaction initiated/updated less than 5 minutes ago. |
Required items appear in bold type.
Key | Value |
---|---|
Image | PDF file with max size of 10 MB and 30 pages |
POST https://acquisition.netverify.com/api/netverify/v2/acquisitions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/document HTTP/1.1
Accept: application/json
Content-Type: multipart/form-data;boundary=----xxxx
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
----xxxx
// Your PDF document
----xxxx
Unsuccessful requests will return HTTP status code 404 Not Found
if the scan is not available.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. | |
pages | integer | 2 | Number of extracted pages (max. 30). |
{
"timestamp": "2017-10-17T07:56:58.613Z",
"pages": 6
}
Call the RESTful API PUT endpoint /acquisitions with a specified scan reference to finalize the transaction.
HTTP request method: PUT
REST URL (US): https://acquisition.netverify.com/api/netverify/v2/acquisitions/<scanReference>
REST URL (EU): https://acquisition.lon.netverify.com/api/netverify/v2/acquisitions/<scanReference>
REST URL (SGP): https://acquisition.core-sgp.jumio.com/api/netverify/v2/acquisitions/<scanReference>
The following fields are required in the header section of your request:
Accept: application/json
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
scanReference | string | 36 | Jumio reference number for a transaction initiated/updated less than 5 minutes ago. |
PUT https://acquisition.netverify.com/api/netverify/v2/acquisitions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx HTTP/1.1
Accept: application/json
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Unsuccessful requests will return HTTP status code 404 Not Found
if the scan is not available.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Parameter | Type | Max. Length | Description |
---|---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. |
{
"timestamp": "2017-10-17T07:56:58.613Z"
}
Call the RESTful API POST endpoint /complete with a JSON object containing the properties described below to initialize, upload, and finalize a single-page document in one API call. You can add a JPEG, PNG, or a single-page PDF file with a maximum size of 10 MB and a maximum image resolution of 8000 x 8000.
HTTP request method: POST
REST URL (US): https://acquisition.netverify.com/api/netverify/v2/acquisitions/complete
REST URL (EU): https://acquisition.lon.netverify.com/api/netverify/v2/acquisitions/complete
REST URL (SGP): https://acquisition.core-sgp.jumio.com/api/netverify/v2/acquisitions/complete
The following fields are required in the header section of your request:
Accept: application/json
Content-Type: multipart/form-data
Content-Length:
(see RFC-7230)
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
Key | Value |
---|---|
image | JPEG, PNG, PDF file with max size of 10 MB and max resolution of 8000 x 8000 |
metadata | Details of the user's document specified as a JSON object |
The metadata
object in the body of your single-page complete API request allows you to
- provide your own internal tracking information for the user and transaction.
- specify what type of document is being submitted (including custom document types defined in the Customer Portal)
- set data extraction preferences.
type may pose a risk to your customers and your business! |
---|
Jumio applies appropriate security controls to credit cards correctly uploaded as the CC document type, which was designed with sensitive credit card data in mind.Submission of credit card data with any other non- CC document type is not supported. Any such transactions may present a risk to your business and are subject to deletion. |
ℹ️ Values set in your API request will override the corresponding settings configured in the Customer Portal. |
---|
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
type | string | Possible values: See supported documents. |
|
country1 | string | 3 | Possible values: • ISO 3166-1 alpha-3 country code • XKX (Kosovo) |
merchantScanReference2 | string | 100 | Your internal reference for the transaction. |
customerId2 | string | 100 | Your internal reference for the user. |
merchantReportingCriteria | string | 255 | Your reporting criteria for the transaction. |
callbackUrl3 | string | 255 | Sends confirmation and any extracted data to this URL upon completion. Overrides Callback URL in the Customer Portal. |
enableExtraction | Boolean | Enables or disables data extraction4 per transaction. Possible values: • true (extraction performed)• false (no extraction performed)Data extraction will be performed by default if this parameter is not passed. |
|
customDocumentCode | string | 100 | Your custom document code (see Multi documents). Mandatory when type = CUSTOM |
clientIp | string | 100 | IP address of the client. |
1 Optional for type CC
.
2 Values must not contain Personally Identifiable Information (PII) or other sensitive data such as email addresses.
3 See URL constraints.
4 To activate data extraction for your account, please contact your Account Manager or Jumio Support.
POST https://acquisition.netverify.com/api/netverify/v2/acquisitions/complete HTTP/1.1
Accept: application/json
Content-Type: multipart/form-data;boundary=----xxxx
Content-Length: 1234
User-Agent: Example Corp SampleApp/1.0.1
Authorization: Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxx
----xxxx
Content-Disposition: form-data; name="image"; filename="xxx.png"
Content-Type: image/png
// Your JPEG, PNG or PDF page
----xxxx
Content-Disposition: form-data; name="metadata"
{
"type": "SSC",
"country": "USA",
"merchantScanReference":"YOURSCANREFERENCE",
"customerId": "CUSTOMERID",
}
----xxxx
Unsuccessful requests will return the relevant HTTP status code and information about the cause of the error.
Successful requests will return HTTP status code 200 OK
along with a JSON object containing the information described below.
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. | |
scanReference | string | 36 | Jumio reference number for the transaction. |
{
"timestamp": "2017-10-17T07:56:58.613Z",
"scanReference": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
}
Several standard document types are supported for upload and data extraction.
- BC (Birth certificate)
- BS (Bank statement)
- CAAP (Cash advance application)
- CB (Council bill)
- CC (Credit card)
- CCS (Credit card statement)
- CRC (Corporate resolution certificate)
- CUSTOM (Custom document type - see below)
- HCC (Health care card)
- IC (Insurance card)
- LAG (Lease agreement)
- LOAP (Loan application)
- MEDC (Medicare card)
- MOAP (Mortgage application)
- PB (Phone bill)
- SEL (School enrolment letter)
- SENC (Seniors card)
- SS (Superannuation statement)
- SSC (Social security card)
- STUC (Student card)
- TAC (Trade association card)
- TR (Tax return)
- UB (Utility bill)
- VC (Voided check)
- VT (Vehicle title)
- WWCC (Working with children check)
You can also create your own custom document types in the Customer Portal.
Name, Address, and Issuing Date will be extracted for all documents printed in a Latin-script character set, provided that a minimum of two of these three data points are available for extraction. If the document does not meet these extraction criteria, only the document image will be saved — no data extraction will be performed.
For the following specific document types, additional data will be extracted.
Type | Extracted data |
---|---|
BS (bank statement) | name, issueDate, address, accountNumber, swiftCode |
CC (credit card) | name, pan, expiryDate |
UB (utility bill) | name, issueDate, address, dueDate |
CCS (credit card statement) | name, issueDate, address, cardNumberLastFourDigits |
SSC (Social Security card)1 | firstName, lastName, ssn, signatureAvailable |
1 USA only
Should you wish to turn data extraction off for certain documents, this can be accomplished on a per-transaction level by setting enableExtraction
to false
.
Call the RESTful HTTP GET API supportedDocumentTypes to receive a JSON response including the code and names of all supported standard document types.
HTTP request method: GET
REST URL (US): https://netverify.com/api/netverify/v2/supportedDocumentTypes
REST URL (EU): https://lon.netverify.com/api/netverify/v2/supportedDocumentTypes
REST URL (SGP): https://core-sgp.jumio.com/api/netverify/v2/supportedDocumentTypes
The following fields are required in the header section of your request:
Accept: application/json
Authorization:
(see RFC 7617)
User-Agent: YourCompany YourApp/v1.0
ℹ️ Jumio requires the User-Agent value to reflect your business or entity name for API troubleshooting. |
---|
GET https://netverify.com/api/netverify/v2/supportedDocumentTypes HTTP/1.1
Accept: application/json
User-Agent: YOURCOMPANYNAME YOURAPPLICATIONNAME/x.x.x
Authorization: Basic
Required items appear in bold type.
Name | Type | Description |
---|---|---|
timestamp | string | Timestamp of the response in the format YYYY-MM-DDThh:mm:ss.SSSZ. |
supportedDocumentTypes | array | Array of supported documents. |
Required items appear in bold type.
Name | Type | Max. length | Description |
---|---|---|---|
code | string | 6 | Unique identifier of the document type. |
name | string | 255 | Full name of the document type. |
{
"timestamp":"2017-10-17T14:25:59.779Z",
"supportedDocumentTypes":[
{"code":"BS","name":"Bank statement"},
{"code":"CC","name":"Credit card"},
{"code":"IC","name":"Insurance card"},
{"code":"UB","name":"Utility bill"},
{"code":"CAAP","name":"Cash advance application"},
{"code":"CRC","name":"Corporate resolution certificate"},
{"code":"CCS","name":"Credit card statement"},
{"code":"LAG","name":"Lease agreement"},
{"code":"LOAP","name":"Loan application"},
{"code":"MOAP","name":"Mortgage application"},
{"code":"TR","name":"Tax return"},
{"code":"VT","name":"Vehicle title"},
{"code":"VC","name":"Voided check"},
{"code":"STUC","name":"Student card"},
{"code":"HCC","name":"Health care card"},
{"code":"CB","name":"Council bill"},
{"code":"SENC","name":"Seniors card"},
{"code":"MEDC","name":"Medicare card"},
{"code":"BC","name":"Birth certificate"},
{"code":"WWCC","name":"Working with children check"},
{"code":"SS","name":"Superannuation statement"},
{"code":"TAC","name":"Trade association card"},
{"code":"SEL","name":"School enrolment letter"},
{"code":"PB","name":"Phone bill"},
{"code":"SSC","name":"Social security card"},
{"code":"CUSTOM","name":"DOCUMENT"}
]
}
You can delete transactions easily in the Customer Portal.
In Verifications, search for the transaction you want to delete. Click the trash can icon to the right of the scan details to remove sensitive data (e.g., name, address, date of birth, document number, etc.) and image(s) from the transaction record.
You can also implement the RESTful DELETE API to remove sensitive data and image(s) from a completed transaction.
View the Delete API implementation guide
When deleting transaction data, the Jumio scan reference and timestamp will be retained for reporting purposes.
Jumio supported cipher suites during the TLS handshake.
© Jumio Corporation, 395 Page Mill Road, Suite 150 Palo Alto, CA 94306