Main class — AdiqGtefApi
The SDK entry point. Exposes asynchronous static methods to drive pinpad flows.
Public methods
| Method | Description |
|---|---|
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<Transacao>
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");