Pular para o conteúdo principal

Validar Pagamento com 3DS

Dados da API

API Gateway
Esta API é utilizada para operações do gateway de pagamento:

Para validar uma transação com 3DS, é necessário enviar uma requisição utilizando o método POST para o endpoint /v1/payments/3ds/validate. Essa operação confirma a autenticação 3DS e finaliza o processo de validação do pagamento.

POST /v1/payments/3ds/validate

Via request Representational State Transfer (REST) com o body:

Requisição
  {
"code3ds": "dbe5a61a-836d-45dd-82c1-52d0c5e3c010",
"validateToken": "eyJhbGciOiJIUzI1NiJ9[...]9oBbxbtuE_vuu6UzU-Mp5BjK2FNp5XAfoDy2uQ"
}

Dicionário de dados - Parâmetros

PROPRIEDADEDESCRIÇÃOTIPOLOCALOBRIGATÓRIOTAMANHO
code3dsCódigo de autorização do 3DS.guidbodysim255
validateTokenToken de validação gerado pelo 3DS ao retornar um desafio.stringbodysim256
Pagamento realizado com sucesso
{
"paymentAuthorization":{
"returnCode":"0",
"description":"Sucesso",
"paymentId":"020006204409231653310000023790740000000000",
"authorizationCode":"026603",
"orderNumber":"3979908797721",
"amount":1111,
"releaseAt":"2020-09-23T16:53:34+00:00"
}
}

Dicionário de dados - Retorno

PROPRIEDADEDESCRIÇÃOTIPO
returnCodeCódigo de retorno da transação.string
descriptionDescrição do retorno da transação.string
paymentIdIdentificador da transação.string
authorizationCodeCódigo de autorização da transação.string
orderNumberNúmero do pedido.string
amountValor da transação.decimal
releaseAtData e hora da transação.datetime