Captura Segura de Dados de Cartão
O SDK captura dados de cartão com segurança usando tokenização, garantindo que informações sensíveis nunca passem pelos seus servidores e sejam substituídas por um identificador seguro (cardId).
1. Utilização do SDK
Exemplo de implementação:
const sdk = new Barte({
accessToken: "eyJhbGciOiJIUzI1NiJ9...",
environment?: "sandbox" | "production" | "dev"
});
try {
const result = await sdk.payment.card.token.create({
cardHolderName: "JOSE DAS NEVES TEST",
cardCVV: "220",
cardExpiryDate: "12/2025",
cardNumber: "5383638854440891",
buyerUuid: "751f9b5b-7185-465e-a8e4-b958d3b36006"
});
console.log(result);
} catch (error) {
console.error(error);
}
Observações importantes
🔸 buyerUuid
é obrigatório e deve representar o comprador.
🔸 Os dados sensíveis não passam pelos seus servidores, são enviados apenas ao SDK para a tokenização.
🔸 A resposta do método sdk.payment.card.token.create()
retorna um cardId
, que pode ser utilizado em transações futuras.
🔸 Caso a opção environment
do construtor do SDK não seja disponibilizada, por padrão será utilizado o ambiente production
. Caso essa opção seja disponibilizada, por exemplo sandbox
, ainda se faz necessária a criação do accessToken no respectivo ambiente que se deseja utilizar.
Atualizado
Isto foi útil?