16.08.2017 Views

Produtos 201637

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pagador Transaction<br />

Autorização, Captura, Cancelamento e Estorno<br />

2. CAPTURA<br />

Para realizar capturas deve-se chamar o método CaptureCreditCardTransaction.<br />

Este método é utilizado para capturar as transações de cartão de crédito depois de autorizadas (com o status “Não<br />

pago”, no Admin). Este Webservice é útil para empresas que não trabalham com captura automática, ou seja,<br />

programam um delay nas capturas dos cartões de crédito.<br />

2.1. Método CaptureCreditCardTransaction<br />

O método CaptureCreditCardTransaction recebe um objeto CaptureCreditCardTransactionRequest com as<br />

propriedades a seguir.<br />

Tabela 3 – Propriedades do objeto CaptureCreditCardTransactionRequest<br />

Parâmetro Descrição Tipo Obrigatório<br />

RequestId<br />

É o campo identificador do pedido no formato:<br />

{00000000-0000-0000-0000-000000000000}<br />

Guid<br />

Sim<br />

Version Versão do contrato do Webservice (ex.: “1.0”) string Sim<br />

MerchantId<br />

É o campo identificador da loja no formato:<br />

{00000000-0000-0000-0000-000000000000}<br />

Guid<br />

Sim<br />

TransactionData<br />

Collection<br />

Coleção de transações a serem capturadas<br />

ArrayOfTransaction<br />

DataRequest<br />

(Tabela 13.16)<br />

Sim<br />

2.2. Retorno do Método CaptureCreditCardTransaction<br />

O método CaptureCreditCardTransaction retornará um objeto response com as propriedades abaixo:<br />

Tabela 4 – Propriedade do objeto CaptureCreditCardTransactionResponse<br />

Parâmetro Descrição Tipo<br />

CorrelationId Identificador da requisição do Webservice Guid<br />

Success<br />

ErrorReportData<br />

Collection<br />

TransactionData<br />

Collection<br />

Se a requisição chegou até a operadora, Success = true, caso<br />

contrário Success = false<br />

Coleção de itens contendo erros da requisição<br />

Coleção de respostas para as transações enviadas<br />

bool<br />

ArrayOfErrorReportData<br />

Response<br />

(Tabela 13.9)<br />

ArrayOf<br />

TransactionDataResponse<br />

(Tabela 13.17)<br />

Tabela 4.1 – Possíveis status de retorno do método CaptureCreditCardTransaction<br />

Status Código Descrição<br />

Capturado 0 O pedido foi capturado com Sucesso<br />

Negado 2 O pedido de captura foi negado – checar campo “message”<br />

Erro interno null Um erro aconteceu antes de o pedido ser enviado à Adquirente<br />

3. CANCELAMENTO<br />

Telefone: (21)2111-4700 / (11) 3320-9050 Página 9 de 38<br />

http://suporte.braspag.com.br

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!