API Explorer

Enhanced KYC

2.0

A suite of endpoints that can be used during acquisition or servicing to perform enhanced KYC checks and validation.

Environment URLs

EnvironmentBase URL
NDT Staginghttps://dapi.stg-newdaytechnology.net/acquisition
NDT Productionhttps://dapi.newdaytechnology.net/acquisition

AlternativeEvidenceKycAuthentication

Initiates a KYC process for alternative evidence.

post

/v2/applications/{id}/kycauthentications/alternativeevidence

ApplicationOtpInitiate

This endpoint initiates a One Time Password (OTP) verification process by sending a code to the mobile or home phone number provided by the applicant at the time of registration.

post

/v2/applications/{id}/kycauthentications/otp

ApplicationOtpValidate

This endpoint provides authentication for the mobile or home number provided by the applicant at the time of registration. As long as the customer enters the correct unique six digit code, the response state will return as "authenticated".

post

/v2/applications/{id}/kycauthentications/otp/{authId}/validate

ApplicationOtpResend

Refer to this endpoint when an applicant has not received their OTP to the desired mobile or home number. By calling this endpoint, an OTP validation request is re-sent to the applicant.

post

/v2/applications/{id}/kycauthentications/otp/{authId}/resend

ApplicationPennyDropInitiate

This endpoint initiates a Penny Drop process, this is done by depositing a penny in the applicant's bank account along with a unique four digit reference. The applicant is then required to validate their details by providing the unique reference.

post

/v2/applications/{id}/kycauthentications/pennydrop

ApplicationPennyDropValidate

Calling this enpoint validates a Penny Drop process and authenticates an applicant's bank account details. As long as the correct four digit unique reference sent to the customer's bank account is applied, the response state will return as "authenticated". Once this is done, Penny Drop verification is complete.

post

/v2/applications/{id}/kycauthentications/pennydrop/{authId}/validate

ApplicationBankAccountOwnership

This endpoint confirms the bank account details provided by the applicant at the time of registration.

post

/v2/applications/{id}/kycauthentications/bankaccountownership

ApplicationKycStatus

This endpoint, is used to perform a check on the status of each of the KYC requirements needed to validate the applicant.

get

/v2/applications/{id}/kycauthentications

Models

The one time passcode be linked to a purchase transaction.

Was this page helpful?