1. Pausar cobrança
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
        • Como reabrir uma cobrança
        • Reabrir cobrança
      • 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
      • Listando suas parcelas
        • Parcelas por data de atualização
      • 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
      • Enviando Notificações
        • Reenvio de Notificações de Cobranças
        • Enviando notificações
      • Enviando Negativações
        • Envio de negativações
        • enviando negativações
      • Enviando Protestos
        • Envio de protestos
        • enviando protestos
      • Pausar cobrança
        • Pausar ou retomar notificações da cobrança
    • 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
        • Listando réguas disponíveis
          GET
        • Buscando tags vinculadas a um cliente
          GET
    • Webhooks
      • Como preparar seus webhooks
      • Como preparar seus webhooks - Atualizado
  • Schemas
    • API Return
      • BillingsOutput
      • BillingsEventsOutput
      • ResumedBillingsEventsOutput
      • BillingsByPaymentDateOutput
      • ForbidennModel
    • Enums
      • BillingStatusEnum
      • InstallmentTypeEnum
      • BillingType
    • Sub Entities
      • GenericBoleto
      • BillingInInstallment
      • Payments
    • Customer
      • Customer Tags
      • Customer
    • Billing
    • BillingEvent
    • ResumedBillingEvent
    • CommonReturnModel
    • BillingWithPayments
    • UpsertBilling
    • InstallmentWithBilling
    • Attachment
    • UpsertCustomer
  1. Pausar cobrança

Pausar ou retomar notificações da cobrança

POST /billing/integration/{integration_identifier}/pause-notifications
Pausa ou retoma os lembretes de uma cobrança já existente, identificada pelo integration_identifier.

Requisição#

Headers#

HeaderValor
Content-Typeapplication/json
api-keySua chave de API
secret-keySua senha de API

Path#

CampoTipoObrigatórioDescrição
integration_identifierstringSimIdentificador da cobrança enviado na criação

Body#

{
  "pause_notifications": true,
  "reason": "Solicitação do cliente"
}
CampoTipoObrigatórioDescrição
pause_notificationsbooleanSimtrue pausa os lembretes. false retoma. Enviar boolean JSON, não string
reasonstringCondicionalMotivo gravado no histórico. Obrigatório quando pause_notifications é true. Não pode ser vazio. Na retomada pode omitir
Importante: pause_notifications é sempre obrigatório. reason só é obrigatório na pausa.

Comportamento#

Ao receber a requisição, o endpoint:
1.
Localiza a cobrança pelo integration_identifier da company autenticada.
2.
Seleciona as parcelas elegíveis. Parcelas pending e overdue entram. Parcelas paid, cancelled, canceled, cancelling, deleted ou deleting ficam de fora.
3.
Enfileira a pausa ou a retomada de cada parcela elegível.
O processamento é assíncrono. A API retorna 202 Accepted assim que a solicitação é enfileirada, antes que a flag pause_notifications seja gravada.
A cobrança continua aberta. O status não muda.
Se a cobrança tiver uma única parcela ativa, a mesma flag também é gravada na cobrança.

Respostas#

202 Accepted#

Solicitação enfileirada com sucesso.
{
  "message": "Installment pause_notifications enqueued successfully",
  "errors": {},
  "enqueued": 1,
  "installment_ids": ["2d0378a6-0000-0000-0000-000000000000"],
  "pause_notifications": true
}
CampoTipoDescrição
messagestringConfirmação do enfileiramento
errorsobjectVazio em sucesso
enqueuedintegerQuantidade de parcelas enfileiradas
installment_idsstring[]Ids das parcelas enfileiradas
pause_notificationsbooleanValor pedido (true ou false)

400 Bad Request#

Campo obrigatório ausente ou inválido.
pause_notifications ausente ou null:
{
  "message": "pause_notifications is required",
  "errors": {}
}
Pausa sem motivo, ou motivo em branco:
{
  "message": "reason is required when pause_notifications is true",
  "errors": {}
}

404 Not Found#

Cobrança inexistente nessa company:
{
  "message": "Billing not found.",
  "errors": {}
}
Cobrança existe, mas não há parcela elegível:
{
  "message": "Installments not found.",
  "errors": {}
}

500 Internal Server Error#

Erro inesperado durante o enfileiramento.
{
  "message": "Problems pausing installment notifications. Try again in a few moments.",
  "errors": {}
}

Exemplos#

Pausar lembretes#

Retomar lembretes#


Observações#

Parcelas pagas, canceladas ou excluídas não são alteradas.
Chamar de novo com o mesmo valor grava a flag outra vez e gera um novo evento no histórico.
Previous
enviando protestos
Next
Como realizar o upsert de um cliente
Built with