curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/verify-otp' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"otp": "847291"}'
{
"success": true,
"message": "Email verified successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"flow_status": "otp_verified",
"next_step": "kyc_link"
}
}
{
"success": false,
"error_code": "OTP_VERIFICATION_FAILED",
"message": "Invalid OTP"
}
{
"success": false,
"error_code": "OTP_EXPIRED",
"message": "OTP has expired. Request a new one."
}
Card Customer — Onboarding
Verify Customer OTP
Verify the one-time code sent to the customer’s email address to confirm their identity
POST
/
v1
/
yativo-card
/
customers
/
{yativoCardId}
/
verify-otp
curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/verify-otp' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"otp": "847291"}'
{
"success": true,
"message": "Email verified successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"flow_status": "otp_verified",
"next_step": "kyc_link"
}
}
{
"success": false,
"error_code": "OTP_VERIFICATION_FAILED",
"message": "Invalid OTP"
}
{
"success": false,
"error_code": "OTP_EXPIRED",
"message": "OTP has expired. Request a new one."
}
string
required
Bearer token:
Bearer YOUR_ACCESS_TOKENstring
required
The
yativo_card_id returned by the Onboard Customer endpoint.string
required
The 6-digit verification code sent to the customer’s email.
curl -X POST 'https://crypto-api.yativo.com/api/v1/yativo-card/customers/yativo_card_customer_8f9a..._1769031332068/verify-otp' \
-H 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
-H 'Content-Type: application/json' \
-d '{"otp": "847291"}'
{
"success": true,
"message": "Email verified successfully",
"data": {
"yativo_card_id": "yativo_card_customer_8f9a..._1769031332068",
"flow_status": "otp_verified",
"next_step": "kyc_link"
}
}
{
"success": false,
"error_code": "OTP_VERIFICATION_FAILED",
"message": "Invalid OTP"
}
{
"success": false,
"error_code": "OTP_EXPIRED",
"message": "OTP has expired. Request a new one."
}

