Planos
Crie planos de assinatura e as ofertas de cada plano.
Produto
As operações de plano (/plans e /plans/{id}) devolvem o plano como Produto.
Prop
Type
Oferta
As operações de oferta de plano (/plans/{id}/offers e /plan-offers/{id}) devolvem Oferta.
Prop
Type
Editar oferta PATCH
Edita campos comerciais de uma oferta já criada. Envie apenas os campos que deseja atualizar (edição parcial) — o corpo não pode vir vazio. Diferente da consulta (`GET /offers/{identifier}`, que usa o código da oferta, `PPP` seguido de 10 dígitos), esta rota identifica a oferta pelo `id` (uuid). Não é possível alterar `product_id`, `cycle`/`cycle_interval` (assinatura) ou `is_default` por aqui — a troca de oferta padrão continua sendo feita apenas pelo painel.
Criar oferta de plano POST
Cria uma oferta **recorrente** para um plano já existente do seu catálogo. `cycle` é obrigatório — `WEEKLY`, `MONTHLY` ou `YEARLY` (`DAILY` não é aceito pela API pública). **Isso cria só a oferta (o preço recorrente) do plano — não cria uma assinatura de verdade para um cliente.** Para assinar um cliente de fato nesta oferta, use `POST /plans/offer/{id}/subscribe`.