IDMeta Kit

idmeta_kit is a sophisticated Dart package engineered to facilitate the seamless integration and efficient management of the MetaPeta API within your applications.

Key Features

  • Streamlined integration, alleviating the complexities associated with API integration in your applications.

Installation

To integrate idmeta_kit into your project, simply add it to your pubspec.yaml file:

dependencies:
  idmeta_kit: ^0.1.0

Execute flutter packages get to install the SDK.

Then, in your Dart code, import the package:

import 'package:idmeta_kit/idmeta_kit.dart';

Getting Started

Before harnessing this SDK, initialize it with the access token obtained from the IDMeta Dashboard:

IDMeta Dashboard -> Settings -> Profile -> Access Token

Here's how you can initialize the SDK:

IdMeta.init(authToken: 'Your Access Token');

Supported IDMeta Categories

The SDK encompasses a wide array of categories, including:

  • IDMeta Compliance

    • AntiMoneyLaundering - ('Anti Money Laundering')
    • EmailRisk - ('Email Risk')
    • PhoneRisk - ('Phone Risk')
  • IDMeta Indonesia

    • Dukcapil - ("Dukcapil"),
    • DukcapilFaceMatch - ("Dukcapil Face match")
  • IDMeta Biometric

    • BiometricsFaceCompare - ('Biometrics Face Compare')
    • BiometricsRegistration - ('Biometrics Registration')
    • BiometricsVerification - ('Biometrics Verification')
  • IDMeta Philippines

    • GovDrivingLicense - ("Driving License")
    • GovNBIClearance - ("NBI Clearance")
    • GovNationalPolice - ("National Police")
    • GovPRC - ("PRC")
    • GovUMIDSSN - ("UMID/SSN")
  • IDMeta Document Verification

    • DocumentVerification-('Document Verification')

Usage

Once integrated, you can effortlessly utilize any category with minimal code. Below is an example of initiating an Anti Money Laundering check:

IdMeta idMeta = IdMeta.init(
  authToken: 'Your Access Token',
);

final result = await idMeta!.startVerification(
    context: context,
    type: IdMetaCompliance.AntiMoneyLaundering,
);

Upon completion of the SDK verification process, you will receive the result in JSON format, allowing you to seamlessly implement it within your application.

Additional Notes

During initialization, we can specify the waitingTime. By default, the waiting time is set to 5 seconds if not provided. This waiting time is utilized in some categories that require two API calls. For instance, in IdMetaCompliance.EmailRisk, two API calls are necessary:

  1. To send the recipient email to the server.
  2. To retrieve the verification result from the server.

A brief delay between the first and second API calls ensures successful data retrieval without any issues.

Libraries

api/api
api/biometric/biometric
api/biometric/biometric_api
api/biometric/model/biometric/biometric
api/biometric/model/biometric/biometric_model
api/biometric/model/model
api/compliance/compliance
api/compliance/compliance_api
api/compliance/model/aml/aml
api/compliance/model/aml/aml_model
api/compliance/model/email_risk/email_risk
api/compliance/model/email_risk/email_risk_model
api/compliance/model/model
api/compliance/model/phone_risk/phone_risk
api/compliance/model/phone_risk/phone_risk_model
api/doc_verification/doc_verification
api/doc_verification/doc_verification_api
api/doc_verification/model/doc_verification_model
api/doc_verification/model/model
api/id_meta_result
api/indonesia/indonesia
api/indonesia/indonesia_api
api/indonesia/model/dukcapil/dukcapil
api/indonesia/model/dukcapil/dukcapil_model
api/indonesia/model/model
api/philipines/model/driving_license/driving_license
api/philipines/model/driving_license/philipines_driving_license_model
api/philipines/model/model
api/philipines/model/national_police/national_police
api/philipines/model/national_police/national_police_model
api/philipines/model/nbi_clearance/nbi_clearance
api/philipines/model/nbi_clearance/nbi_clearance_model
api/philipines/model/prc/prc
api/philipines/model/prc/prc_model
api/philipines/model/umidssn/umidssn
api/philipines/model/umidssn/umidssn_model
api/philipines/philipines
api/philipines/philipines_api
cubit/biometric/biometric
cubit/biometric/biometric_cubit
cubit/compliance/compliance
cubit/compliance/compliance_cubit
cubit/cubit
cubit/doc_verification/doc_verification
cubit/doc_verification/doc_verification_cubit
cubit/indonesia/common_indonesia_cubit
cubit/indonesia/indonesia
cubit/philipines/common_philipines_cubit
cubit/philipines/philipines
helpers/api
helpers/constants
helpers/dimens
helpers/function
helpers/helpers
helpers/images
helpers/palette
helpers/type
idmeta
idmeta_kit
ui/biometric/biometric
ui/biometric/biometric_compare/biometric_compare
ui/biometric/biometric_compare/biometric_compare_form
ui/biometric/biometric_compare/biometric_compare_page
ui/biometric/biometric_registration/biometric_registration
ui/biometric/biometric_registration/biometric_registration_form
ui/biometric/biometric_registration/biometric_registration_page
ui/biometric/biometric_verification/biometric_verfication_form
ui/biometric/biometric_verification/biometric_verficiation_page
ui/biometric/biometric_verification/biometric_verification
ui/common/coming_soon_page
ui/common/common
ui/common/failed_page
ui/common/loading_page
ui/common/success_meter_page
ui/common/success_page
ui/compliance/aml/aml
ui/compliance/aml/aml_form
ui/compliance/aml/aml_page
ui/compliance/compliance
ui/compliance/email_risk/email_risk
ui/compliance/email_risk/email_risk_form
ui/compliance/email_risk/email_risk_page
ui/compliance/phone_risk/phone_risk
ui/compliance/phone_risk/phone_risk_form
ui/compliance/phone_risk/phone_risk_page
ui/doc_verification/doc_verification
ui/doc_verification/doc_verification_form
ui/doc_verification/doc_verification_page
ui/indonesia/dukcapil/dukcapil
ui/indonesia/dukcapil/dukcapil_form
ui/indonesia/dukcapil/dukcapil_page
ui/indonesia/dukcapil_facematch/dukcapil_facematch
ui/indonesia/dukcapil_facematch/dukcapil_facematch_form
ui/indonesia/dukcapil_facematch/dukcapil_facematch_page
ui/indonesia/indonesia
ui/philipines/driving_license/driving_license
ui/philipines/driving_license/philipines_driving_license_form
ui/philipines/driving_license/philipines_driving_license_page
ui/philipines/national_police/national_police
ui/philipines/national_police/philipines_national_police_form
ui/philipines/national_police/philipines_national_police_page
ui/philipines/nbi_clearance/nbi_clearance
ui/philipines/nbi_clearance/philipines_nbi_clearance_form
ui/philipines/nbi_clearance/philipines_nbi_clearance_page
ui/philipines/philipines
ui/philipines/prc/philipines_prc_form
ui/philipines/prc/philipines_prc_page
ui/philipines/prc/prc
ui/philipines/umid_ssn/philipines_umid_ssn
ui/philipines/umid_ssn/philipines_umid_ssn_form
ui/philipines/umid_ssn/philipines_umid_ssn_page
ui/ui
ui/widget/button
ui/widget/checkbox
ui/widget/datefield
ui/widget/metadata
ui/widget/meter
ui/widget/result_box
ui/widget/textfield
ui/widget/widget