Pular para o conteúdo principal

kobana billing companies

Comandos de kobana billing companies. Toda opção global (Opções globais) vale aqui.

ComandoHTTPDescrição
companies fiscalGET /v1/companies/{id}/fiscalObter perfil fiscal
companies fiscal updatePATCH /v1/companies/{id}/fiscalAtualizar perfil fiscal
companies fiscal-profileGET /v1/companies/{id}/fiscal-profileObter perfil fiscal (alias)
companies fiscal-profile updatePATCH /v1/companies/{id}/fiscal-profileAtualizar perfil fiscal (alias)
companies matrizGET /v1/companies/matrizListar matrizes
companies listGET /v1/companiesListar empresas
companies createPOST /v1/companiesCriar empresa
companies updatePUT /v1/companiesCriar ou atualizar empresa
companies getGET /v1/companies/{id}Obter empresa
companies deleteDELETE /v1/companies/{id}Excluir empresa
companies deactivatePOST /v1/companies/{id}/deactivateDesativar empresa
companies reactivatePOST /v1/companies/{id}/reactivateReativar empresa
companies set-defaultPOST /v1/companies/{id}/set-defaultDefinir empresa padrão

companies fiscal​

Obter perfil fiscal

kobana billing companies fiscal [ID] [OPÇÕES] [COMANDO]

GET /v1/companies/{id}/fiscal

Retorna o perfil fiscal da empresa, ou null quando ainda não foi configurado.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Perfil fiscal da empresa (ou null).
404Recurso não encontrado na organização atual.

companies fiscal update​

Atualizar perfil fiscal

kobana billing companies fiscal update [ID] [OPÇÕES]

PATCH /v1/companies/{id}/fiscal

Cria ou atualiza (upsert) o perfil fiscal da empresa. Inclui regime tributário, alíquotas (ISS, PIS, COFINS, CSLL, IRPJ) e configurações de CBS/IBS.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
taxation_regimestringsimRegime tributário: simple_national, presumed_profit, real_profit ou mei. Valores: simple_national, presumed_profit, real_profit, mei.
simples_annexstringnãoAnexo do Simples Nacional: annex_iii, annex_iv ou annex_v. Valores: annex_iii, annex_iv, annex_v.
rbt12numbernãoReceita bruta acumulada nos últimos 12 meses, em reais (float, até 4 casas decimais).
factor_rnumbernãoFator R (folha de pagamento ÷ receita), usado no enquadramento do Simples Nacional.
cpp_inside_dasbooleannãoIndica se a CPP (contribuição previdenciária patronal) está embutida no DAS.
presumption_ratenumbernãoAlíquota de presunção (lucro presumido), em decimal (ex.: 0.32).
iss_municipalitystringnãoMunicípio de incidência do ISS.
iss_ratenumbernãoAlíquota do ISS, em decimal.
pis_ratenumbernãoAlíquota do PIS, em decimal.
cofins_ratenumbernãoAlíquota da COFINS, em decimal.
csll_ratenumbernãoAlíquota da CSLL, em decimal.
irpj_ratenumbernãoAlíquota do IRPJ, em decimal.
cbs_ibs_enabledbooleannãoHabilita os campos CBS/IBS (Reforma Tributária).
cbs_ratenumbernãoAlíquota da CBS, em decimal.
ibs_ratenumbernãoAlíquota do IBS, em decimal.
cbs_ibs_modestringnãoModo de cálculo CBS/IBS: informative (apenas demonstrativo) ou compositive (compõe o preço). Valores: informative, compositive.

Outros campos e objetos aninhados: kobana schema billing.companies.fiscal.update.

Respostas

HTTPDescrição
200Perfil fiscal atualizado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies fiscal-profile​

Obter perfil fiscal (alias)

kobana billing companies fiscal-profile [ID] [OPÇÕES] [COMANDO]

GET /v1/companies/{id}/fiscal-profile

Alias de GET /companies/{id}/fiscal — mesma representação e comportamento.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Perfil fiscal da empresa (ou null).
404Recurso não encontrado na organização atual.

companies fiscal-profile update​

Atualizar perfil fiscal (alias)

kobana billing companies fiscal-profile update [ID] [OPÇÕES]

PATCH /v1/companies/{id}/fiscal-profile

Alias de PATCH /companies/{id}/fiscal — mesma representação e comportamento.

Argumentos do caminho: id

Corpo da requisição

NomeTipoObrigatórioDescrição
taxation_regimestringsimRegime tributário: simple_national, presumed_profit, real_profit ou mei. Valores: simple_national, presumed_profit, real_profit, mei.
simples_annexstringnãoAnexo do Simples Nacional: annex_iii, annex_iv ou annex_v. Valores: annex_iii, annex_iv, annex_v.
rbt12numbernãoReceita bruta acumulada nos últimos 12 meses, em reais (float, até 4 casas decimais).
factor_rnumbernãoFator R (folha de pagamento ÷ receita), usado no enquadramento do Simples Nacional.
cpp_inside_dasbooleannãoIndica se a CPP (contribuição previdenciária patronal) está embutida no DAS.
presumption_ratenumbernãoAlíquota de presunção (lucro presumido), em decimal (ex.: 0.32).
iss_municipalitystringnãoMunicípio de incidência do ISS.
iss_ratenumbernãoAlíquota do ISS, em decimal.
pis_ratenumbernãoAlíquota do PIS, em decimal.
cofins_ratenumbernãoAlíquota da COFINS, em decimal.
csll_ratenumbernãoAlíquota da CSLL, em decimal.
irpj_ratenumbernãoAlíquota do IRPJ, em decimal.
cbs_ibs_enabledbooleannãoHabilita os campos CBS/IBS (Reforma Tributária).
cbs_ratenumbernãoAlíquota da CBS, em decimal.
ibs_ratenumbernãoAlíquota do IBS, em decimal.
cbs_ibs_modestringnãoModo de cálculo CBS/IBS: informative (apenas demonstrativo) ou compositive (compõe o preço). Valores: informative, compositive.

Outros campos e objetos aninhados: kobana schema billing.companies.fiscal-profile.update.

Respostas

HTTPDescrição
200Perfil fiscal atualizado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies matriz​

Listar matrizes

kobana billing companies matriz [OPÇÕES]

GET /v1/companies/matriz

Lista as empresas matrizes (sem parent_company_id) ativas da organização. Útil para selecionar a matriz ao criar uma filial. Apenas empresas com CNPJ aparecem aqui.

Respostas

HTTPDescrição
200Lista de empresas matrizes.
404Recurso não encontrado na organização atual.

companies list​

Listar empresas

kobana billing companies list [OPÇÕES]

GET /v1/companies

Retorna uma lista paginada das empresas (matrizes e filiais) da organização atual.

Parâmetros de consulta

NomeTipoObrigatórioDescrição
pageintegernãoPágina (começa em 1). Padrão: 1.
per_pageintegernãoItens por página. Padrão: 20. Máximo: 100.
sort_bystringnãoCampo de ordenação. Padrão depende do recurso.
sort_orderstringnãoDireção da ordenação. Padrão: desc. Valores: asc, desc.
person_idstringnãoFiltra por UUID da pessoa associada.
person_document_numberstringnãoFiltra por CPF/CNPJ da pessoa (exato).
person_name_containsstringnãoFiltra por nome da pessoa (busca parcial, sem distinção de maiúsculas).
statusstringnãoFiltra por status: active ou inactive. Valores: active, inactive.
searchstringnãoBusca textual por nome, razão social, e-mail ou documento.
is_defaultstringnãoFiltra apenas a empresa marcada como padrão da organização. Valores: true, false.
parent_company_idstringnãoFiltra filiais por matriz. Use o UUID da matriz para listar suas filiais.
email_layout_idstringnãoFiltra empresas pelo UUID do layout de e-mail associado.
created_afterstringnãoData de criação inicial do intervalo (YYYY-MM-DD).
created_beforestringnãoData de criação final do intervalo (YYYY-MM-DD).

Respostas

HTTPDescrição
200Lista paginada de empresas.
404Recurso não encontrado na organização atual.

companies create​

Criar empresa

kobana billing companies create [OPÇÕES]

POST /v1/companies

Cria uma empresa (matriz ou filial). Para criar uma filial, informe parent_company_id — o CNPJ deve compartilhar o mesmo prefixo da matriz. Apenas empresas com CNPJ podem ter filiais. A primeira empresa criada na organização é marcada como is_default automaticamente.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimNome fantasia da empresa.
document_typestringsimTipo de documento: cpf ou cnpj. Apenas cnpj pode ter filiais. Valores: cpf, cnpj.
document_numberstringsimCPF ou CNPJ (com ou sem máscara — será normalizado para apenas dígitos).
emailstring (email)simE-mail principal da empresa.
parent_company_idstring (uuid)nãoUUID da matriz ao criar uma filial. Omita para criar uma matriz.
external_idstringnãoIdentificador no seu sistema externo, para idempotência/sincronização.
legal_namestringnãoRazão social.
phonestringnãoTelefone principal da empresa. Quando informado, é adicionado ao array phones.
addressesarray<object>nãoLista de endereços da empresa.
emailsarray<object>nãoLista de e-mails adicionais. Se omitida, o email principal é usado.
phonesarray<object>nãoLista de telefones da empresa.
websitesarray<object>nãoLista de sites da empresa.
is_defaultbooleannãoQuando true, marca esta empresa como padrão da organização. Apenas matrizes podem ser padrão.
custom_metadataobjectnãoMetadados customizados (chave/valor livre).

Outros campos e objetos aninhados: kobana schema billing.companies.create.

Respostas

HTTPDescrição
201Empresa criada.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies update​

Criar ou atualizar empresa

kobana billing companies update [OPÇÕES]

PUT /v1/companies

Recebe o mesmo corpo do POST, acrescido de id e public_id, e deduplica por id, public_id, external_id e as chaves naturais do recurso, nesta ordem, parando na primeira que encontrar um registro. Se encontrar, atualiza e responde 200; se não, cria e responde 201. Os campos obrigatórios do POST só são exigidos quando nenhum registro é encontrado, e a atualização é parcial: campos ausentes mantêm o valor atual.

Corpo da requisição

NomeTipoObrigatórioDescrição
parent_company_idstring (uuid)nãoUUID da matriz ao criar uma filial. Omita para criar uma matriz.
namestringnãoNome fantasia da empresa.
external_idstringnãoIdentificador no seu sistema externo, para idempotência/sincronização.
legal_namestringnãoRazão social.
document_typestringnãoTipo de documento: cpf ou cnpj. Apenas cnpj pode ter filiais. Valores: cpf, cnpj.
document_numberstringnãoCPF ou CNPJ (com ou sem máscara — será normalizado para apenas dígitos).
emailstring (email)nãoE-mail principal da empresa.
phonestringnãoTelefone principal da empresa. Quando informado, é adicionado ao array phones.
addressesarray<object>nãoLista de endereços da empresa.
emailsarray<object>nãoLista de e-mails adicionais. Se omitida, o email principal é usado.
phonesarray<object>nãoLista de telefones da empresa.
websitesarray<object>nãoLista de sites da empresa.
is_defaultbooleannãoQuando true, marca esta empresa como padrão da organização. Apenas matrizes podem ser padrão.
custom_metadataobjectnãoMetadados customizados (chave/valor livre).
idstring (uuid)nãoUUID do registro. Usado apenas para localizá-lo — nunca é gravado.
public_idstring (uuid)nãoUUID público do registro, usado para localizá-lo.

Outros campos e objetos aninhados: kobana schema billing.companies.update.

Respostas

HTTPDescrição
200Registro atualizado.
201Registro criado.
400Corpo da requisição falhou na validação.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies get​

Obter empresa

kobana billing companies get [ID] [OPÇÕES]

GET /v1/companies/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Detalhe da empresa.
404Recurso não encontrado na organização atual.

companies delete​

Excluir empresa

kobana billing companies delete [ID] [OPÇÕES]

DELETE /v1/companies/{id}

Exclui a empresa (soft delete: deleted_at, ela some de toda leitura; faturas e NFS-e emitidas seguem citando-a). Exige o nível de acesso delete. Não é possível excluir a única empresa ativa nem uma empresa com assinaturas ativas ou em período de teste. Até outubro de 2026 esta rota só desativava a empresa — desativar é POST /v1/companies/{id}/deactivate, reversível.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Empresa excluída.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies deactivate​

Desativar empresa

kobana billing companies deactivate [ID] [OPÇÕES]

POST /v1/companies/{id}/deactivate

Desativa a empresa. Não é possível desativar a única empresa ativa, nem uma empresa com assinaturas ativas ou em período de teste. Se a empresa desativada era a padrão, outra empresa ativa é promovida automaticamente.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Empresa desativada.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies reactivate​

Reativar empresa

kobana billing companies reactivate [ID] [OPÇÕES]

POST /v1/companies/{id}/reactivate

Reativa uma empresa previamente desativada. Retorna 422 quando a empresa já está ativa.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Empresa reativada.
404Recurso não encontrado na organização atual.
422Corpo da requisição falhou na validação.

companies set-default​

Definir empresa padrão

kobana billing companies set-default [ID] [OPÇÕES]

POST /v1/companies/{id}/set-default

Marca a empresa como padrão da organização. A empresa padrão anterior é desmarcada na mesma transação.

Argumentos do caminho: id

Respostas

HTTPDescrição
200Empresa definida como padrão.
404Recurso não encontrado na organização atual.