API ReferenceOrganisation KYC
Upload KYC documents
Upload one or more KYC documents for the organisation. Documents can be uploaded individually or all at once.
POST
/v1/organisation-kyc/uploadAuthorization
bearer AuthorizationBearer <token>
In: header
Request Body
multipart/form-data
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
curl -X POST "https://example.com/v1/organisation-kyc/upload"{ "success": true, "statusCode": 200, "message": "Request processed successfully", "timestamp": "2025-10-20T16:30:00.000Z", "path": "/v1/auth/register", "data": { "id": "kyc_abc123", "organisationId": "org_xyz789", "status": "PENDING", "documents": { "cacDocument": "http://localhost:3000/uploads/kyc/org_123/1234567890-abc.pdf", "cacMemorandum": "http://localhost:3000/uploads/kyc/org_123/1234567891-def.pdf" }, "hasAllDocuments": false }}BVN Verification Status (Admin Only)
Fetch the latest status and identity result of a previous BVN verification using the provider reference. Used for manual reconciliation of pending, ambiguous or disputed results. Access restricted to system administrators.
Submit KYC with documents
Upload KYC documents and submit for review in one operation. All required documents must be included.