Referência
Referência de endpoints
Todos os endpoints, campos de entrada e campos de resposta.
Todos os endpoints da API v1 em uma página. Base: https://novexfinance.com.br/api/v1. Todos exigem o header Authorization: Bearer <chave>.
Índice
| Método | Endpoint | O que faz |
|---|---|---|
GET | /v1/ping | Verifica a chave. |
GET | /v1/account | Dados da conta. |
POST | /v1/charges | Cria cobrança PIX, boleto ou cartão. |
GET | /v1/charges | Lista cobranças. |
GET | /v1/charges/{id} | Consulta uma cobrança. |
POST | /v1/checkouts | Cria checkout hospedado. |
GET | /v1/checkouts | Lista checkouts. |
GET | /v1/checkouts/{id} | Consulta um checkout. |
POST | /v1/checkouts/{id}/expire | Encerra um checkout. |
GET | /v1/balance | Saldo disponível e a liquidar. |
POST | /v1/withdrawals | Solicita saque via PIX. |
GET | /v1/withdrawals | Lista saques. |
GET | /v1/withdrawals/{id} | Consulta um saque. |
POST | /v1/webhooks | Cadastra endpoint de webhook. |
GET | /v1/webhooks | Lista endpoints. |
DELETE | /v1/webhooks/{id} | Remove endpoint. |
GET | /v1/webhook-deliveries | Histórico de entregas. |
Conta
Verificar a chave
Sem parâmetros. Devolve authenticated, account_id, server_time e api_version.
Dados da conta
{ "object": "account", "id": "acct_42", "name": "Loja Exemplo LTDA", "email": "contato@exemplo.com.br", "document": "11222333000181", "person_type": "pj", "status": "active", "verification_status": "approved", "can_transact": true }
can_transact resume o que importa: false significa que cobranças e saques vão responder kyc_required ou account_inactive.
Cobranças
Criar cobrança
Aceita Idempotency-Key. Guias por meio: PIX, boleto, cartão.
| Campo | Tipo | Descrição |
|---|---|---|
payment_methodobrigatório | string | pix, boleto ou credit_card. |
amountobrigatório | inteiro | Centavos. Mínimo 500. |
descriptionopcional | string | Até 200 caracteres. Padrão: "Cobrança". |
referenceopcional | string | Seu identificador, até 191 caracteres. |
metadataopcional | objeto | Até 30 chaves; valores de texto, número ou booleano. |
customer.nameobrigatório | string | Mínimo 3 caracteres. |
customer.emailobrigatório | string | E-mail válido. |
customer.phoneobrigatório | string | DDD + número (10 ou 11 dígitos). |
customer.documentobrigatório | string | CPF ou CNPJ, com dígito verificador válido. |
installmentsopcional | inteiro | Só para cartão. De 1 a 12. Padrão: 1. |
card.numberopcional | string | Só para cartão direto (requer PCI-DSS). |
card.holder_nameopcional | string | Só para cartão direto. |
card.holder_documentopcional | string | Só para cartão direto. |
card.expiration_monthopcional | inteiro | Só para cartão direto. 1 a 12. |
card.expiration_yearopcional | inteiro | Só para cartão direto. 2 dígitos. |
card.cvvopcional | string | Só para cartão direto. 3 ou 4 dígitos. |
Objeto charge
| Campo da resposta | Tipo | Descrição |
|---|---|---|
idopcional | string | ID da cobrança, prefixo ch_. |
statusopcional | string | pending, processing, authorized, paid, failed, refused, refunded, chargeback, disputed, blocked. |
amountopcional | inteiro | Valor bruto em centavos. |
currencyopcional | string | Sempre BRL. |
payment_methodopcional | string | pix, boleto ou credit_card. |
fee_amountopcional | inteiro | Taxa em centavos. null enquanto não pago. |
net_amountopcional | inteiro | Líquido em centavos (bruto − taxa). |
available_atopcional | data | Quando o valor fica disponível para saque. |
paid_atopcional | data | Quando o pagamento foi confirmado. |
pix.qr_codeopcional | string | Copia e cola (EMV). Só em PIX. |
pix.expires_atopcional | data | Validade do código. Só em PIX. |
boleto.digitable_lineopcional | string | Linha digitável (47 dígitos). Só em boleto. |
boleto.barcodeopcional | string | Código de barras (44 dígitos). Só em boleto. |
boleto.expires_atopcional | data | Vencimento. Só em boleto. |
card.brandopcional | string | Bandeira. Só em cartão. |
card.last4opcional | string | Últimos 4 dígitos. Só em cartão. |
card.installmentsopcional | inteiro | Parcelas. Só em cartão. |
Listar cobranças
| Parâmetro | Tipo | Descrição |
|---|---|---|
statusopcional | string | Filtra por status público. |
payment_methodopcional | string | pix, boleto ou credit_card. |
referenceopcional | string | Sua referência, exata. |
limitopcional | inteiro | 1 a 100. Padrão: 25. |
offsetopcional | inteiro | Padrão: 0. |
Consultar cobrança
Reconcilia com o processador quando o status ainda não é final. Devolve o objeto charge.
Checkouts
Criar checkout
Aceita Idempotency-Key. Guia completo em Checkout hospedado.
| Campo | Tipo | Descrição |
|---|---|---|
titleobrigatório | string | Nome do que está sendo cobrado, até 160 caracteres. |
amountobrigatório | inteiro | Centavos. Mínimo 500. |
descriptionopcional | string | Até 500 caracteres. |
payment_methodsopcional | lista | Subconjunto de ["pix","credit_card","boleto"]. Padrão: os três. |
referenceopcional | string | Seu identificador. |
return_urlopcional | string | HTTPS. Para onde o cliente volta após pagar. |
single_useopcional | booleano | Padrão true. |
expires_inopcional | inteiro | Segundos, até 7776000 (90 dias). 0 desliga. |
metadataopcional | objeto | Até 30 chaves. |
Listar checkouts
Aceita limit e offset.
Consultar checkout
Traz charge preenchido quando já houve pagamento.
Encerrar checkout
Sem corpo. Devolve o checkout com status: "expired". Um checkout já pago responde 409 checkout_already_paid.
Saldo
| Campo da resposta | Tipo | Descrição |
|---|---|---|
availableopcional | inteiro | Liquidado e livre para saque, em centavos. |
pendingopcional | inteiro | Pago mas ainda em prazo de liquidação. |
totalopcional | inteiro | Soma dos dois. |
as_ofopcional | data | Momento do cálculo. |
Saques
Solicitar saque
Aceita Idempotency-Key. Guia em Saldo e saques.
| Campo | Tipo | Descrição |
|---|---|---|
amountobrigatório | inteiro | Valor a receber, em centavos. Mínimo 500. A taxa é debitada por cima. |
pix_key_typeobrigatório | string | cpf, cnpj, phone, email ou evp. |
pix_keyobrigatório | string | A chave PIX de destino. |
referenceopcional | string | Seu identificador. |
| Campo da resposta | Tipo | Descrição |
|---|---|---|
idopcional | string | ID do saque, prefixo wd_. |
statusopcional | string | pending, approved, processing, paid, rejected, failed, refunded, canceled, blocked. |
amountopcional | inteiro | Valor que chega no destino. |
fee_amountopcional | inteiro | Taxa cobrada. |
total_debitedopcional | inteiro | Valor + taxa. É o que sai do seu saldo. |
pix_keyopcional | string | Chave mascarada. |
end_to_end_idopcional | string | Identificador da transferência PIX, quando concluída. |
processed_atopcional | data | Quando foi processado. |
Listar saques
Aceita limit e offset.
Consultar saque
Webhooks
Cadastrar endpoint
| Campo | Tipo | Descrição |
|---|---|---|
urlobrigatório | string | HTTPS. Recebe os eventos. |
eventsopcional | string | all (padrão), transaction ou withdrawal. |
A resposta 201 inclui secret — só nesta chamada. Guia em Webhooks.
Listar endpoints
Não devolve o secret. Traz consecutive_failures e last_status_code para diagnóstico.
Remover endpoint
Histórico de entregas
Cada tentativa de entrega, com o status HTTP que o seu servidor respondeu. Aceita limit e offset.
Headers
| Header | Direção | Para quê |
|---|---|---|
Authorization | Envio | Bearer <chave>. Obrigatório em todos os endpoints. |
Content-Type | Envio | application/json em POST. |
Idempotency-Key | Envio | Evita duplicidade em retentativas de POST. |
X-Request-Id | Resposta | ID da requisição, para suporte. |
Idempotent-Replay | Resposta | true quando a resposta é a repetição de uma anterior. |
Retry-After | Resposta | Segundos a esperar, em 429 e 503. |
Allow | Resposta | Métodos aceitos, em 405. |