Developer Documentation
KYC
KYC
SikaaHub supports customer and merchant KYC submissions before high-trust financial actions.
Customer Basic KYC
POST /kyc/customer/basic
Typical fields:
ghana_card_numberdate_of_birthaddress
Ghana Card format should look like GHA-123456789-1.
Merchant KYC
POST /kyc/merchant/basicPOST /kyc/merchant/documentsGET /kyc/me/status
Merchant documents are stored outside the public web root in storage/kyc. API responses never expose direct local file paths.
Allowed document types:
ghana_cardbusiness_registrationutility_billbusiness_photoowner_photoother
Allowed file extensions:
jpgjpegpngpdf
Admin Review
GET /admin/kyc/submissionsGET /admin/kyc/submissions/{id}POST /admin/kyc/submissions/{id}/approvePOST /admin/kyc/submissions/{id}/rejectPOST /admin/kyc/documents/{id}/approvePOST /admin/kyc/documents/{id}/reject
Every submission and review action is audited.