Validate Payout

Este endpoint permite validar la estructura y consistencia del payload de un payout hacia cuentas bancarias antes de enviar la transacción para su procesamiento.

La validación ayuda a identificar errores de formato, campos obligatorios y reglas básicas, reduciendo rechazos y mejorando la probabilidad de éxito del payout.

Este endpoint no ejecuta el pago; únicamente valida la solicitud conforme a los lineamientos de Visa. Los nombres de campos ISO se utilizan como referencia.

Request

SecciónCampoTipoDescripciónObligatoriedad
transactionDetailtransactionAmountnumber (double)Monto de la transacción.Requerido
transactionDetailtransactionCurrencyCodestring (3)Código de moneda de la transacción (ISO-4217) Alpha-3.Requerido
transactionDetailsettlementCurrencyCodestring (3)Código de moneda de liquidación (ISO-4217) Alpha-3.Requerido
transactionDetailsenderSourceOfFundsstringFuente de los fondos del remitente.Condicional
transactionDetailpurposeOfPaymentstringPropósito del pago.Condicional
transactionDetailsenderBeneficiaryRelationshipstringRelación entre el remitente y el beneficiario.Opcional
transactionDetailpayoutSpeedstringVelocidad de procesamiento del payout.Opcional
transactionDetailpaymentRailstringRed o riel de pago utilizado para la validación.Opcional
transactionDetailquoteIdintegerIdentificador de la cotización aplicada.Opcional
transactionDetailstatementNarrativestringDescripción que se mostraría en el estado de cuenta.Condicional
senderDetailtypestringTipo de remitente.Requerido
senderDetailfirstNamestring [1..35]Nombre(s) del remitente.Condicional
senderDetaillastNamestring [1..35]Apellido(s) del remitente.Condicional
senderDetailfullNamestring [1..70]Nombre completo del remitente.Condicional
senderDetaildateOfBirthstring (YYYY-MM-DD)Fecha de nacimiento del remitente.Condicional
senderDetailcityOfBirthstring [1..35]Ciudad de nacimiento del remitente.Opcional
senderDetailcountryOfBirthstring (3)País de nacimiento del remitente (ISO-3166).Condicional
senderDetailidentificationTypestringTipo de identificación del remitente.Condicional
senderDetailidentificationNumberstring [1..35]Número de identificación del remitente.Condicional
senderDetailidentificationIssuingCountrystring (3)País emisor del documento de identificación.Condicional
senderDetailcontactEmailstring [1..210]Correo electrónico del remitente.Opcional
senderDetailcontactNumberstring [1..16]Número de contacto del remitente.Opcional
senderDetailcontactNumberTypestringTipo de número de contacto del remitente.Opcional
senderDetailaddress.addressLine1string [1..50]Dirección principal del remitente.Condicional
senderDetailaddress.addressLine2string [1..50]Línea adicional de la dirección del remitente.Opcional
senderDetailaddress.citystring [1..35]Ciudad de residencia del remitente.Condicional
senderDetailaddress.statestring [1..25]Estado o provincia de residencia del remitente.Opcional
senderDetailaddress.postalCodestring [1..16]Código postal del remitente.Opcional
senderDetailaddress.countrystring (3)País de residencia del remitente (ISO-3166).Condicional
senderDetailadditionalData[].namestring [1..35]Nombre del campo adicional del remitente.Opcional
senderDetailadditionalData[].valuestring [1..100]Valor del campo adicional del remitente.Opcional
recipientDetailtypestringTipo de beneficiario.Requerido
recipientDetailfirstNamestring [1..35]Nombre(s) del beneficiario.Condicional
recipientDetaillastNamestring [1..35]Apellido(s) del beneficiario.Condicional
recipientDetailfullNamestring [1..70]Nombre completo del beneficiario.Condicional
recipientDetaildateOfBirthstring (YYYY-MM-DD)Fecha de nacimiento del beneficiario.Condicional
recipientDetailcityOfBirthstring [1..35]Ciudad de nacimiento del beneficiario.Opcional
recipientDetailcountryOfBirthstring (3)País de nacimiento del beneficiario (ISO-3166).Condicional
recipientDetailidentificationTypestringTipo de identificación del beneficiario.Condicional
recipientDetailidentificationNumberstring [1..35]Número de identificación del beneficiario.Condicional
recipientDetailidentificationIssuingCountrystring (3)País emisor del documento de identificación.Condicional
recipientDetailcontactEmailstring [1..210]Correo electrónico de contacto del beneficiario.Opcional
recipientDetailcontactNumberstring [1..16]Número de contacto del beneficiario.Opcional
recipientDetailcontactNumberTypestringTipo de número de contacto del beneficiario.Opcional
recipientDetailaddress.addressLine1string [1..50]Dirección principal del beneficiario.Condicional
recipientDetailaddress.addressLine2string [1..50]Línea adicional de la dirección del beneficiario.Opcional
recipientDetailaddress.citystring [1..35]Ciudad de residencia del beneficiario.Condicional
recipientDetailaddress.statestring [1..25]Estado o provincia de residencia del beneficiario.Condicional
recipientDetailaddress.postalCodestring [1..16]Código postal de la dirección del beneficiario.Condicional
recipientDetailaddress.countrystring (3)País de residencia del beneficiario (ISO-3166).Condicional
recipientDetailadditionalData[].namestring [1..35]Nombre del campo adicional del beneficiario.Opcional
recipientDetailadditionalData[].valuestring [1..100]Valor del campo adicional del beneficiario.Opcional
recipientDetailbank.countryCodestring (3)Código de país del banco del beneficiario (ISO-3166).Condicional
recipientDetailbank.currencyCodestring (3)Código de moneda de la cuenta del beneficiario (ISO-4217).Condicional
recipientDetailbank.bankCodestring [1..12]Código identificador del banco del beneficiario.Condicional
recipientDetailbank.bankCodeTypestringTipo de código bancario utilizado.Condicional
recipientDetailbank.bankNamestring [1..50]Nombre del banco del beneficiario.Opcional
recipientDetailbank.BICstring [8..11]Código BIC/SWIFT del banco del beneficiario.Condicional
recipientDetailbank.branchCodestring [1..12]Código de sucursal bancaria del beneficiario.Opcional
recipientDetailbank.accountNamestring [1..70]Nombre del titular de la cuenta bancaria del beneficiario.Condicional
recipientDetailbank.accountNumberstring [1..254]Número de cuenta bancaria del beneficiario.Condicional
recipientDetailbank.accountNumberTypestringTipo de número de cuenta del beneficiario.Condicional
recipientDetailbank.accountTypestringTipo de cuenta bancaria del beneficiario.Condicional
Language
Credentials
OAuth2
Click Try It! to start a request and see the response here!