16.08.2017 Views

Produtos 201637

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Pagador Transaction<br />

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

1. AUTORIZAÇÃO<br />

Para o envio de transações de variados meios de pagamentos (Cartão de Crédito, Boleto e etc), deve se utilizar o<br />

método AuthorizeTransaction.<br />

Para homologar temos métodos de pagamento e cartões que simulam operações de crédito. Para mais informações<br />

consulte Cartões de Teste.<br />

1.1. Método AuthorizeTransaction<br />

Para realizar autorizações deve-se chamar o método AuthorizeTransaction. Este método é utilizado para autorizar<br />

transações de cartão de crédito, boleto entre outros e recebe o objeto AuthorizeTransactionRequest com as<br />

seguintes propriedades.<br />

Tabela 1 – Propriedades do objeto AuthorizeTransactionRequest<br />

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

RequestId<br />

É o campo identificador desta requisição de<br />

autorização no formato: {00000000-0000-0000-<br />

0000-000000000000}<br />

Guid<br />

Sim<br />

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

OrderData<br />

Dados do pedido<br />

OrderDataRequest<br />

(Tabela 13)<br />

Sim<br />

PaymentData<br />

Collection<br />

Coleção de dados do pagamento<br />

ArrayOfPaymentDataReq<br />

uest (Tabela 13.1)<br />

Sim<br />

CustomerData<br />

Consultar propriedades do CustomerDataRequest<br />

CustomerDataRequest<br />

(Tabela 13.6)<br />

Sim<br />

1.2. Retorno do Método AuthorizeTransaction<br />

O método AuthorizeTransaction retornará o objeto AuthorizeTransactionResponse com as propriedades a<br />

seguir. É obrigatório o armazenamento dos dados de retorno.<br />

Tabela 2 – Propriedades do objeto AuthorizeTransactionResponse<br />

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

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

Success<br />

ErrorReportData<br />

Collection<br />

OrderData<br />

PaymentData<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 />

Dados do pedido<br />

Coleção de dados do pagamento<br />

bool<br />

ArrayOfErrorReportData<br />

Response (Tabela 13.9)<br />

OrderDataResponse<br />

(Tabela 13.10)<br />

ArrayOfPaymentDataResponse<br />

(Tabela 13.11)<br />

Telefone: (21)2111-4700 / (11) 3320-9050 Página 8 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!