SDK Barte para Captura Segura de Dados de Cartão
Visão Geral
O SDK Barte permite que sellers capturem dados de cartão de forma segura no checkout, sem que essas informações sensíveis passem pelos seus servidores.
A tokenização dos dados reduz significativamente o escopo de PCI Compliance e protege o comprador.
1. API Token
Antes de utilizar o SDK, é necessário obter o API Token do Seller. Para isso, acesse o painel do Seller da Barte (área logada) e siga as instruções abaixo:
Acesse o menu lateral e clique na opção "Integração" conforme a imagem a seguir:

Na seção "Chaves API" crie um novo token, conforme imagem abaixo (opção 1), ou copie uma chave já existente (opção 2). Caso a chave já criada não esteja visível, exiba-a e a opção de copiar será mostrada.

2. Obter Access Token para o SDK
Utilize o api token obtido no passo anterior para obter o accessToken
, que será utilizado na inicialização do SDK.
Endpoint:
GET https://api-barte.com/v2/sdk/access-token
Headers:
"X-Token-Api": {{token_obtido_anteriormente}}
Resposta:
{
"accessToken": "eyJhbGciOiJIUzI1NiJ9..."
}
Observação:
O token gerado possui uma expiração de 15 minutos.
3. Instalação do SDK
Você pode instalar o SDK de duas maneiras:
Via NPM
npm install barte-sdk-web
Via Script HTML
<script src="https://sdk-client.barte.com/sdk.min.js"></script>
4. Utilização do SDK
Exemplo de implementação:
const sdk = new BarteSDK({
accessToken: "eyJhbGciOiJIUzI1NiJ9..."
});
try {
const result = await sdk.cardToken({
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ória 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 cardToken()
retorna um tokenId
, que pode ser utilizado em transações futuras.
Atualizado
Isto foi útil?