Realizando a autenticação

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âmetroTipoDescrição
cnpjstringÉ o CNPJ da loja que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus
pdvintNúmero de pdv do CNPJ que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus
chaveAutenticacaostringChave 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.

978

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.