To test CVC/CVV results, use one of the test cards provided by Adyen: Test card numbers.
You can test CVC/CVV result codes. Assign the appropriate values to the child elements of the card element, as described below:
card.number
– A number of the card to test.card.cvc
– A CVC result code that you want to trigger, specified as the digit of the CVC-CVV result code, prepended with two padding zeroes. For example, to trigger the result code 2 Doesn't match, specify002
.
You still need to include and define all the other card
child elements, but their values do not impact the cvc
return value you want to test.
CVC-CVV result codes
CVC/CVV result code | Result | |
---|---|---|
0 | Unknown | Approval |
1 | Matches | Approval |
2 | Doesn't match | Decline |
3 | Not checked | Approval |
4 | No CVC/CVV provided, but was required | Decline |
5 | Issuer not certified for CVC/CVV | Approval |
6 | No CVC/CVV provided | Approval |
Code examples
The following example shows how to use the card
element to test CVC/CVV result code 4:
Request
{
"amount": {
"currency": "EUR",
"value": 2000
},
"paymentMethod":{
"type": "scheme",
"number": "4111111111111111",
"cvc": "004",
"expiryMonth": "03",
"expiryYear": "2030",
"holderName": "Adyen Test"
},
"reference":"YOUR_ORDER_NUMBER",
"merchantAccount”:”YOUR MERCHANT ACCOUNT”,
"returnUrl": "https://your-company.com/"
}
<card xmlns="http://payment.services.adyen.com">
<cvc>004</cvc>
<expiryMonth>06</expiryMonth>
<expiryYear>2018</expiryYear>
<holderName>Adyen Test</holderName>
<number>4111111111111111</number>
</card>
Response
{
"additionalData":{
"cvcResult":"4 No CVC/CVV provided, but was required",
"cvcResultRaw":"S",
"refusalReasonRaw":"DECLINED CVC Incorrect"
},
"pspReference":"9914613171800003",
"refusalReason":"Refused",
"resultCode":"Refused"
}
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://payment.services.adyen.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soap:Body>
<ns1:authoriseResponse>
<ns1:paymentResult>
<ns1:additionalData>
<ns1:entry>
<ns1:key xsi:type="xsd:string">cvcResult</ns1:key>
<ns1:value xsi:type="xsd:string">4 No CVC/CVV provided, but was required</ns1:value>
</ns1:entry>
<ns1:entry>
<ns1:key xsi:type="xsd:string">cvcResultRaw</ns1:key>
<ns1:value xsi:type="xsd:string">S</ns1:value>
</ns1:entry>
<ns1:entry>
<ns1:key xsi:type="xsd:string">refusalReasonRaw</ns1:key>
<ns1:value xsi:type="xsd:string">DECLINED CVC Incorrect</ns1:value>
</ns1:entry>
</ns1:additionalData>
<ns1:pspReference>9914613174950342</ns1:pspReference>
<ns1:refusalReason>Refused</ns1:refusalReason>
<ns1:resultCode>Refused</ns1:resultCode>
</ns1:paymentResult>
</ns1:authoriseResponse>
</soap:Body>
</soap:Envelope>