# Verifications cardOnFile resource Successful account verification outcome. Endpoint: POST /verifications/accounts/intelligent/cardOnFile Version: 4 Security: BasicAuth ## Request fields (application/vnd.worldpay.verifications.accounts-v4.hal+json): - `merchant` (object, required) - `merchant.entity` (string, required) - `merchant.mcc` (string) - `merchant.paymentFacilitator` (object) - `merchant.paymentFacilitator.pfId` (string, required) - `merchant.paymentFacilitator.isoId` (string) - `merchant.paymentFacilitator.subMerchant` (object, required) - `merchant.paymentFacilitator.subMerchant.merchantId` (string, required) - `merchant.paymentFacilitator.subMerchant.name` (string, required) - `merchant.paymentFacilitator.subMerchant.street` (string, required) - `merchant.paymentFacilitator.subMerchant.city` (string, required) - `merchant.paymentFacilitator.subMerchant.state` (string) - `merchant.paymentFacilitator.subMerchant.countryCode` (string, required) - `merchant.paymentFacilitator.subMerchant.postalCode` (string, required) - `merchant.paymentFacilitator.subMerchant.taxId` (string) - `merchant.paymentFacilitator.subMerchant.telephone` (string) - `merchant.paymentFacilitator.subMerchant.email` (string) - `merchant.paymentFacilitator.subMerchant.url` (string) - `currency` (string, required) - `paymentInstrument` (any, required) - `transactionReference` (string, required) - `customer` (object) - `customer.authentication` (any, required) ## Response 201 fields (application/vnd.worldpay.verifications.accounts-v4.hal+json): - `outcome` (string, required) - `schemeTransactionReference` (string) - `checkedAt` (string, required) - `riskFactors` (array) - `riskFactors.risk` (string, required) - `riskFactors.detail` (string) - `riskFactors.type` (string, required) - `paymentInstrument` (object) - `paymentInstrument.card` (object) - `paymentInstrument.card.number` (object) - `paymentInstrument.card.number.bin` (string, required) - `paymentInstrument.card.number.last4Digits` (string, required) - `paymentInstrument.card.countryCode` (string) - `paymentInstrument.card.expiryDate` (object) - `paymentInstrument.card.expiryDate.month` (integer, required) - `paymentInstrument.card.expiryDate.year` (integer, required) - `paymentInstrument.card.brand` (string) - `paymentInstrument.card.fundingType` (string) - `paymentInstrument.card.issuer` (object) - `paymentInstrument.card.issuer.name` (string, required) - `paymentInstrument.card.category` (string) - `paymentInstrument.card.paymentAccountReference` (string) ## Response 202 fields (application/vnd.worldpay.verifications.accounts-v4.hal+json): - `outcome` (string, required) - `schemeTransactionReference` (string) - `checkedAt` (string, required) - `riskFactors` (array) - `riskFactors.risk` (string, required) - `riskFactors.detail` (string) - `riskFactors.type` (string, required) - `paymentInstrument` (object) - `paymentInstrument.card` (object) - `paymentInstrument.card.number` (object) - `paymentInstrument.card.number.bin` (string, required) - `paymentInstrument.card.number.last4Digits` (string, required) - `paymentInstrument.card.countryCode` (string) - `paymentInstrument.card.expiryDate` (object) - `paymentInstrument.card.expiryDate.month` (integer, required) - `paymentInstrument.card.expiryDate.year` (integer, required) - `paymentInstrument.card.brand` (string) - `paymentInstrument.card.fundingType` (string) - `paymentInstrument.card.issuer` (object) - `paymentInstrument.card.issuer.name` (string, required) - `paymentInstrument.card.category` (string) - `paymentInstrument.card.paymentAccountReference` (string)