Campanhas de negociação
Ofertas de desconto que o portal do devedor apresenta às cobranças numa faixa de atraso. create já cria a campanha ativa; delete a encerra, mantendo o registro.
| Comando | HTTP | Descrição |
|---|---|---|
negotiation-campaigns list | GET /v1/negotiation-campaigns | Listar campanhas |
negotiation-campaigns create | POST /v1/negotiation-campaigns | Criar campanha |
negotiation-campaigns delete | DELETE /v1/negotiation-campaigns/{id} | Encerrar campanha |
Exemplos
--params carrega parâmetros de query, de caminho e de cabeçalho (id, página, filtros, X-Workspace-Id); --json carrega o corpo da requisição; --fields limita os campos que voltam — vale a pena em todo list/get, para economizar contexto. Veja Flags globais para a referência completa.
# Listar campanhas
kobana dunning negotiation-campaigns list --fields "id,name,discount_percentage,max_installments,activated_at"
# 30% de desconto para 60 a 180 dias de atraso
kobana dunning negotiation-campaigns create \
--json '{"name": "Feirão de dezembro", "discount_percentage": 30, "max_installments": 6, "min_days_overdue": 60, "max_days_overdue": 180}'
# Encerrar campanha
kobana dunning negotiation-campaigns delete --params '{"id": "CAMPAIGN_ID"}' --dry-run
Próximos passos
- Disputas
- Introspecção de schema — todos os parâmetros que este recurso aceita.