Skip to main content
GET
A biblioteca vext.js

Como usar

Sem npm, sem build, sem dependência. O passo a passo completo, com o formulário inteiro, está em Cobrar no cartão.
O número do cartão não passa pelos nossos servidores. A biblioteca o envia do navegador direto à adquirente. É isso que mantém a sua aplicação e a nossa fora do escopo de PCI — e é por isso que a tokenização não é um endpoint nosso que recebe number.

createToken(card)

Devolve { token, brand, last_four }. brand e last_four servem à sua tela de confirmação; token é o que vai em card.token na criação da cobrança.
Chame no envio do formulário, nunca na abertura da página. O token vale cerca de um minuto e serve uma vez só.

Erros

A biblioteca lança VextError com message e code. A message é sempre uma frase que pode ser mostrada ao comprador — nunca repassamos a mensagem da adquirente, que diz qual campo do cartão foi recusado (num cartão roubado, isso ajuda quem o roubou).

Sobre a tag

O nome do arquivo é fixo e não tem hash: é o único endereço nosso que você escreve à mão no seu HTML. O cache é de cinco minutos, de propósito — é o que nos permite corrigir um defeito sem pedir a ninguém que limpe o cache do navegador. Se a sua página tem CSP, libere script-src https://api.usevext.com e connect-src para o mesmo domínio.

Response

O arquivo JavaScript.

The response is of type string.