Skip to main content
A API v2 é a nova API REST da 4SeletPay para criar pedidos com um ou mais meios de pagamento, assinaturas recorrentes e cartões salvos. Ela usa JSON, autentica com a sua chave de API e responde com objetos planos, sem envelope.
A API v1 continua disponível. Veja Migrando da v1 para entender o que muda.

Convenções


Conceitos

Pedido (order)

A compra do cliente. Reúne os itens e um ou mais pagamentos (por exemplo, dois cartões ou cartão + PIX).

Pagamento (payment_intent)

Cada meio de pagamento dentro de um pedido ou fatura. O id do pagamento é o mesmo id da cobrança.

Cobrança (charge)

A visão financeira de um pagamento: quanto foi pago, estornado e ainda pode ser estornado.

Cartão (card)

Um cartão salvo do cliente. Use o id como card.token em pedidos, assinaturas e faturas.

Assinatura (subscription)

Cobrança recorrente. Cada ciclo gera uma fatura.

Fatura (invoice)

Uma cobrança de um ciclo da assinatura, com os próprios pagamentos e status.

Recursos e rotas


Como um pagamento acontece

  1. Você cria o pedido com POST /v2/orders.
  2. A resposta traz o status do pedido e, quando o cliente precisa agir, um next_action (QR Code PIX ou código de verificação).
  3. A confirmação final chega por webhook (order.paid, charge.paid).
201 Created não significa pago. A resposta traz o resultado da autorização: requires_capture, requires_action, processing ou failed. Um cartão aprovado pode ficar em processing até a confirmação. Use os webhooks para saber quando o pedido foi pago.
Uma resposta 402 também traz o recurso completo, com status: "failed" e o motivo em failure_reason. Veja Pagamento recusado.

Próximos passos

Autenticação

Envie a sua chave de API em todas as chamadas.

Criar pedido

Cobre com cartão, PIX ou os dois no mesmo pedido.

Erros

Formato de erro e catálogo de códigos.

Webhooks

Receba a confirmação dos pagamentos.