API Reference
Log In

Cria um checkout

Este endpoint tem como objetivo realizar a criação de um checkout (linkou) e geração de um link para acesso do usuário final. Para geração de um link rápido, serão necessários enviar apenas os dados do checkout obrigatórios para que possamos realizar a criação do link de pagamento.

Detalhes do body

Caso um atributo não seja enviado (por exemplo, customer) não é necessário inseri-lo no JSON da requisição, porém se presente, deverá seguir as regras de obrigatoriedade descritas na tabela que descreve este objeto na aplicação.

🚧

Atenção

O valor que será cobrado ao cliente final é definido pela variável totalValue. A Justa não fará o cálculo do total da sua transação baseado nos produtos. Tome cuidado para o valor inserido condizer com a realidade dos produtos listados.

PaymentMethods​
Esta lista de strings é responsável por identificar os meios de pagamento que serão disponibilizados ao cliente. Caso não seja enviada, todos os métodos de pagamento ficam disponíveis para seleção. Os métodos de pagamento são:

CREDIT_CARD - Pagamento via cartão de crédito.
BANK_BILL - Pagamento via boleto.
PIX_QRCODE - Pagamento via pix QRCODE e copia e cola.

PaymentOption​
Este objeto é na verdade uma lista de strings com as opções de pagamento, caso sejam selecionadas:

MULTI_PAYMENT - Essa forma de pagamento permite um link ser pago mais de uma vez.

CUSTOMER_INTEREST- Adicionando esta opção de pagamento, indica que os custos de parcelamento e antecipação serão repassados para o consumidor final (pagador).

Respostas das requisições

VariávelTipoDescrição
checkoutIdIntIdentificador do checkout que foi criado para posterior identificação da notificação de pagamento de um checkout via webhook
accessLinkStringLink de pagamento sem o encurtamento, para caso ocorra algum erro no encurtamento do link, este seja utilizado no lugar
shortLinkStringLink encurtado para acesso à pagina de pagamento do checkout
customerCustomerDados do cliente (não do portador do cartão) que foram inseridos e estão atrelados ao checkout de pagamento

Customer:

VariávelTipoDescrição
nameStringNome do cliente ao qual pertence o checkout de pagamento
phoneStringTelefone do cliente com ddd concatenado sem caracteres especiais. Somente números devem ser enviados
emailStringEmail do cliente no formato de email válido
legalDocumentStringDocumento legal do cliente ao qual pertence o checkout de pagamento
addressAddressDados de endereço do cliente para que ele não precise inserir os dados de endereço
birthDateStringData de nascimento
genderStringGênero

Address

VariávelTipoDescrição
typeAddress.TypeTipo do endereço. Enviar somente os tipos RESIDENTIAL ou COMERCIAL, caso contrário, ocorrerá erro na hora do pagamento da requisição
streetStringRua do endereço sem número e sem caracteres especiais
numberStringNúmero do endereço (normalmente número da casa ou do edifício a ser identificado na rua)
complementStringComplemento do endereço (ponto de referência)
districtStringBairro do endereço
zipCodeStringCep do endereço (enviar somente números para que não ocorra erro na requisição)
cityStringCidade do endereço
stateStringEstado do endereço
countryStringPaís do endereço

❗️

Erros mapeados

Para visualizar os possíveis erros nesta API, acesse a tabela de erros na criação de um checkout.

Language
Click Try It! to start a request and see the response here!