Skip to main content

Main class — AdiqGtefApi

The SDK entry point. Exposes asynchronous static methods to drive pinpad flows.

Public methods

MethodDescription
CapturarPagamento(long valor, ModoVenda modo, int parcelas, Action<Notificacao>? notificador=null)Starts a payment flow
CapturarCancelamento(int nsuTransacao, DateTime dataTransacao, ModoVenda modo, Action<Notificacao>? notificador=null)Starts a cancellation flow
CapturarPreAprovacao(long valor, uint diasValidade, Action<Notificacao>? notificador=null)Pre-authorization
CapturarConfirmacaoPreAutorizacao(int nsuTransacao, DateTime dataTransacao, long valor, Action<Notificacao>? notificador=null)Pre-authorization confirmation
ObterTransacoes(DateTime data)Lists transactions for a given date
ObterRecibos(int nsuTransacao, DateTime dataTransacao)Retrieves receipts for a transaction
ExibirDisplay(string mensagem)Displays a message on the pinpad
ExibirDisplay16X2(string linha1, string linha2)Displays a formatted message on the pinpad

Method details

CapturarPagamento

var pagamento = await AdiqGtefApi.CapturarPagamento(valor, modo, parcelas, notificador);

Parameters: valor (long), modo (ModoVenda), parcelas (int), notificador (Action<Notificacao>?)
Returns: Pagamento
Exceptions: ErroNaoPrevistoException

CapturarCancelamento

var cancelamento = await AdiqGtefApi.CapturarCancelamento(nsuTransacao, dataTransacao, modo, notificador);

Parameters: nsuTransacao (int), dataTransacao (DateTime), modo (ModoVenda), notificador (Action<Notificacao>?)
Returns: Cancelamento

CapturarPreAprovacao

var pre = await AdiqGtefApi.CapturarPreAprovacao(valor, diasValidade, notificador);

Parameters: valor (long), diasValidade (uint), notificador (Action<Notificacao>?)
Returns: PreAutorizacao

CapturarConfirmacaoPreAutorizacao

var confirmacao = await AdiqGtefApi.CapturarConfirmacaoPreAutorizacao(nsuTransacao, dataTransacao, valor, notificador);

Parameters: nsuTransacao (int), dataTransacao (DateTime), valor (long), notificador (Action<Notificacao>?)
Returns: ConfirmacaoPreAprovacao

ObterTransacoes

var transacoes = await AdiqGtefApi.ObterTransacoes(data);

Parameters: data (DateTime)
Returns: IEnumerable&lt;Transacao&gt;

ObterRecibos

var recibos = await AdiqGtefApi.ObterRecibos(nsuTransacao, dataTransacao);

Parameters: nsuTransacao (int), dataTransacao (DateTime)
Returns: Recibos

ExibirDisplay / ExibirDisplay16X2

await AdiqGtefApi.ExibirDisplay("Welcome");
await AdiqGtefApi.ExibirDisplay16X2("Welcome", "Operator");