Pular para o conteúdo principal

Produtos

O catálogo do que se cobra, item a item, antes de virar plano ou item de fatura. Publicar, arquivar e restaurar controlam a visibilidade sem destruir histórico.

ComandoHTTPDescrição
products listGET /v1/productsListar produtos
products createPOST /v1/productsCriar produto
products getGET /v1/products/{id}Obter produto
products updatePATCH /v1/products/{id}Atualizar produto
products deleteDELETE /v1/products/{id}Arquivar produto (soft delete)
products archivePOST /v1/products/{id}/archiveArquivar produto
products publishPOST /v1/products/{id}/publishPublicar produto
products restorePOST /v1/products/{id}/restoreRestaurar produto arquivado
products bulk-archive createPOST /v1/products/bulk-archiveArquivar produtos em lote
products bulk-change-company createPOST /v1/products/bulk-change-companyTrocar empresa de produtos em lote
products bulk-delete createPOST /v1/products/bulk-deleteExcluir produtos em lote
products bulk-move-group createPOST /v1/products/bulk-move-groupMover produtos para outro grupo
products bulk-visibility createPOST /v1/products/bulk-visibilityAlterar visibilidade em lote
products reorder createPOST /v1/products/reorderReordenar produtos
products reorder updatePUT /v1/products/reorderReordenar produtos (PUT /reorder)

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 produtos
kobana billing products list \
--fields "id,public_id,external_id,organization_id,company_id"

# Obter produto
kobana billing products get --params '{"id": "PRODUCT_ID"}'

# Criar produto
kobana billing products create --json '{"name": "NAME", "slug": "SLUG"}'

# Atualizar produto
kobana billing products update \
--params '{"id": "PRODUCT_ID"}' \
--json '{"name": "NAME", "slug": "SLUG", "description": "DESCRIPTION"}'

# Arquivar produto
kobana billing products archive --params '{"id": "PRODUCT_ID"}'

# Arquivar produto (soft delete)
kobana billing products delete --params '{"id": "PRODUCT_ID"}' --dry-run

Próximos passos​