Grupos de produtos
O agrupamento do catálogo de produtos, com ordenação e arquivamento próprios.
| Comando | HTTP | Descrição |
|---|---|---|
product-groups list | GET /v1/product_groups | Listar grupos de produto |
product-groups create | POST /v1/product_groups | Criar grupo de produto |
product-groups get | GET /v1/product_groups/{id} | Obter grupo de produto |
product-groups update | PATCH /v1/product_groups/{id} | Atualizar grupo de produto |
product-groups delete | DELETE /v1/product_groups/{id} | Remover grupo de produto |
product-groups archive create | POST /v1/product_groups/{id}/archive | Arquivar grupo de produto |
product-groups archive delete | DELETE /v1/product_groups/{id}/archive | Desarquivar grupo de produto |
product-groups reorder create | POST /v1/product_groups/reorder | Reordenar grupos de produto |
product-groups reorder update | PUT /v1/product_groups/reorder | Reordenar grupos de produto (alias PUT) |
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 grupos de produto
kobana billing product-groups list \
--fields "id,public_id,external_id,organization_id,company_id"
# Obter grupo de produto
kobana billing product-groups get --params '{"id": "PRODUCT_GROUP_ID"}'
# Criar grupo de produto
kobana billing product-groups create --json '{"name": "NAME"}'
# Atualizar grupo de produto
kobana billing product-groups update \
--params '{"id": "PRODUCT_GROUP_ID"}' \
--json '{"name": "NAME", "slug": "SLUG", "company_id": "COMPANY_ID"}'
# Remover grupo de produto
kobana billing product-groups delete \
--params '{"id": "PRODUCT_GROUP_ID"}' \
--dry-run
Próximos passos
- Itens de serviço
- Introspecção de schema — todos os parâmetros que este recurso aceita.