Saltar al contenido principal

Planes

Lo que se suscribe: precio, periodicidad y la lista de ítems que entrega el plan. Las operaciones bulk-* actúan sobre varios planes a la vez.

ComandoHTTPDescripción
plans listGET /v1/plansListar planes
plans createPOST /v1/plansCrear plan
plans getGET /v1/plans/{id}Obtener plan
plans updatePATCH /v1/plans/{id}Actualizar plan
plans deleteDELETE /v1/plans/{id}Archivar o eliminar plan
plans duplicatePOST /v1/plans/{id}/duplicateDuplicar plan
plans bulk-archive createPOST /v1/plans/bulk-archiveArchivar planes en lote
plans bulk-delete createPOST /v1/plans/bulk-deleteEliminar planes en lote
plans bulk-move-group createPOST /v1/plans/bulk-move-groupMover planes a otro grupo en lote
plans items getGET /v1/plans/{id}/itemsListar los ítems del plan
plans items updatePUT /v1/plans/{id}/itemsReemplazar los ítems del plan

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

# Obtener plan
kobana billing plans get --params '{"id": "PLAN_ID"}'

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

# Actualizar plan
kobana billing plans update \
--params '{"id": "PLAN_ID"}' \
--json '{"external_id": "EXTERNAL_ID", "company_id": "COMPANY_ID", "plan_group_id": "PLAN_GROUP_ID"}'

# Duplicar plan
kobana billing plans duplicate --params '{"id": "PLAN_ID"}'

# Archivar o eliminar plan
kobana billing plans delete --params '{"id": "PLAN_ID"}' --dry-run

Próximos pasos​