Histórico de mensagens sobre identificador de conta em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: identificador de conta
Canal: cartões
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

o payment_token é utilizado para emissão de cobranças do tipo cartão de credito.
Ele é gerado com base no identificador de conta e cada conta possui um
Sendo assim, você não pode reutilizar um payment token de uma conta em uma outra conta

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @emersoncavalcanti. Tudo bem?
Essa falha ocorre quando o payment token gerado esta sendo usando no ambiente incorreto, gerado em homologação e usado em produção (ou vice-versa), ou quando você gerou o payment token com o identificador de conta diferente da conta que esta utilizando para tentar emitir.

Avatar discord do usuario kacyos_kleyton

kacyos_kleyton

Ver Respostas

além disso gostaria de saber se o "identificador de conta" é um dado sensível

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @leandroberg! Tudo bem com você?
Obrigado por aguardar, e obrigado @rubenskuhl pelas contribuições.

Agora, Leandro, respondendo às suas dúvidas para confirmação das informações:
As integrações de split de pagamento para Pix e Cartão/Boleto são diferentes. No caso do Pix, o repasse é identificado pelo número da conta. Já na API de Cartão e Boleto, o repasse é identificado pelo payee_code. Então, sim, essa informação é necessária. E os repasses em ambos os cenários podem ser feitos tanto para contas Efí PJ quanto para PF.

Você pode pedir a verificação para ter acesso à API de Abertura de Contas preenchendo https://sejaefi.com.br/formularios/api-de-cadastro?_gl=1gpjkki_gcl_auMjI0OTgxMjQzLjE3MjM3MjA5MzcuMTQxNjMzNDY3NS4xNzI3MzU3ODgwLjE3MjczNTc4OTc.">este formulário. Com essa API, você faz o cadastro simplificado da conta do cliente. Ele aceitando a abertura da conta, você recebe uma notificação, e então pode consumir o endpoint para obter o payee_code da conta do seu cliente.

Outra opção é seu cliente abrir a conta de forma tradicional, baixando o app do Efí Bank e seguindo os passos para criar a conta. Após a conta ser aberta, basta ele acessar o painel da conta pelo computador, ir ao menu API > clicar na opção identificador de conta (veja onde) e inserir essa informação no seu sistema para receber os repasses.

Se ficou mais alguma dúvida, pode nos contar aqui.

Avatar discord do usuario marcelocaser

marcelocaser

try {
window.EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})
.getPaymentToken()
.then(data => {
const payment_token = data.payment_token;
const card_mask = data.card_mask;

console.log('payment_token', payment_token);
console.log('card_mask', card_mask);
}).catch(err => {
console.log('Código: ', err.code);
console.log('Nome: ', err.error);
console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}

Avatar discord do usuario adenilson2703

adenilson2703

Ver Respostas

const EfiJs = require('payment-token-efi');

try {
EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('sandbox') // 'production' or 'sandbox'
.setBrand('visa')
.setTotal(28990)
.getInstallments()
.then(installments => {
console.log('Parcelas', installments);
}).catch(err => {
console.log('Código: ', err.code);
console.log('Nome: ', err.error);
console.log('Mensagem: ', err.error_description);
});
} catch (error) {
console.log('Código: ', error.code);
console.log('Nome: ', error.error);
console.log('Mensagem: ', error.error_description);
}

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde, @elielpsoares! Tudo bem?
Não, o identificador da conta é uma informação que esta em API -> Introdução -> Identificador de conta (canto superior direito)

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

O identificador de conta não é meu client_id?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

@mcunha98 não, a não ser que o seu app e sua infraestrutura fossem homologadas para PCI para o nível de conformidade que permite trânsito de informação de cartão em claro.

Gerando o payment_token no front a única informação referente a sua conta que de certa forma à mostra é o Identificador de conta, o qual não oferece nenhum risco para você.

Avatar discord do usuario mcunha98

mcunha98

Ver Respostas

Olá pessoal, estou tentando encontrar algum exemplo funcional da API de cartão com uso de jQuery, pois o código que é disponbilizado já 'sai' executando através do $gn.ready(function (checkout) quando na verdade eu deveria receber o conteúdo do usuário (entendo que no change do número do cartão por exemplo executar a verificação de bandeira, gerar o token, etc...) para então ter getPaymentToken gerado. Mas não tem nenhum exemplo do fluxo via jQuery, só com frameworks/bibliotecas reativas, tem como vocês disponibilizarem no git um versão (se possível um html simples que tenha a cadeia de eventos), pois entendo que devo referenciar o script gerado depois do meu IDENTIFICADOR DE CONTA ter sido usado e os scripts remotos terem sido gerados, só não entendi de fato os eventos (como um clique de botão do meu lado versus o objeto gn já sair fazendo as coisas antes de eu dar sinal verde para tokenização)

Avatar discord do usuario allisson4027

allisson4027

Ver Respostas

Bom dia pessoal, estou fazendo a integração da api de cobrança do cartão e usei o SDK pois o procedimento de geração do payment_token no back-end foi descontinuado.

Estou realizando o procedimento correto de todas as etapas para obter o payment_token, porém não estou conseguindo ver o pagamento realizado depois de obter o payment_token,

algumas duvidas:

1 - Depois gerar o payment_token preciso utiliza-lo em algum lugar?
2 - Onde passo o installments para número da parcela no SDK?

EfiJs.CreditCard
.setAccount('Identificador_de_conta_aqui')
.setEnvironment('production') // 'production' or 'sandbox'
.setCreditCardData({
brand: 'visa',
number: '4485785674290087',
cvv: '123',
expirationMonth: '05',
expirationYear: '2029',
reuse: false
})
.getPaymentToken()


Ainda estou com debbuger ligado:

Environment production
salt: success
publicKey: success
creditCardData success
cardDataEncripted: success
Application_type: Node
getFingerPrint: success
paymentTokenData: success

Avatar discord do usuario gabryellx

gabryellx

Olá, onde acho o "identificadorDeConta" nessa nova layout da EFÍ?