Neofin V1
latest
  • latest
  • english
  1. Marcando uma cobrança como paga
Neofin V1
latest
  • latest
  • english
  • Inicie sua jornada na Neofin
  • Preparando seus ambientes
  • Dúvidas frequentes
  • Premissas comportamentais da API (default x personalização)
  • Premissas de infraestrutura da API (default x personalização)
  • Versão 1
    • API de Cobranças
      • Upsert de Cobranças
        • Como realizar o upsert de uma cobrança
        • Upsert de Cobranças
          POST
      • Buscando uma cobrança
        • Como buscar uma única cobrança
        • Buscando pelo Integration Identifier
          GET
        • Buscando pelo Billing Number
          GET
      • Marcando uma cobrança como paga
        • Como marcar uma cobrança como paga
        • V2
          • Marcar como pago - V2
        • Marcando como paga
          PUT
      • Cancelando uma cobrança
        • Como cancelar uma cobrança
        • Cancelando uma cobrança
          PUT
      • Reabrindo uma cobrança cancelada
        • Como reabrir uma cobrança cancelada
        • Reabrir cobrança cancelada
      • Listando suas cobranças
        • Como listar suas cobranças
        • Todas as cobranças
          GET
        • Cobranças por status
          GET
        • Cobranças por cliente
          GET
        • Cobranças por data de atualização
          GET
        • Eventos de cobranças
          GET
        • Eventos de uma uma cobrança por Integration Identifier
          GET
        • Cobranças por data de pagamento
          GET
      • Enviando anexos
        • Como enviar anexos
        • Anexando outros arquivos
          POST
        • Anexando uma NF a uma cobrança pelo Integration Identifier
          PUT
        • Anexando um Boleto a uma cobrança pelo Integration Identifier
          PUT
    • API de Clientes
      • Upsert de um cliente
        • Como realizar o upsert de um cliente
        • Upsert de clientes
          POST
      • Buscando um cliente
        • Buscando um cliente por Integration Identifier
          GET
        • Buscando um cliente pelo documento
          GET
    • Webhooks
      • Como preparar seus webhooks
  • Schemas
    • API Return
      • BillingsOutput
      • BillingsEventsOutput
      • ResumedBillingsEventsOutput
      • BillingsByPaymentDateOutput
      • ForbidennModel
    • Enums
      • BillingStatusEnum
      • InstallmentTypeEnum
      • BillingType
    • Sub Entities
      • GenericBoleto
      • BillingInInstallment
      • Payments
    • Billing
    • BillingEvent
    • ResumedBillingEvent
    • CommonReturnModel
    • BillingWithPayments
    • UpsertBilling
    • InstallmentWithBilling
    • Attachment
    • UpsertCustomer
  1. Marcando uma cobrança como paga

V2

Confirmação de Pagamento – API#

Endpoint#

POST **/v2/paid/{billing_number}**
Este endpoint permite informar ao sistema que uma cobrança foi paga.Ele deve ser utilizado sempre que um pagamento for concluído no sistema do cliente ou parceiro de integração.

Quando usar este endpoint?#

Utilize este endpoint sempre que uma cobrança for paga, seja pagamento total, parcial ou com desconto aplicado.

Identificação da Cobrança#

A cobrança é identificada pelo parâmetro billing_number ou integration_identifier informado na URL:
/v2/paid/123456
Esse valor deve corresponder ao número da cobrança previamente criada ou informada.

Corpo da Requisição (JSON)#

O envio do corpo é opcional, porém recomendado para registrar corretamente os dados do pagamento.

Campos Aceitos#

CampoTipoObrigatórioDescrição
paid_amountnumberNãoValor efetivamente pago. Caso não informado, será utilizado o valor original da cobrança.
discount_amountnumberNãoValor de desconto concedido, se houver.
paid_atstringNãoData do pagamento no formato ISO (YYYY-MM-DD). Se não informado, será usada a data atual.

Exemplo de Body#

{
  "paid_amount": 1500,
  "discount_amount": 100,
  "paid_at": "2025-01-12"
}

Como funciona o processamento#

1.
O cliente envia a confirmação de pagamento.
2.
O sistema localiza a cobrança informada.
3.
É verificado se a cobrança pode ser atualizada.
4.
Caso esteja válida, o pagamento é registrado.
5.
O sistema retorna uma resposta confirmando o recebimento da atualização.

Respostas Possíveis#

✅ 200 – Sucesso#

{
  "message": "Billing successfully paid."
}

❌ 404 – Cobrança não encontrada#

{
  "message": "Billing not found."
}

❌ 409 – Cobrança não pode ser alterada#

{
  "message": "Billing can not be modified.",
  "metadata": {
    "status": "paid"
  }
}

❌ 400 – Erro ao registrar pagamento#

{
  "message": "Billing not set as paid, try again in a few moments"
}

❌ 500 – Erro interno#

{
  "message": "Problems updating billing. Try again in a few moments."
}

Exemplo Completo de Requisição#


Resumo#

Este endpoint permite:
Confirmar pagamentos de cobranças
Informar valor pago, desconto e data
Manter o status da cobrança atualizado
Garantir integração simples e segura
A resposta sempre indicará claramente se o pagamento foi registrado ou se há alguma pendência.
Previous
Como marcar uma cobrança como paga
Next
Marcar como pago - V2
Built with