paymentRequest

O objetopaymentRequestpermite transmitir informações sobre o pagamento.

Possui os atributos seguintes:

Atributo Requisito Formato
amount

Valor da transação na sua menor unidade monetária (o centavo para o real brasileiro).

Observação:

  • Não deve ser enviado vazio ou com o valor 0.
  • Não deve ser superior ao valor inicial (caso de reembolso).
n..12
currency

Código da moeda da transação (norma ISO 4217).

Ex: 986 para o real do Brasil (BRL)

n3
expectedCaptureDate

Data da captura solicitada apresentada no formato ISO 8601 definido pelo W3C.

Exemplo: 2016-07-16T19:20:00Z.

Este parâmetro é utilizado para efetuar um pagamento a prazo.

Se a quantidade de dias entre a data de captura solicitada e a data do dia vigente for superior ao tempo de validade da autorização, uma autorização de 1 BRL será realizada o mesmo dia da transação. Permite verificar a validade do cartão.

A autorização para o valor total será efetuada:

  • processo padrão: o dia da data de captura no banco desejada,
  • processo com autorização antecipada: em função do meio de pagamento selecionado, a D- quantidade de dias correspondente ao tempo de validade de uma autorização antes da data de captura no banco desejada.

Se você quiser receber a notificação de resultado desta solicitação de autorização, você deve configurar a regra de notificação URL de notificação em autorização por Batch no Back Office Estabelecimento comercial (Configuração > Regras de notificações).

Observação : Se o prazo anterior à captura for superior a 365 dias na solicitação de pagamento, ele será automaticamente redefinido a 365 dias.

  dateTime ans..40
manualValidation

Permite validar manualmente uma transação criada previamente com uma validação manual enquanto a data de captura no banco não for ultrapassada.

Para isso, este atributo deve ser valorizado a 1 (validação manual).

Observações :

  • Se o pagamento foi criado em validação automática, o atributo manualValidation não tem nenhuma utilidade.
  • Se manualValidation for valorizado a 0, a ação solicitada não será levada em consideração.
  n1
acquirerTransientData

Permite enviar informações úteis ao adquirente para realizar controles antifraude:

URL da loja, nome da loja, número de pedido, despesas de entrega, meio de entrega, etc..

Exemplo:

acquirerTransientData = {VISANET={ "field91": "10XXXXXXX", "field92": "Lyra Peru", "field93": "specific data" }}

json