Pular para o conteúdo principal

Planos

O que se assina: preço, periodicidade e a lista de itens que o plano entrega. As operações bulk-* agem sobre vários planos de uma vez.

ComandoHTTPDescrição
plans listGET /v1/plansListar planos
plans createPOST /v1/plansCriar plano
plans getGET /v1/plans/{id}Obter plano
plans updatePATCH /v1/plans/{id}Atualizar plano
plans deleteDELETE /v1/plans/{id}Arquivar ou excluir plano
plans duplicatePOST /v1/plans/{id}/duplicateDuplicar plano
plans bulk-archive createPOST /v1/plans/bulk-archiveArquivar planos em lote
plans bulk-delete createPOST /v1/plans/bulk-deleteExcluir planos em lote
plans bulk-move-group createPOST /v1/plans/bulk-move-groupMover planos para outro grupo em lote
plans items getGET /v1/plans/{id}/itemsListar itens do plano
plans items updatePUT /v1/plans/{id}/itemsSubstituir itens do plano

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

# Obter plano
kobana billing plans get --params '{"id": "PLAN_ID"}'

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

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

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

# Arquivar ou excluir plano
kobana billing plans delete --params '{"id": "PLAN_ID"}' --dry-run

Próximos passos​