# Actualizar plan Actualiza los parámetros del plan de suscripción. Endpoint: PUT /projects/{project_id}/subscriptions/plans/{plan_id} Version: 2.0 Security: basicAuth ## Path parameters: - `project_id` (integer, required) ID de proyecto. - `plan_id` (integer, required) ID del plan. ## Request fields (application/json): - `billing_retry` (object) Detalles del reintento de facturación. - `billing_retry.value` (integer, required) Número de reintentos de facturación. - `charge` (object) Datos de facturación. - `charge.amount` (number) Importe de facturación. - `charge.currency` (string) Moneda de la compra. Código de moneda de tres letras de conformidad con la norma [ISO 4217](https://en.wikipedia.org/wiki/ISO_4217). - `charge.period` (object, required) Periodo de facturación. - `charge.period.type` (string, required) Unidades de tiempo. Puede ser day, month o lifetime. Enum: "day", "month", "lifetime" - `charge.period.value` (integer, required) Número de unidades de tiempo. El valor depende del tipo de parámetro y puede ser: - desde 1 hasta 366, si type es day - desde 1 hasta 12, si type es month; 0 si type es lifetime - `charge.prices` (array) Lista de precios en diferentes monedas. - `charge.prices.setup_fee` (number) En la primera factura, se cobra una tarifa única de configuración. - `description` (object) Descripción del plan. El valor se compone de pares de "localization":"plan description". - `description.ar` (string) Árabe. - `description.bg` (string) Búlgaro. - `description.cn` (string) Chino (simplificado). - `description.cs` (string) Checo. - `description.de` (string) Alemán. - `description.en` (string) Inglés. - `description.es` (string) Español. - `description.fr` (string) Francés. - `description.he` (string) Hebreo. - `description.it` (string) Italiano. - `description.ja` (string) Japonés. - `description.ko` (string) Coreano. - `description.pl` (string) Polaco. - `description.pt` (string) Portugués. - `description.ro` (string) Rumano. - `description.ru` (string) Ruso. - `description.th` (string) Tailandés. - `description.tr` (string) Turco. - `description.tw` (string) Chino (tradicional). - `description.vi` (string) Vietnamita. - `expiration` (object) Datos de finalización de la suscripción. - `expiration.type` (string, required) Unidad de tiempo. Puede ser day o month. Enum: "day", "month" - `expiration.value` (integer,null, required) Periodo de validez. - `external_id` (string) ID externo del plan (32 caracteres). - `grace_period` (object) Detalles del periodo de gracia. - `grace_period.type` (string, required) Unidad de tiempo. Puede ser day. Enum: "day" - `grace_period.value` (integer, required) Número de unidades de tiempo. - `group_id` (string) ID del grupo al que está vinculado el plan. - `name` (object) Nombre del plan. El valor se compone de pares de "localization":"plan name". - `refund_period` (integer,null) Periodo de tiempo durante el cual el usuario puede reembolsar el pago de un plan de suscripción (en días). - `status` (object) - `status.value` (string) Estado del plan de suscripción. Enum: "active", "disabled" - `tags` (array) Etiquetas del plan. - `trial` (object) Detalles del periodo de prueba. Si no se transmite este parámetro, se emplean los valores por defecto (0 días). ## Response 200 fields