ValidateCardDetails service

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:

Example SOAP messages

Request

<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>

Successful response

<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>

Unsuccessful response

<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>