Integrate KYC Verification Provider
Task Description
Integrate the first Know Your Customer (KYC) provider into the new Identity Provider abstraction.
The implementation should support individual identity verification while exposing a standardized API to the rest of the platform.
Deliverable
Working KYC integration using the Identity Provider abstraction.
Requirements
Support:
- Create verification session
- Retrieve verification status
- Receive verification results
- Handle verification failures
- Store verification metadata
Support verification states such as:
- Pending
- In Review
- Verified
- Rejected
- Expired
Technical Requirements
Expose endpoints such as:
- POST /kyc/session
- GET /kyc/status/:userId
Store:
- Provider
- Verification ID
- Status
- Verification timestamp
Additional Notes
The implementation should allow replacing the provider without changing business logic.
Integrate KYC Verification Provider
Task Description
Integrate the first Know Your Customer (KYC) provider into the new Identity Provider abstraction.
The implementation should support individual identity verification while exposing a standardized API to the rest of the platform.
Deliverable
Working KYC integration using the Identity Provider abstraction.
Requirements
Support:
Support verification states such as:
Technical Requirements
Expose endpoints such as:
Store:
Additional Notes
The implementation should allow replacing the provider without changing business logic.