Pular para o conteúdo principal

Contas de cobrança

A conta que acumula assinaturas, faturas e créditos de um cliente. Suspender interrompe a cobrança sem encerrar o relacionamento; fechar encerra.

ComandoHTTPDescrição
billing-accounts listGET /v1/billing_accountsListar contas de cobrança
billing-accounts createPOST /v1/billing_accountsCriar conta de cobrança
billing-accounts getGET /v1/billing_accounts/{id}Obter conta de cobrança
billing-accounts updatePATCH /v1/billing_accounts/{id}Atualizar conta de cobrança
billing-accounts deleteDELETE /v1/billing_accounts/{id}Fechar conta de cobrança
billing-accounts closePOST /v1/billing_accounts/{id}/closeFechar conta de cobrança (POST /close)
billing-accounts creditsGET /v1/billing_accounts/{id}/creditsListar créditos da conta
billing-accounts entitlementsGET /v1/billing_accounts/{id}/entitlementsListar produtos contratados da conta
billing-accounts invoicesGET /v1/billing_accounts/{id}/invoicesListar faturas da conta
billing-accounts reactivatePOST /v1/billing_accounts/{id}/reactivateReativar conta de cobrança
billing-accounts subscriptionsGET /v1/billing_accounts/{id}/subscriptionsListar assinaturas da conta
billing-accounts suspendPOST /v1/billing_accounts/{id}/suspendSuspender conta de cobrança

Exemplos​

--params carrega parâmetros de query e de caminho (id, página, filtros); --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 contas de cobrança
kobana billing billing-accounts list \
--fields "id,public_id,external_id,currency,billing_email"

# Obter conta de cobrança
kobana billing billing-accounts get --params '{"id": "BILLING_ACCOUNT_ID"}'

# Criar conta de cobrança
kobana billing billing-accounts create --json '{"customer": "CUSTOMER"}'

# Atualizar conta de cobrança
kobana billing billing-accounts update \
--params '{"id": "BILLING_ACCOUNT_ID"}' \
--json '{"external_id": "EXTERNAL_ID", "name": "NAME", "email": "EMAIL"}'

# Fechar conta de cobrança (POST /close)
kobana billing billing-accounts close \
--params '{"id": "BILLING_ACCOUNT_ID"}' \
--json '{"reason": "REASON"}'

# Fechar conta de cobrança
kobana billing billing-accounts delete \
--params '{"id": "BILLING_ACCOUNT_ID"}' \
--dry-run

Próximos passos​