Não há necessidade de criar um objeto capptaGpPlus, toda vez que for fazer uma operação, por favor utilize a IteracaoTef.
Antes de realizar seus pagamentos será necessário autenticar o seu PDV, para isso a classe ClienteCappta disponibiliza o método AutenticarPdv
Parâmetro | Tipo | Descrição |
---|---|---|
cnpj | string | É o CNPJ da loja que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus |
pdv | int | Número de pdv do CNPJ que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus |
chaveAutenticacao | string | Chave de autenticação do integrador disponibilizada pela turma de homologação |
using System;
using Cappta.Gp.Api.Com;
namespace CappAPIIntegration
{
class Program
{
static void Main(string[] args)
{
ClienteCappta cappta = new ClienteCappta();
string cnpj = "00000000000000";
int pdv = 8;
string chaveAutenticacao = "2C1CE88C6A0C4FA6BF2D519B1DB31DF4";
int resultadoAutenticacao = cappta.AutenticarPdv(cnpj, pdv, chaveAutenticacao);
if (resultadoAutenticacao != 0)
{
Console.WriteLine("Não foi possível autenticar com o CapptaGpPlus");
return;
}
}
}
}
program cappapiintegration;
uses Cappta_Gp_Api_Com_1_0_TLB;
var
cappta : IClienteCappta;
cnpj : string = '00000000000000';
pdv : integer = 8;
chaveAutenticacao : string = '2C1CE88C6A0C4FA6BF2D519B1DB31DF4';
resultadoAutenticacao : integer;
begin
cappta := CoClienteCappta.Create;
resultadoAutenticacao := cappta.AutenticarPdv(cnpj, pdv, chaveAutenticacao);
if resultadoAutenticacao <> 0 then
begin
WriteLn('Não foi possível autenticar com o CapptaGpPlus');
exit;
end
Imports Cappta.Gp.Api.Com.Model
Module Module1
Sub Main()
Dim cappta As New ClienteCappta()
Dim cnpj As String = "00000000000000"
Dim pdv As Integer = 8
Dim chaveAutenticacao As String = "2C1CE88C6A0C4FA6BF2D519B1DB31DF4"
Dim resultadoAutenticacao = cappta.AutenticarPdv(cnpj, pdv, chaveAutenticacao)
If resultadoAutenticacao <> 0 Then
Console.WriteLine("Não foi possível autenticar com o CapptaGpPlus")
End If
End Sub
End Module
private void AutenticarPDV() {
int resultadoAltenticacao;
resultadoAltenticacao = cappta.autenticarPdv(cnpj, pdv, chaveAutenticacao);
switch (resultadoAltenticacao) {
case 1:
CriarMensagemErroJanela("Não autorizado. Por favor, realize a autenticação para utilizar o CapptaGpPlus");
break;
case 2:
CriarMensagemErroJanela("O CapptaGpPlus esta sendo inicializado, tente novamente em alguns instantes.");
break;
case 3:
CriarMensagemErroJanela("O formato da requisição recebida pelo CapptaGpPlus é inválido.");
break;
case 4:
CriarMensagemErroJanela("Operação cancelada pelo operador.");
break;
case 7:
CriarMensagemErroJanela("Ocorreu um erro interno no CapptaGpPlus.");
break;
case 8:
CriarMensagemErroJanela("Ocorreu um erro na comunicação entre a CappAPI e o CapptaGpPlus.");
break;
case 0:
TextBoxResultado.setText("Autenticado com sucesso");
break;
}
}
Public Sub AutenticarPDV()
Dim resultadoAutenticacao As Long
resultadoAutenticacao = cappta.AutenticarPDV(CNPJ, NumeroPDV, ChavePDV)
If resultadoAutenticacao = 0 Then
Exit Sub
End If
MsgBox (MensagensPainel.mensagem(resultadoAutenticacao))
End Sub
Quer mais detalhes?
Para detalhamento dos códigos de retorno consulte a tabela Possíveis códigos de retorno.
Para recuperar o CNPJ e PDV do TEF basta clicar com o botão direito do mouse no ícone do CapptaGpPlus no taskbar do windows e selecionar a opção Sobre o Cappta Cartões a tela que será exibida contém as informações necessárias.
A chave de autenticação será fornecida pelo time de homologação assim que o processo de integração for solicitado. Ela deverá ser sempre utilizada para identificar o seu software.
Atenção!
Caso a chave utilizada seja inválida, o CapptaGpPlus não irá autenticar a integração.