Skip to main content
Cria uma transação de pagamento diretamente do navegador do comprador durante o fluxo de checkout. Este endpoint é público e não requer autenticação, pois é chamado pelo frontend. Para pagamentos com cartão de crédito, os dados do cartão são enviados diretamente ao gateway de pagamentos para tokenização (PCI compliant).

Autenticação

Este endpoint é público e não requer autenticação. É projetado para ser chamado diretamente do browser durante o checkout.

Corpo da Requisição

string
required
Identificador do vendedor no gateway, obtido previamente via /seller-config.
integer
required
Valor total da transação em centavos. Exemplo: 9900 para R$ 99,00.
string
Identificador do checkout associado a esta transação.
string
Endereço de e-mail do comprador.
string
CPF ou CNPJ do comprador (somente números).
string
Identificador do comprador no gateway (zoop_buyer_id na API). Quando informado, associa a transação a um comprador existente.
integer
Número de parcelas do pagamento. Aceita valores de 1 a 12. Aplicável apenas para payment_type: credit. Assinaturas com recorrência mensal aceitam apenas 1 parcela — o servidor rejeita com 400 qualquer valor maior para esses produtos.
string
Tipo de pagamento. Valores aceitos: credit ou pix. Padrão: credit.
string
Código de desconto a ser aplicado na transação.
object
Endereço de cobrança do comprador.
object
Dados do cartão de crédito. Obrigatório quando payment_type é credit.

Resposta

string
Identificador da transação no gateway de pagamentos.
string
Status da transação retornado pelo gateway. Valores possíveis: new, pending, pre_authorized, succeeded, failed, canceled.
string
Código de autorização retornado pela adquirente.
integer
Valor processado em centavos.
integer
Número de parcelas da transação.
string
Motivo de recusa, quando a transação é negada. Presente apenas em caso de falha.
object
Detalhes do método de pagamento utilizado.

Exemplo

Resposta de Exemplo