What are the image types I can upload to Smile ID?
There are four image types Smile ID uses to process a job, depending on your product of choice:
Selfie - We strongly recommend using our mobile SDKs to capture these images.
Document / ID Card Photo - Including front and back images.
Liveness Images - For active liveness detection. We strongly recommend using our mobile SDKs to capture these images.
Portrait - Specific to SmartSelfie Comparison. It is a high-quality image of the user from a trusted source (e.g., a passport photo).
Parameters
image_type_id
yes
Integer
It can be 0-12. The description of each Integer can be found in the table below.
image
optional
String
A base64 encoded image. Only for types 2/3/6/7.
file_name
optional
String
The name of the file being uploaded. Required for image types 0/1/4/5.
Image Types
Use the following chart to declare the image_type_id
and understand their usage in different job types:
image_type_id
Indicates
Job Type
Image Format
Notes
0
Selfie image in .jpg file format only
All
File
1
ID card image in .jpg file format only
All
File
2
Base64 encoded selfie image (.jpg only)
All
Base64
3
Base64 encoded ID card image (.jpg only)
All
Base64
4
Liveness image in .jpg file format only
All
File
5
Back of ID card image in .jpg file format only
All
File
6
Base64 encoded liveness image (.jpg only)
All
Base64
7
Base64 encoded back of ID card image (.jpg only)
All
Base64
12
Portrait
JT3 (Comparison photos)
File
Only available via synchronous API.
Note: Selfie images are required for all job types unless the user has previously been enrolled with a selfie image and use_enrolled_image
is set to true
. use_enrolled_image
must be set in the initial request.
Examples
Here are a few example schemas for different types of images:
Example 1: Base64 Encoded Selfie Image
{
"images": [
{
"image": "base64_encoded_string",
"image_type_id": 2
}
]
}
Example 2: File Image of ID Card
Note: For this job to pass, a selfie must have been previously enrolled for the given user_id
and use_enrolled_image
must be set to true
in the initial request.
{
"images": [
{
"file_name": "id_card_front.jpg",
"image_type_id": 1
}
]
}
Example 3: Mixed Image Types with ID Info
{
"id_info": {
"country": "NG",
"entered": "true",
"id_number": "123456789",
"id_type": "PASSPORT"
},
"images": [
{
"image": "base64_encoded_string",
"image_type_id": 2
},
{
"file_name": "id_card_front.jpg",
"image_type_id": 1
},
{
"file_name": "id_card_back.jpg",
"image_type_id": 5
}
]
}
For more detailed information, please refer to the Smile ID documentation: What are the image types I can upload to Smile ID?
Last updated
Was this helpful?