KycApi
interface KycStatusResponse {
complete: boolean,
success: boolean,
distance: number,
createdAt: string,
completedAt: string,
webhook: string|null
}
interface KycDetailsResponse {
idCardPictureUrl: string,
selfiePictureUrl: string
}
Create a KYC API object.
endpoint
should be the Vulos Identity endpoint.
const kycApi = new KycApi(appRef, endpoint)
Get the status of a KYC verification instance by ID.
const status = await kycApi.status(kycId)
Get a list of all the KYC verification instance IDs.
page
defaults to 0;pageSize
defaults to 10;
The result is an array of KYC Instance IDs.
const first10 = await kycApi.list()
Upload KYC verification details for later use, both of the arguments must be objects that inherit from
Blob
(like File
).const details = await kycApi.upload(selfieFile, idCardFile);
Make a KYC verification request, the first two arguments may be objects that inherit from
Blob
or URLs returned by the upload()
method, the webhook
argument is optional.The result is the ID of the KYC Instance that was created.
The webhook must be in the application's redirect URLs otherwise the server will return the "Bad Request" response.
const kycId = await kycApi.create(selfieFile, idCardFile, 'http://example.com/webhook');
Last modified 1yr ago