Actualiza un plan de suscripción
Actualiza el nombre, la descripción, el estado activo o la disponibilidad por país de un plan. El monto y el intervalo no se pueden cambiar.
PATCH /subscription/plan/{id} actualiza los campos mutables de un plan existente. Puedes renombrarlo, actualizar su descripción, alternar su estado activo para dejar de aceptar nuevos suscriptores, o ajustar los países donde está disponible — todo sin afectar a los suscriptores existentes.
amount, interval, intervalCount y currency son inmutables y no se pueden cambiar vía este endpoint. Para cambiar el precio o la cadencia de facturación, crea un plan nuevo usando POST /subscription/plan y migra a los suscriptores usando change-plan.availableCountries es un reemplazo completo, no una fusión).
Devuelve 200 OK con el objeto de plan actualizado completo.
Errores
Autorizaciones
Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).
Parámetros de ruta
Cuerpo
Your merchant account identifier.
New plan name.
New description.
Set false to stop the plan accepting new subscribers. amount and interval cannot be changed - create a new plan and use change-plan instead.
Replacement list of ISO 3166-1 alpha-2 codes. Send [] to make the plan global.
Respuesta
Updated plan
A reusable billing plan. amount is a flat integer in the currency minor units (with separate currency + exponent) - not an Amount object.
The plan unique integer ID.
The merchant account that owns the plan.
Billing interval unit. Immutable after creation.
day, week, month, year Number of interval units between charges - month + 3 bills quarterly.
Recurring charge in the currency minor units (e.g. 2999 = $29.99 at exponent 2). Immutable after creation.
ISO 4217 currency code. Immutable after creation.
Decimal places for amount / introAmount - 2 for USD, 0 for JPY.
Free-trial length in days before the first charge. 0 for no trial.
Introductory charge in minor units for the first introBillingCycles cycles, if set.
How many initial cycles are billed at introAmount before the rate reverts to amount.
Total cycles after which the subscription auto-completes. 0 = open-ended.
ISO 3166-1 alpha-2 codes the plan is offered in. Empty = available everywhere.
Whether the plan accepts new subscribers. Existing subscriptions are unaffected when this is false.

