A verification reporting whether the payment method has passed your fraud rules and the issuer has ensured it is associated with a valid account.
created AtTimestampDate and time at which the verification was created.
gateway Rejection ReasonGatewayThe reason the verification was rejected. This will only be set if status is GATEWAY_REJECTED.
idID!Non-nullUnique identifier.
legacy IdID!Non-nullLegacy unique identifier.
merchant Account IdIDThe merchant account used for the verification.
network ResponsePaymentFields describing the network response to the verification request.
payment MethodPaymentThe multi-use payment method that was verified, if it was vaulted. The details of this PaymentMethod may have changed since it was verified.
payment Method SnapshotPaymentSnapshot of payment method details that were verified. This will always be present.
payment Method Verification DetailsVerificationDetails unique to the verification based on payment method type being verified.
processor ResponseVerificationDetailed response information from the processor. Will not be present if the verification was rejected prior to contacting the processor.
risk DataRiskRisk data evaluated for this verification.
statusVerificationThe current status of this verification, indicating whether the verification was successful. Braintree recommends only vaulting payment methods that are successfully verified.
amountMonetaryDepending on the type of payment method being verified, some verifications do not have an amount. On a credit card verification, use paymentMethodVerificationDetails.amount instead.
For a credit card, the amount used when performing the verification.
Confirm Micro Transfer Amounts PayloadObjectverificationNodeInterfacePossible typeRequest Vault In Store ContextObjectverificationUpdate Credit Card Billing Address PayloadObjectverificationUpdate Credit Card Cardholder Name PayloadObjectverificationUpdate Credit Card Expiration Date PayloadObjectverificationVault Payment Method PayloadObjectverificationVerification Connection EdgeObjectnodeVerify Payment Method PayloadObjectverificationtype Verification implements Node {
id: ID!
legacyId: ID!
paymentMethodSnapshot: PaymentMethodSnapshot
paymentMethod: PaymentMethod
amount: MonetaryAmount @deprecated(reason: "Depending on the type of payment method being verified, some verifications do not have an amount. On a credit card verification, use `paymentMethodVerificationDetails.amount` instead.")
merchantAccountId: ID
status: VerificationStatus
processorResponse: VerificationProcessorResponse
networkResponse: PaymentNetworkResponse
createdAt: Timestamp
gatewayRejectionReason: GatewayRejectionReason
riskData: RiskData
paymentMethodVerificationDetails: VerificationDetails
}