FACEKI Identity Verification KYC V2
  • Getting Started
  • Integrations
  • Quick Guides
    • Dashboard
    • SDK Settings
    • Verification Settings
    • Verification Monitoring
    • Integration Setting
    • Image Guidelines
  • API Integration
    • Verification APIs
      • Generate Token
      • Get KYC Rules
      • Single KYC Verification
      • Multiple KYC Verification
      • KYC Summary API
      • Generate KYC Link
      • Get KYC records by Link
      • Get KYC records By Reference ID
      • Get KYC records By RequestID
      • Face Match API (💲)
  • Data Fields
    • Verification Data
    • Error Codes
  • Mobile SDK
    • Flutter SDK / Plugin
    • React Native SDK / Plugin
    • Native iOS SDK
    • Native Android SDK
  • Web SDK
    • React
    • Angular
    • HTML
    • Laravel
  • API Libraries
    • NodeJS API Library
    • Python API Library
    • .NET API Library
  • Starter Kits
    • React Native Starter Kit
  • No Integration Option
    • Zero Integration
  • Need Help?
    • Support
      • Support Ticket
      • Skype
      • Email Support
    • Community
    • FAQ's
Powered by GitBook
On this page
  1. API Libraries

Python API Library

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

Prerequisites

  • Python 3.6 or above

  • requests library

Installation

  1. Ensure that Python is installed on your system.

  2. Install the facekiapiclientv2 library by running the following command:

pip install facekiapiclientv2

Usage

  1. Import the requests library and the FacekiAPIClientV2 class:

    import requests
    from facekiapiclientv2 import FacekiAPIClientV2
  2. Create an instance of the FacekiAPIClientV2 class by providing your client ID and client secret:

    client_id = 'your_client_id'
    client_secret = 'your_client_secret'
    api_client = FacekiAPIClientV2(client_id, client_secret)
  3. Use the available methods to interact with the Faceki API. Here are some examples:

    • 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'
      
      link = api_client.generateKYCLink(expire_time, application_id)
    • Get KYC records:

      link_id = 'your_link_id'
      kyc_records = api_client.getKYCrecords(link_id)
    • 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.

PreviousNodeJS API LibraryNext.NET API Library

Last updated 1 year ago