Pular para o conteúdo principal

kobana billing service-items

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

ComandoHTTPDescrição
service-items listGET /v1/service_itemsListar itens de serviço
service-items createPOST /v1/service_itemsCriar item de serviço
service-items updatePUT /v1/service_itemsCriar ou atualizar item de serviço
service-items getGET /v1/service_items/{id}Obter item de serviço
service-items deleteDELETE /v1/service_items/{id}Excluir item de serviço

service-items list​

Listar itens de serviço

kobana billing service-items list [OPÇÕES]

GET /v1/service_items

Retorna uma lista paginada dos itens de serviço (catálogo LC 116/2003) da organização atual. Use os filtros para restringir por empresa, código LC 116, NBS, classificação tributária, indicador de operação ou anexo do Simples.

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.
company_idstringnãoFiltra por UUID da empresa emissora associada ao item.
searchstringnãoBusca textual livre em name, internal_code e description.
is_activestringnãoFiltra por status: true retorna apenas itens ativos; false, apenas inativos. Valores: true, false.
lc116_codestringnãoFiltra pelo código LC 116/2003 (ex.: 01.05).
nbs_codestringnãoFiltra pelo código NBS (Nomenclatura Brasileira de Serviços).
c_class_tribstringnãoFiltra pelo CST IBS/CBS (c_class_trib).
indop_codestringnãoFiltra pelo Indicador de Operação (indop_code) usado na NFS-e SNNFSE.
simples_annexstringnãoFiltra pelo anexo do Simples Nacional aplicável: annex_iii, annex_iv ou annex_v. Valores: annex_iii, annex_iv, annex_v.
cnae_codestringnãoFiltra pelo código CNAE relacionado ao serviço.
municipal_codestringnãoFiltra pelo código municipal do serviço.
internal_codestringnãoFiltra pelo código interno do item.
cbs_ibs_categorystringnãoFiltra pela categoria CBS/IBS do item conforme a reforma tributária.
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 itens de serviço.
404Recurso não encontrado na organização atual.

service-items create​

Criar item de serviço

kobana billing service-items create [OPÇÕES]

POST /v1/service_items

Cria um item de serviço no catálogo LC 116/2003. O internal_code é o identificador interno do item e o lc116_code deve seguir o catálogo da Lei Complementar 116/2003 (ex.: 01.05). Quando company_id for informado, a empresa precisa pertencer à organização autenticada.

Corpo da requisição

NomeTipoObrigatórioDescrição
namestringsimNome do item de serviço.
internal_codestringsimCódigo interno do item — imutável depois da criação.
lc116_codestringsimCódigo LC 116/2003 do serviço (ex.: 01.05).
external_idstringnãoIdentificador no seu sistema externo, para idempotência/sincronização.
company_idstring (uuid)nãoUUID da empresa emissora associada. Omita ou envie null para um item aplicável a todas as empresas.
descriptionstringnãoDescrição opcional.
municipal_codestringnãoCódigo municipal do serviço, quando aplicável.
nbs_codestringnãoCódigo NBS.
cnae_codestringnãoCódigo CNAE relacionado.
simples_annexstringnãoAnexo do Simples Nacional aplicável: annex_iii, annex_iv ou annex_v. Valores: annex_iii, annex_iv, annex_v.
default_iss_ratenumbernãoAlíquota padrão de ISS em pontos percentuais (ex.: 2.5).
c_class_tribstringnãoClassificação tributária CST IBS/CBS.
cbs_ibs_categorystringnãoCategoria CBS/IBS do item.
indop_codestringnãoIndicador de Operação (indOp) da NFS-e SNNFSE.
custom_metadataobjectnãoMetadados arbitrários definidos pelo cliente (chave/valor).

Outros campos e objetos aninhados: kobana schema billing.service-items.create.

Respostas

HTTPDescrição
201Item de serviço 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.

service-items update​

Criar ou atualizar item de serviço

kobana billing service-items update [OPÇÕES]

PUT /v1/service_items

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
external_idstringnãoIdentificador no seu sistema externo, para idempotência/sincronização.
company_idstring (uuid)nãoUUID da empresa emissora associada. Omita ou envie null para um item aplicável a todas as empresas.
namestringnãoNome do item de serviço.
descriptionstringnãoDescrição opcional.
internal_codestringnãoCódigo interno do item — imutável depois da criação.
lc116_codestringnãoCódigo LC 116/2003 do serviço (ex.: 01.05).
municipal_codestringnãoCódigo municipal do serviço, quando aplicável.
nbs_codestringnãoCódigo NBS.
cnae_codestringnãoCódigo CNAE relacionado.
simples_annexstringnãoAnexo do Simples Nacional aplicável: annex_iii, annex_iv ou annex_v. Valores: annex_iii, annex_iv, annex_v.
default_iss_ratenumbernãoAlíquota padrão de ISS em pontos percentuais (ex.: 2.5).
c_class_tribstringnãoClassificação tributária CST IBS/CBS.
cbs_ibs_categorystringnãoCategoria CBS/IBS do item.
indop_codestringnãoIndicador de Operação (indOp) da NFS-e SNNFSE.
custom_metadataobjectnãoMetadados arbitrários definidos pelo cliente (chave/valor).
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.service-items.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.

service-items get​

Obter item de serviço

kobana billing service-items get [ID] [OPÇÕES]

GET /v1/service_items/{id}

Argumentos do caminho: id

Respostas

HTTPDescrição
200Detalhe do item de serviço.
404Recurso não encontrado na organização atual.

service-items delete​

Excluir item de serviço

kobana billing service-items delete [ID] [OPÇÕES]

DELETE /v1/service_items/{id}

Exclui o item de serviço (soft delete: deleted_at, ele some de toda leitura; regras tributárias, produtos e NFS-e já emitidas que o citam guardam a referência). Exige o nível de acesso delete. Para só deixar de usá-lo, desative-o (PATCH com is_active=false). Até outubro de 2026 esta rota excluía o item definitivamente, ou só o desativava quando uma regra tributária o usava.

Argumentos do caminho: id

Respostas

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