Skip to main content

FACEKI KYC Api Library

Project description

FacekiAPIClientV2

The FacekiAPIClientV2 is a Python client for interacting with the Faceki API. It provides methods to generate an access token, perform various KYC (Know Your Customer) operations, and retrieve KYC records.

Installation

You can install FacekiAPIClientV2 using pip:

pip install facekiapiclientv2

Usage

import requests
from facekiapiclientv2 import FacekiAPIClientV2

client_id = 'your_client_id'
client_secret = 'your_client_secret'
api_client = FacekiAPIClientV2(client_id, client_secret)

# Generate an access token
api_client.generate_token()

# Get KYC rules
kyc_rules = api_client.getKYCRules()

# Perform a KYC verification
selfie_image = 'path_to_selfie_image.jpg'
id_front_image = 'path_to_id_front_image.jpg'
id_back_image = 'path_to_id_back_image.jpg'
dl_front_image = 'path_to_dl_front_image.jpg'
dl_back_image = 'path_to_dl_back_image.jpg'
pp_front_image = 'path_to_pp_front_image.jpg'
pp_back_image = 'path_to_pp_back_image.jpg'

result = api_client.requestKYC(selfie_image, id_front_image, id_back_image,
                               dl_front_image, dl_back_image, pp_front_image,
                               pp_back_image)

# Get KYC verification summary
kyc_summary = api_client.getKycSummary()

# Generate a KYC verification link
expire_time = 0
application_id = 'your_application_id'
redirect_url:'https://xyz.com',
document_optional:True If you want customer to choose between document and False if you want customer to provide all document
require_additional_doc: True if you want customer to provide Additional Document (POA) and False if you dont want customer to provide Additional Doc


link = api_client.generateKYCLink(expire_time, application_id,redirect_url,document_optional,require_additional_doc)

# Get KYC records By Link
link_id = 'your_link_id'
kyc_records = api_client.getKYCrecordsByLink(link_id)

# Get KYC records By Reference Id
referenceId = 'record_referenceId'
kyc_records = api_client.getKYCRecordByReference(referenceId)

# Get KYC records By Reference Id
requestId = 'record_requestId'
kyc_records = api_client.getKYCRecordByRequestId(requestId)


# Perform a face check
selfie_image = 'path_to_selfie_image.jpg'

result = api_client.faceCheck(selfie_image)

Exception Handling

The FacekiAPIClientV2 class may raise exceptions in case of errors. Ensure that you handle these exceptions appropriately in your code. Examples of possible exceptions include:

  • requests.exceptions.RequestException: Raised when there is an issue with making a request to the Faceki API.
  • Exception: Raised for various errors such as failed token generation or failed requests.

Disclaimer

Please note that this client code is provided as a starting point and may require modifications or updates depending on the Faceki API's specific requirements or changes. Refer to the Faceki API documentation for detailed information about the API's endpoints, request/response structures, and authentication requirements.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

facekiapiclientv2-1.3.tar.gz (3.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

facekiapiclientv2-1.3-py3-none-any.whl (4.1 kB view details)

Uploaded Python 3

File details

Details for the file facekiapiclientv2-1.3.tar.gz.

File metadata

  • Download URL: facekiapiclientv2-1.3.tar.gz
  • Upload date:
  • Size: 3.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for facekiapiclientv2-1.3.tar.gz
Algorithm Hash digest
SHA256 8847cb67addbd77943b20c10bdf1702d75fc7ef4b8c4443d2d00ad1b4208ab53
MD5 4ac01ce6ef57ae1106e76807a5361765
BLAKE2b-256 d8fb72e1442534ec4aec57c0788df58d8f6b2bea04426351c72e2a5a8d37a51b

See more details on using hashes here.

File details

Details for the file facekiapiclientv2-1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for facekiapiclientv2-1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 22b7cbab134f73aa7ba846061f33d13cf2a143592b2a77bc9faf6ff130cad614
MD5 4e1bbed3b7ca40b1c56b781c8e9e4651
BLAKE2b-256 26154a6d624923c46d6a914371ce2895238bc687d2563d730851760e0b105c21

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page