Skip to main content

Request Card Verification from Banking

This endpoint creates a card verification by cloning data from an approved banking KYC verification. This allows accounts that have already completed banking verification to automatically obtain card verification without going through the verification process again.

Prerequisites​

  • The account must have a banking verification with approved status.
  • If the account already has an approved card verification, the existing verification is returned.

Technical Details​

  • Status Change: The card verification is immediately set to approved status since it inherits the approved banking verification.
  • All personal information (name, address, date of birth, etc.) is copied from the banking KYC record.
  • This is a streamlined process for users who have already been verified for banking services.
Authorization:

bearer

HTTP: bearer

HTTP Authorization Scheme: bearer

Headers:
Authorization: APIKey {YOUR_API_KEY}

Endpoint

POST

/api/v2/kyc/card-verification/{accountId}/request-verification

Path Parameters​

ParameterTypeDescription
accountIdstring (uuid)Required. The account ID to request card verification for.

Response Sample​

{
"accountId": "00000000-0000-0000-0000-000000000000",
"status": "approved",
"statusReason": "Cloned from approved banking KYC",
"email": "jwick@localhost",
"firstName": "John",
"lastName": "Wick",
"dateOfBirth": "1990-05-15",
"phone": "+1234567890",
"nationality": "US",
"address": {
"address1": "123 Main St",
"address2": "Apt 4B",
"city": "New York",
"state": "NY",
"postalCode": "10001",
"country": "US"
},
"eventHistory": [
{
"status": "approved",
"statusReason": "Cloned from approved banking KYC",
"date": "2023-01-01T10:00:00Z"
}
],
"createdAt": "2023-01-01T00:00:00Z",
"updatedAt": "2023-01-01T10:00:00Z"
}

Response Schema​

FieldTypeDescription
accountIdstring (uuid)The account ID.
statusstringVerification status. Will be approved on successful request.
statusReasonstringReason for the status.
emailstringAccount email address.
firstNamestringAccount holder's first name.
lastNamestringAccount holder's last name.
dateOfBirthstringDate of birth in ISO 8601 format (YYYY-MM-DD).
phonestringPhone number in E.164 format.
nationalitystringNationality code (ISO 3166-1 alpha-2).
addressobjectAddress information.
address.address1stringPrimary address line.
address.address2stringSecondary address line (optional).
address.citystringCity name.
address.statestringState or province.
address.postalCodestringPostal or ZIP code.
address.countrystringCountry code (ISO 3166-1 alpha-2).
eventHistoryarrayHistory of status changes with timestamps.
eventHistory[].statusstringStatus at this point in time.
eventHistory[].statusReasonstringReason for the status change.
eventHistory[].datestringTimestamp of the status change (ISO 8601).
createdAtstringTimestamp when the record was created (ISO 8601).
updatedAtstringTimestamp when the record was last updated (ISO 8601).

Error Responses​

Banking Verification Not Approved​

If the banking verification is not approved, you will receive a 400 Bad Request error:

{
"error": "Banking verification must be approved. Current status: pending"
}

Make sure the account has completed the banking verification process and has been approved before calling this endpoint.

Support and Resources​

If you need assistance or have any questions, our support team is here to help. You can contact our support team at support@blockwyre.com.

Stay Updated​

Stay up-to-date with the latest news, updates, and features from BlockWyre by following us on social media:

We are excited to have you on board and look forward to seeing how you leverage BlockWyre's powerful tools to enhance your financial operations. Happy integrating!