Classe Principal — AdiqGtefApi
Ponto de entrada do SDK. Exponibiliza métodos estáticos assíncronos para conduzir fluxos no pinpad.
Métodos públicos
Método | Descrição |
---|---|
CapturarPagamento(long valor, ModoVenda modo, int parcelas, Action<Notificacao>? notificador=null) | Inicia fluxo de pagamento |
CapturarCancelamento(int nsuTransacao, DateTime dataTransacao, ModoVenda modo, Action<Notificacao>? notificador=null) | Inicia fluxo de cancelamento |
CapturarPreAprovacao(long valor, uint diasValidade, Action<Notificacao>? notificador=null) | Pré‑autorização |
CapturarConfirmacaoPreAutorizacao(int nsuTransacao, DateTime dataTransacao, long valor, Action<Notificacao>? notificador=null) | Confirmação de pré‑autorização |
ObterTransacoes(DateTime data) | Lista transações de uma data |
ObterRecibos(int nsuTransacao, DateTime dataTransacao) | Obtém recibos de uma transação |
ExibirDisplay(string mensagem) | Mostra mensagem no pinpad |
ExibirDisplay16X2(string linha1, string linha2) | Mostra mensagem formatada no pinpad |
Detalhamento por método
CapturarPagamento
var pagamento = await AdiqGtefApi.CapturarPagamento(valor, modo, parcelas, notificador);
Parâmetros: valor
(long), modo
(ModoVenda), parcelas
(int), notificador
(Action<Notificacao>?)
Retorno: Pagamento
Exceções: ErroNaoPrevistoException
CapturarCancelamento
var cancelamento = await AdiqGtefApi.CapturarCancelamento(nsuTransacao, dataTransacao, modo, notificador);
Parâmetros: nsuTransacao
(int), dataTransacao
(DateTime), modo
(ModoVenda), notificador
(Action<Notificacao>?)
Retorno: Cancelamento
CapturarPreAprovacao
var pre = await AdiqGtefApi.CapturarPreAprovacao(valor, diasValidade, notificador);
Parâmetros: valor
(long), diasValidade
(uint), notificador
(Action<Notificacao>?)
Retorno: PreAutorizacao
CapturarConfirmacaoPreAutorizacao
var confirmacao = await AdiqGtefApi.CapturarConfirmacaoPreAutorizacao(nsuTransacao, dataTransacao, valor, notificador);
Parâmetros: nsuTransacao
(int), dataTransacao
(DateTime), valor
(long), notificador
(Action<Notificacao>?)
Retorno: ConfirmacaoPreAprovacao
ObterTransacoes
var transacoes = await AdiqGtefApi.ObterTransacoes(data);
Parâmetros: data
(DateTime)
Retorno: IEnumerable<Transacao>
ObterRecibos
var recibos = await AdiqGtefApi.ObterRecibos(nsuTransacao, dataTransacao);
Parâmetros: nsuTransacao
(int), dataTransacao
(DateTime)
Retorno: Recibos
ExibirDisplay / ExibirDisplay16X2
await AdiqGtefApi.ExibirDisplay("Bem-vindo");
await AdiqGtefApi.ExibirDisplay16X2("Bem-vindo", "Operador");