---
sourceType: official-guide
sourceTypeMatchedRule: fallback
slug: MA/eKYC/intro
title: Introduction
---
A procedure to identify and verify a customer’s identity, which includes sanity check, fraud check, logic status check, OCR, face matching, face retrieval and face search check. To use the service, users need to:

- Generate session ID
- Upload necessary images
- Check uploaded images sanity and re-upload if needed (when sanity checking fails)
- Get the processing results (OCR/Fraud Check/Logic Status Check/Liveness check/Face Match/Face Retrieval/Face Search) of the submitted images.

## Contact us

For additional information or to utilize these resources, please reach out to us at ekyc@fiza.ai.

## Host

### Development

`https://dev-ekyc-api.fiza.ai`

### Production

`https://ekyc-api.fiza.ai`

## Response Codes

APIs always return HTTP Status Code 200 (OK). Detail error is specified by the "code" field inside JSON content.

| Code | Description                                                             |
| ---- | ----------------------------------------------------------------------- |
| 0    | Successful                                                              |
| -1   | Bad request (invalid input)                                             |
| -2   | Unauthorized (wrong API key)                                            |
| -4   | Rate limited                                                            |
| -5   | Internal server error                                                   |
| -7   | Forbidden (client is not allowed to request the resource. Ex: block ip) |
| -8   | Session Expired                                                         |

## eKYC Flow

![Sequence Diagram](/assets/MA/img/ekyc/ekYC_API_flow.jpg)
