Criar cobrança
POST /v1/charge cria uma cobrança para um cliente e produto. No exemplo abaixo, criamos uma cobrança de mensalidade no sandbox.
Em
POST /v1/charge, o valor de amount é convertido para centavos internamente com Math.round(amount * 100).Pagar cobrança
POST /v1/charge/pay processa o pagamento da cobrança, mas usa reCAPTCHA em vez de apiKey ou token.
Esse endpoint é diferente dos demais porque faz parte de um fluxo mais próximo de checkout/pagamento. Se você estiver integrando esse caminho, valide a experiência completa no sandbox antes de seguir para homologação.
Campos obrigatórios confirmados:
| Campo | Descrição |
|---|---|
_id | ID da cobrança. |
companyId | ID da empresa. |
referenceId | Referência da cobrança. |
paymentMethod | Método de pagamento. |
installments | Obrigatório no DTO, default 1. |
Cancelar cobrança
PUT /v1/charge/cancel cancela a cobrança e altera o status para CANCELED_MANUAL.
Marcar como paga
PUT /v1/charge/paid marca uma cobrança como paga. Esse caminho é útil para conciliações ou operações em que a confirmação de pagamento acontece fora do fluxo automático.
PAID: a API retorna a própria cobrança.
Exportar cobranças
GET /v1/charge/exports exporta até 10.000 itens. Reduza o período ou os filtros se esse limite for excedido.
