Skip to main content

Helpers

Helpers são comandos com prefixo + para os fluxos mais comuns do Gateway Bancário, com flags nomeadas em português no lugar do JSON de --json. Eles chamam os mesmos endpoints dos comandos de banking.

HelperO que fazEndpoint
+emitirEmite um boletoPOST /v1/bank_billets
+cobrarCria uma cobrança PixPOST /v2/charge/pix
+cancelar-loteCancela vários boletos, um a um, pelos idsPUT /v1/bank_billets/{id}/cancel

+emitir​

FlagObrigatóriaVira
--valorsimamount
--vencimentosimexpire_at (YYYY-MM-DD)
--nomesimcustomer_person_name
--cpf-cnpjsimcustomer_cnpj_cpf
--carteirasimbank_billet_account_id
--descricaonãodescription
kobana +emitir --valor 150.50 --vencimento 2026-12-01 \
--nome "Maria Silva" --cpf-cnpj "012.345.678-90" --carteira 1

+cobrar​

FlagObrigatóriaVira
--valorsimamount
--conta-pixsimpix_account_uid
--nomenãonome em payer
--cpf-cnpjnãopayer.document: hoje a API ignora esse campo (veja abaixo)
--descricaonãodescription: hoje a API ignora esse campo (veja abaixo)
kobana +cobrar --valor 99.90 --conta-pix "PIX_ACCOUNT_UID" --nome "João"

:::caution Documento do pagador e descrição +cobrar manda o documento em payer.document e a descrição em description, mas a API espera payer.document_number e message, e os dois valores se perdem. Para cobrar com eles, use o comando completo:

kobana banking charge pix create --json \
'{"pix_account_uid": "PIX_ACCOUNT_UID", "amount": 99.9, "message": "Pedido 4512", "payer": {"name": "João", "document_number": "012.345.678-90"}}'

:::

+cancelar-lote​

kobana +cancelar-lote --ids "123,456,789"

Cada id vira um pedido de cancelamento ao banco. Para cancelar por filtro, em segundo plano, use kobana banking bank-billets cancel-all create.

:::tip Confira antes Os três aceitam --dry-run. +emitir e +cobrar mostram o método, a URL e o corpo que seriam enviados; +cancelar-lote mostra os ids que seriam cancelados. Os helpers não usam --idempotency-key: cada execução de +emitir e +cobrar sai com uma chave nova. :::

Próximos passos​