Document Scan, Liveness and PEP Sanction Check Workflow

This Workflow combines Liveness and PEP and Sanction check and return a single response. You will also get a PDF report for PEP check in response.

Step 1: Initialize session

POST to

Test enviornment : https://test-gateway.zignsec.com/core/api/sessions/workflow/liveness_with_pep_sanction

Production enviornment : https://gateway.zignsec.com/core/api/sessions/workflow/liveness_with_pep_sanction

Request Example

POST https://test-gateway.zignsec.com/core/api/sessions/workflow/liveness_with_pep_sanction
Content-Type: application/json
Authorization: 12345678-YOUR-ACCESS-TOKEN-5352305c9fb0
Content-Length: 725

{
  "locale": "En",
  "metadata": { 
 "options": "FrontAndBack"
},
  "redirect_failure": "https://my_failure_url.com",
  "redirect_success": "https://my_success_url.com",
  "relay_state": "my-unique-customer-id",
  "webhook": "https://my_webhook_url.com"
}

1.2: Description of Request Model

ParamterDescriptionRequired
localePreferred Language to Use. example: En 
metadata  Yes
redirect_failureURL to redirect the end-user to on failure 
redirect_successURL to redirect the end-user to on success 
relay_stateThis optional parameter will be returned to you at the redirect back to your server. Use it to link an unique ID of your choice that you can parse. Examplerelaystate=zignsec_eid_1234No
webhook

A URL where success/error results will automatically be POST:ed.

During test you try https://webhook.site/  for free webhook URLs.

No

1.3: Example of Response Body

{
  "data": {
    "id": "e9e12407-f9d5-4845-8379-2c1b5a4c981d",
    "redirect_url": "https://test-gateway.zignsec.com/core/workflow_instances/e9e12407-f9d5-4845-8379-2c1b5a4c981d"
  }
}

1.4: Description of Response Model

idA unique session identifier generated for each workflow instance.
redirect_urlRedirected  URL will open the below form

Fill all the details in the below mentioned Form and follow the steps to start the session.

Step1 – Choose the Document Type, You can choose if document you want to upload should be one sided or two sided or type of document.

Step2- You can continue the session in browser or scan the QR Code and run it in mobile device.

Step3-Once the document is uploaded it will ask you to confirm personal details .

Step1Step2Step3
  

Step2 : GET results

GET request will tell thestatus of the request, you can get the Full Details in Webhook.

GET to

Test enviornment : https://test-gateway.zignsec.com/core/api/sessions/8dab585c-da9a-426d-9d19-5e7e22289a4b

Production enviornment : https://gateway.zignsec.com/core/api/sessions/8dab585c-da9a-426d-9d19-5e7e22289a4b

Webhook Response

{
    "event": "workflow_session_state_updated",
    "integration_id": "workflows",
    "relay_state": "my-unique-customer-id",
    "result": {
        "document_analysis": {
            "analysis_details": [
                {
                    "analysed_documents": [],
                    "analysis_id": 517775,
                    "document_analysis_details": {
                        "document_type": "Germany - Id Card (2010)",
                        "found_document_types": [
                            {
                                "document_type": "Germany - Id Card (2010)",
                                "file_name": "img-1.jpg",
                                "image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/3164eaec-5f18-4ba9-8bbd-81331aa8448e"
                            },
                            {
                                "document_type": "Germany - Id Card (2010-2021) Side B",
                                "file_name": "img-2.jpg",
                                "image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/3ea5357e-115c-4615-b6eb-c8668da293f8"
                            }
                        ],
                        "found_image_parts": [
                            {
                                "image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/d5a3d4d8-80fd-475f-877d-598e7542f4ab",
                                "name": "Signature",
                                "type": 204
                            },
                            {
                                "image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/05221914-59a8-474f-8a63-e34c5bf48917",
                                "name": "Portrait",
                                "type": 201
                            },
                            {
                                "image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/0355b461-b64b-40c2-858d-19596124b81e",
                                "name": null,
                                "type": 0
                            }
                        ],
                        "found_text_fields": [
                            {
                                "barcode": null,
                                "field_name": "Given_Names_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "ERIKA"
                            },
                            {
                                "barcode": null,
                                "field_name": "Surname_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 2,
                                    "VisualBarcode": 0
                                },
                                "visual": "MUSTERMANN"
                            },
                            {
                                "barcode": null,
                                "field_name": "Surname_And_Given_Names_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 2,
                                    "VisualBarcode": 0
                                },
                                "visual": "MUSTERMANN ERIKA"
                            },
                            {
                                "barcode": null,
                                "field_name": "Given_Names",
                                "mrz": "ERIKA",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "ERIKA"
                            },
                            {
                                "barcode": null,
                                "field_name": "Surname",
                                "mrz": "MUSTERMANN",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 2,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 2,
                                    "VisualBarcode": 0
                                },
                                "visual": "MUSTERMANN"
                            },
                            {
                                "barcode": null,
                                "field_name": "Surname_And_Given_Names",
                                "mrz": "MUSTERMANN ERIKA",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 2,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 2,
                                    "VisualBarcode": 0
                                },
                                "visual": "MUSTERMANN ERIKA"
                            },
                            {
                                "barcode": null,
                                "field_name": "Issuing_State_Name",
                                "mrz": "Germany",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Issuing_State_Code",
                                "mrz": "D",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Age",
                                "mrz": "58",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "58"
                            },
                            {
                                "barcode": null,
                                "field_name": "Document_Number",
                                "mrz": "T015Z7NGF",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 2,
                                    "VisualBarcode": 0
                                },
                                "visual": "T015Z7NGF"
                            },
                            {
                                "barcode": null,
                                "field_name": "Authority",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "STADT KOEL"
                            },
                            {
                                "barcode": null,
                                "field_name": "RemainderTerm",
                                "mrz": "53",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 1,
                                    "VisualBarcode": 0
                                },
                                "visual": "53"
                            },
                            {
                                "barcode": null,
                                "field_name": " (522)",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "52"
                            },
                            {
                                "barcode": null,
                                "field_name": " (523)",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "5"
                            },
                            {
                                "barcode": null,
                                "field_name": "Address_City_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "KÖLN"
                            },
                            {
                                "barcode": null,
                                "field_name": "Address_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "51147 KÖLN^HEIDESTRASSE 17"
                            },
                            {
                                "barcode": null,
                                "field_name": "Address_Postal_Code_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "51147"
                            },
                            {
                                "barcode": null,
                                "field_name": "Address_Street_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "HEIDESTRASSE 17"
                            },
                            {
                                "barcode": null,
                                "field_name": "Authority_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "STADT KÖL"
                            },
                            {
                                "barcode": null,
                                "field_name": "Card_Access_Number",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "217145"
                            },
                            {
                                "barcode": null,
                                "field_name": "Date_of_Birth",
                                "mrz": "1964-08-12",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "1964-08-12"
                            },
                            {
                                "barcode": null,
                                "field_name": "Date_of_Birth_CheckDigit",
                                "mrz": "5",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Date_of_Expiry",
                                "mrz": "2027-04-05",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 3,
                                    "Visual": 1,
                                    "VisualBarcode": 0
                                },
                                "visual": "2027-04-05"
                            },
                            {
                                "barcode": null,
                                "field_name": "Date_of_Expiry_CheckDigit",
                                "mrz": "8",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Date_of_Issue",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "2017-04-06"
                            },
                            {
                                "barcode": null,
                                "field_name": "Document_Class_Code",
                                "mrz": "ID",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Document_Number_CheckDigit",
                                "mrz": "5",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Eyes_Color_local",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "GRUN"
                            },
                            {
                                "barcode": null,
                                "field_name": "FinalCheckDigit",
                                "mrz": "4",
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 1,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": null
                            },
                            {
                                "barcode": null,
                                "field_name": "Height",
                                "mrz": null,
                                "verification_scores": {
                                    "Barcode": 0,
                                    "Mrz": 0,
                                    "MrzBarcode": 0,
                                    "MrzVisual": 0,
                                    "Visual": 0,
                                    "VisualBarcode": 0
                                },
                                "visual": "160 cm"
                            },
                            {
                                "barcode": null,
                                "field_name": "MRZ_Strings",
                                "mrz": "IDD<",
                                "result_image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/ca2c713e-4b65-4595-a0e8-f08a0380ccb9",
                                "source_file_name": "vid-3.mov",
                                "source_image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/0b107b49-1063-49c6-a4e2-a4d6320ea9a7"
                            },
                            {
                                "result_file_name": "",
                                "result_image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/6fc4db1f-962e-4e5f-b9e1-ee8665732a40",
                                "source_file_name": "img-1.jpg",
                                "source_image_url": "https://api.zignsec.com/v3/scan/api/v1/images/34334b34-67a3-4062-9bda-2dcf42e1a50c/2a658c7d-a10d-4da9-ad27-e762cdfa5c1e"
                            }
                        ],
                        "max_confidence": 0.0,
                        "min_confidence": 0.0,
                        "process_state": "Finished",
                        "resolution": "ACCEPTED",
                        "resolution_message": "Percent of similarity 98.00%",
                        "resolution_status": "ACCEPTED"
                    },
                    "selfie_analysis_process_state": "Finished",
                    "selfie_analysis_result": "ACCEPTED",
                    "selfie_max_confidence": 0.0,
                    "selfie_min_confidence": 0.0,
                    "session_status": "ACCEPTED",
                    "started_at": "2022-10-25T08:45:12.2788558Z",
                    "total_process_state": "Finished"
                }
            ],
            "analysis_summary": {
                "analysis_duration_sec": 80.5,
                "expert_summary": {
                    "error": null,
                    "result": "NOT_REQUESTED",
                    "result_title": "Not Requested"
                },
                "fraud_summary": {
                    "all_errors": [],
                    "error": null,
                    "result": "NOT_REQUESTED",
                    "result_reason": null,
                    "result_title": "Not Requested",
                    "risk_score": "Undefined"
                },
                "id_document_summary": {
                    "age": 58,
                    "document_type_name": "Germany - Id Card (2010)",
                    "error": null,
                    "expiration_date": "2027-04-05T00:00:00+00:00",
                    "fields": {
                        "MRZ_Strings_MRZ": "IDD<

You can GET results in the Portal and in the webhook response.

workflow_session_idchecks the status of the session by doing GET request . Ex : e9e12407-f9d5-4845-8379-2c1b5a4c981d
id

Gives the detailed response for Scanning session.Detailed description can be seen by GET request or in Portal.

ex: b5c71921-be1d-4f33-a28f-0271cd982bc9

relay_state identifier for session
total_result
ACCEPTED , DECLINED etc
pep_sanction_report_download_url
 
PDF report of Pep & Sanction analysis
pep_sanction_result 
 
matches and numberOfMatches