You use the ValidateCardDetails service to check that the card could exist.
To validate a card you must supply:
You can also supply the CVV.
For some cards, you should also supply:
The service returns:
<soapenv:Body> <ban:ValidateCardDetailsRequest ReportString="CLT01" ItemisationID="ITM01"> <ns:CardDetails> <ns:PAN>1234567890123457</ns:PAN> <ns:CVV>123</ns:CVV> <ns:ValidUntil Month="12" Year="2012"/> </ns:CardDetails> </ban:ValidateCardDetailsRequest> </soapenv:Body> |
<soap:Body> <ValidateCardDetailsResponse xmlns="http://experianpayments.com/bankwizardcard/wsdl/BankWizardCardService-v1-0"> <ID xmlns="http://experianpayments.com/bankwizardcard/xsd/2010/09">b300a871-fd37-42e0-a67e-6345ab2b2837</ID> <CardValidationResponse xmlns="http://experianpayments.com/bankwizardcard/xsd/2010/09"> <CardCondition xsi:nil="true"/> <CardType>DebitCard</CardType> <SubType>Unknown</SubType> <SchemeName>Visa</SchemeName> <IssuerName>Example Bank</IssuerName> </CardValidationResponse> </ValidateCardDetailsResponse> </soap:Body> |
<soap:Body> <ValidateCardDetailsResponse xmlns="http://experianpayments.com/bankwizardcard/wsdl/BankWizardCardService-v1-0"> <ID xmlns="http://experianpayments.com/bankwizardcard/xsd/2010/09">bb5491d5-9d84-4cdb-a4f5-598a554bb5ae</ID> <CardValidationResponse xmlns="http://experianpayments.com/bankwizardcard/xsd/2010/09"> <CardCondition Code="5 Severity="Error"/> <CardType xsi:nil="true"/> <SubType xsi:nil="true"/> <SchemeName xsi:nil="true"/> <IssuerName xsi:nil="true"/> </CardValidationResponse> </ValidateCardDetailsResponse> </soap:Body> |