Resposta

A resposta à operação createPayment é constituída de um HEADER e de um BODY de tipo createPaymentResponse.

  • HEADER

O HEADER é transmitido pela plataforma de pagamento

Conferir o valor da ficha de autenticação (ver capítulo Verificar o cabeçalho SOAP na resposta).

  • BODY
A estrutura da mensagem createPaymentResponse é a seguinte:
Nome Tipo
createPaymentResult createPaymentResult

A estrutura da mensagem createPaymentResult é a seguinte:

Objeto Tipo
commonResponse commonResponse
paymentResponse paymentResponse
orderResponse orderResponse
cardResponse cardResponse
authorizationResponse authorizationResponse
captureResponse captureResponse
customerResponse customerResponse
markResponse markResponse
threeDSResponse threeDSResponse
extraResponse extraResponse
fraudManagementResponse fraudManagementResponse
shoppingCartResponse shoppingCartResponse

Os dados retornados na resposta dependem dos objetos e dos atributos enviados na solicitação.

No entanto, seja qual for a operação, o atributo responseCode do objeto CommonResponse deve ser analisado previamente:

  • O valor 0 indica que a operação foi realizada com sucesso.
  • Um valor diferente de 0 requer uma análise do atributo responseCodeDetails. Este último indica a origem do erro.

Observação:

Porém, o valor 0, indicador do sucesso da operação, não quer dizer que a transação foi aprovada. Para verificar o status da transação, é preciso analisar o atributo transactionStatusLabel.