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:
- To send the recipient email to the server.
- 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/checkbox
- ui/widget/datefield
- ui/widget/dropdown
- ui/widget/metadata
- ui/widget/meter
- ui/widget/result_box
- ui/widget/textfield
- ui/widget/widget