Grupos de productos
La agrupación del catálogo de productos, con ordenación y archivado propios.
| Comando | HTTP | Descripción |
|---|---|---|
product-groups list | GET /v1/product_groups | Listar grupos de producto |
product-groups create | POST /v1/product_groups | Crear grupo de producto |
product-groups get | GET /v1/product_groups/{id} | Obtener grupo de producto |
product-groups update | PATCH /v1/product_groups/{id} | Actualizar grupo de producto |
product-groups delete | DELETE /v1/product_groups/{id} | Quitar grupo de producto |
product-groups archive create | POST /v1/product_groups/{id}/archive | Archivar grupo de producto |
product-groups archive delete | DELETE /v1/product_groups/{id}/archive | Desarchivar grupo de producto |
product-groups reorder create | POST /v1/product_groups/reorder | Reordenar grupos de producto |
product-groups reorder update | PUT /v1/product_groups/reorder | Reordenar grupos de producto (alias PUT) |
Ejemplos
--params lleva parámetros de query y de ruta (id, página, filtros); --json lleva el cuerpo de la solicitud; --fields limita los campos que vuelven — vale la pena en todo list/get, para ahorrar contexto. Mira Flags globales para la referencia completa.
# Listar grupos de producto
kobana billing product-groups list \
--fields "id,public_id,external_id,organization_id,company_id"
# Obtener grupo de producto
kobana billing product-groups get --params '{"id": "PRODUCT_GROUP_ID"}'
# Crear grupo de producto
kobana billing product-groups create --json '{"name": "NAME"}'
# Actualizar grupo de producto
kobana billing product-groups update \
--params '{"id": "PRODUCT_GROUP_ID"}' \
--json '{"name": "NAME", "slug": "SLUG", "company_id": "COMPANY_ID"}'
# Quitar grupo de producto
kobana billing product-groups delete \
--params '{"id": "PRODUCT_GROUP_ID"}' \
--dry-run
Próximos pasos
- Ítems de servicio
- Introspección de schema — todos los parámetros que este recurso acepta.