Saltar al contenido principal

Productos

El catálogo de lo que se cobra, ítem a ítem, antes de convertirse en plan o ítem de factura. Publicar, archivar y restaurar controlan la visibilidad sin destruir el historial.

ComandoHTTPDescripción
products listGET /v1/productsListar productos
products createPOST /v1/productsCrear producto
products getGET /v1/products/{id}Obtener producto
products updatePATCH /v1/products/{id}Actualizar producto
products deleteDELETE /v1/products/{id}Archivar producto (soft delete)
products archivePOST /v1/products/{id}/archiveArchivar producto
products publishPOST /v1/products/{id}/publishPublicar producto
products restorePOST /v1/products/{id}/restoreRestaurar producto archivado
products bulk-archive createPOST /v1/products/bulk-archiveArchivar productos en lote
products bulk-change-company createPOST /v1/products/bulk-change-companyCambiar la empresa de productos en lote
products bulk-delete createPOST /v1/products/bulk-deleteEliminar productos en lote
products bulk-move-group createPOST /v1/products/bulk-move-groupMover productos a otro grupo
products bulk-visibility createPOST /v1/products/bulk-visibilityCambiar visibilidad en lote
products reorder createPOST /v1/products/reorderReordenar productos
products reorder updatePUT /v1/products/reorderReordenar productos (PUT /reorder)

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

# Obtener producto
kobana billing products get --params '{"id": "PRODUCT_ID"}'

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

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

# Archivar producto
kobana billing products archive --params '{"id": "PRODUCT_ID"}'

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

Próximos pasos​