Basics & Procedures
Throughout this article, you’ll be guided to register Visual Face by uploading a picture using BioStar 2 New Local API.
There are 4 steps required to register Mobile Access to your Users:
- Prepare a picture that has a user’s face
- Detect face from the picture provided(BASE64 format) using /api/users/check/upload_picture
- Retrieve the face template information(BASE64 format) from STEP #2
- Register the face template to the user
API Call & Parameters
- Step 1. Prepare a picture that has a user’s face
*You must convert this image file to BASE64 format. (In this case, I used website that converts images to BASE64 for you) *BASE64 format looks like this: “/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDA…” |
- Step 2. Detect face from the picture provided(BASE64 format) using /api/users/check/upload_picture
[PUT]: /api/users/check/upload_picture
[Parameters]
Name | Type | *M/O | Explanation | Value |
Template_ex_picture | String | M | User Picture in BASE64 |
|
* M – Mandatory, O – Optional
[Request Body]
{ "template_ex_picture": "/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDA…" } |
[Response Body]
{ "image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...", "Response": { "code": "0", "link": "https://support.supremainc.com/en/support/home", "message": "Success" } } |
- Step 3. Retrieve the face template information(BASE64 format) from STEP #2
[Retrieve the below value from the ‘RESPONSE BODY’ from STEP 2]
"image": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE...",
|
- Step 4. Register the face template to the use
[PUT]: /api/users/{user_id}
[Parameters] : Basic [POST] /api/User/{User_Id} parameters.
Name | Type | *M/O | Explanation | Value |
User.credentials.visualFaces.template_ex_picture | String | M | User Picture in BASE64 | BASE64 |
User.credentials.visualFaces.useProfile | Boolean | M | Use this Visual Face for Profile Picture | True/False |
* M – Mandatory, O – Optional
[Request Body]
{ "User": { "credentials": { "visualFaces": [ { "template_ex_picture": "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAIBAQE…", "useProfile": "false" } ] } } } |
[Response Body]
{ "Response": { "code": "0", "link": "https://support.supremainc.com/en/support/home", "message": "Success" } } |