# Tipos de Transação

A integração Get Mini App2App suporta três tipos de transação: Pagamentos, Estornos e Consultas. Cada tipo de transação serve a um propósito específico no ciclo de vida do pagamento e requer parâmetros diferentes.

## Transações de Pagamento

Uma transação de pagamento processa uma cobrança na conta do portador do cartão. Esta é a operação mais comum, usada quando um cliente compra produtos ou serviços no seu ponto de venda.

Para processar um pagamento, você precisa fornecer o valor da transação e, opcionalmente, um identificador do pedido. O seu aplicativo cria um Intent de pagamento, o aplicativo Get Mini é iniciado e gerencia a interação do cartão com o PIN pad, e então retorna o resultado da autorização para o seu aplicativo.

Para obter detalhes de implementação, consulte [Processar um pagamento](https://docs.globalgetnet.com/pt/products/local-processor-spain/get-mini?doc=getmini-app2app-processing-a-payment).

## Transações de Estorno

Uma transação de estorno reverte um pagamento anterior, devolvendo fundos para a conta do portador do cartão. Use isso quando um cliente devolver produtos ou quando você precisar corrigir uma cobrança incorreta.

Para processar um estorno, você deve fornecer os detalhes da transação original, incluindo o número de autorização, o número do pedido, a data e o valor do estorno. O valor do estorno pode ser menor ou igual ao valor original do pagamento, permitindo estornos parciais. Observe que a disponibilidade do estorno pode depender do emissor do cartão e do tempo decorrido desde a transação original.

Para obter detalhes de implementação, consulte [Estornar um pagamento](https://docs.globalgetnet.com/pt/products/local-processor-spain/get-mini?doc=getmini-app2app-processing-a-refund).

## Operações de Consulta

Uma operação de consulta recupera o histórico de transações ou informações de status de operações realizadas dentro de um intervalo de datas específico. Isso é útil para revisar o histórico de transações, reconciliar relatórios de fim de dia ou investigar transações específicas.

Para realizar uma consulta, você especifica um intervalo de datas usando datas de início e término no formato AAAAMMDD. O aplicativo Get Mini recupera os dados da transação e os retorna para o seu aplicativo, geralmente como um relatório ou recibo formatado.

Para obter detalhes de implementação, consulte [Operações de consulta](/pt/get-mini/get-mini-app2app/transaction-guides/transactions/query-operations).

## Dados de Resposta

Cada tipo de transação retorna um código de resultado no retorno de chamada do Intent — `RESULT_OK` ou `RESULT_CANCELED` — mais o código de resultado, uma mensagem de erro quando cabível e a URL do PDF do comprovante certificado. Um pagamento retorna ainda o número de autorização, o identificador da transação e o número do pedido; uma consulta e uma devolução não.

Para obter detalhes completos sobre o tratamento de respostas, consulte [Lidar com os resultados da transação](/pt/get-mini/get-mini-app2app/transaction-guides/response-handling/handle-transaction-results).