Antes de realizar seus pagamentos será necessário autenticar o seu PDV, para isso a API disponibiliza a função authenticate.
Callback
Nosso Checkout tem callbacks de forma sincrona, ou seja, espere a resposta antes de prosseguir.
var authenticationRequest = {
authenticationKey: '795180024C04479982560F61B3C2C06E'
};
var success = function(response) {
// callback para autenticação bem sucedida
console.log(response.merchantCheckoutGuid);
};
var error = function(response) {
// callback para autenticação que falhou
console.log(response.reason);
};
var handlePendingPayments = function(response) {
// callback para notificação de transações pendentes
console.log(response.details.administrativeCodes)
};
// instância do CheckoutCappta
var checkout = CapptaCheckout.authenticate(authenticationRequest, success, error, handlePendingPayments);
Essa função retorna uma instância do Checkout Cappta, através dela você terá acesso a todas as funções disponibilizadas pela API, que serão descritas mais abaixo.
Request para autenticação
Parâmetro | Obrigatório? | Tipo | Descrição |
---|---|---|---|
authenticationKey | Sim | string | Chave de autenticação do integrador disponibilizada pelo time de homologação. |
merchantCnpj | Não | string | É o CNPJ da loja que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus. |
checkoutNumber | Não | number | Número de pdv do CNPJ que está utilizando o TEF da Cappta, precisa ser equivalente ao que está configurado no CapptaGpPlus. |
backgroundInteraction | Não | function | Função que determina a maneira de integração com o TEF da Cappta, caso não seja enviado, cuidamos de toda a interação com o usuário para você. Ao enviar uma função válida, a integração será completamente transparente, ou seja, o CapptaGpPlus irá devolver todos os passos que devem ser executados, entre eles a exibição de mensagens ou a solicitação de alguns dados básicos para dar continuidade aos pagamentos. |