# Instalar SDK

## 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:

<figure><img src="https://1150314297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3bRh9TXBFT63kV1frNxK%2Fuploads%2Fy6C6fXBUY11yDQi0S6uU%2Fimage.png?alt=media&#x26;token=f9f8d240-02d5-4a02-af26-ec2c82430ceb" alt=""><figcaption><p>Figura 1 - Menu de integração painel do Seller</p></figcaption></figure>

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.

<figure><img src="https://1150314297-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F3bRh9TXBFT63kV1frNxK%2Fuploads%2FYHVdRI64mylkrOJWiIgX%2Fimage.png?alt=media&#x26;token=c6b5990c-da54-4af6-9048-f79036ebe5fa" alt=""><figcaption><p>Figura 2 - Criação ou obtenção de uma chave de API</p></figcaption></figure>

## 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:**

```http
"X-Token-Api": {{token_obtido_anteriormente}}
```

**Resposta:**

```json
{
  "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

```bash
npm install barte-sdk-web
```

### Via Script HTML

<pre class="language-html"><code class="lang-html"><strong>&#x3C;script src="https://sdk-client.barte.com/sdk.min.js">&#x3C;/script>
</strong></code></pre>
