Pular para o conteúdo principal

Uso

Sintaxe​

kobana <produto> <recurso> <metodo> [flags]
  • <produto> — banking, finance, billing ou inbox.
  • <recurso> — pode ser aninhado: subscriptions, invoices installments, customers users.
  • <metodo> — a ação: list, get, create, update, delete, ou uma ação específica do recurso.

A versão da API nunca entra no comando — o CLI resolve a URL a partir da spec OpenAPI embutida.

Parâmetros de URL e de query vão em --params; o corpo da requisição vai em --json.

Toda a superfície é descoberta pelo --help, em qualquer nível:

kobana --help # produtos
kobana billing --help # recursos do Faturamento Automático
kobana billing plans --help # métodos de um recurso

Recursos de billing​

RecursoDescrição
plansPlanos
plan-groupsGrupos de planos
productsProdutos
product-groupsGrupos de produtos
service-itemsItens de serviço
subscriptionsAssinaturas
subscription-changesMudanças de assinatura
subscription-item-changesMudanças de itens
plan-changesMudanças de plano
billing-accountsContas de cobrança
invoicesFaturas
paymentsPagamentos
payment-methodsMeios de pagamento
creditsCréditos
withholdingsRetenções
couponsCupons
customersClientes
companiesEmpresas
organizationOrganização
proposalsPropostas
proposal-templatesModelos de proposta
nfesNotas fiscais
tax-rulesRegras de imposto
tax-periodsPeríodos fiscais
certificatesCertificados digitais
usageConsumo
dashboard-usersUsuários do painel
team-rolesPapéis de equipe

Cada recurso tem a sua própria página, com a tabela completa de comandos e exemplos — veja o catálogo.

Exemplos​

# Assinaturas ativas
kobana billing subscriptions list \
--params '{"status": "active"}' \
--fields "id,status,plan_id,next_billing_at"

# Pausar e retomar uma assinatura
kobana billing subscriptions pause --params '{"id": "SUBSCRIPTION_ID"}'
kobana billing subscriptions resume --params '{"id": "SUBSCRIPTION_ID"}'

# Fechar uma fatura e emitir a NF-e
kobana billing invoices finalize --dry-run --params '{"id": "INVOICE_ID"}'
kobana billing invoices issue-nfe --dry-run --params '{"id": "INVOICE_ID"}'

# Criar um plano
kobana billing plans create --json '{"name": "Pro", "slug": "pro"}'

# Listar com paginação automática (NDJSON)
kobana billing invoices list --page-all --fields "id,status,total"

# Saída em tabela
kobana billing plans list --output-format table

# Salvar a resposta em arquivo
kobana billing invoices get --params '{"id": "INVOICE_ID"}' --output fatura.json

Próximos passos​