products

Actualizar un producto

Actualiza un producto existente. Para actualizar el precio, incluye el id del precio dentro de prices_attributes.

Si el precio tiene suscripciones (activas, pausadas o con pago pendiente), no se modifica en su lugar: se archiva y se crea un precio de reemplazo con un id nuevo, que viene en la respuesta — guárdalo si almacenas IDs de precios. Las suscripciones existentes conservan el precio archivado (mismo monto y plan). Crear un checkout con el id de un precio archivado usa automáticamente su reemplazo vigente. Enviar una actualización con el id de un precio archivado responde 400 indicando el precio vigente.

put/products/{id}

Path parameters

idstring required

ID del producto

Headers

X-SECRET-KEYstring required

Tu clave secreta de API.

Una llave de cuenta (sk_live_..., sk_test_...) opera sobre su propia cuenta y, con X-ACCOUNT-ID, sobre sus cuentas conectadas.

Una llave de organización (sk_org_live_..., sk_org_test_...) alcanza todas las cuentas de una organización y solo sirve para leer: saldos, movimientos y reportes. Para operar sobre una cuenta debe nombrarla con X-ACCOUNT-ID; omitirlo en una lectura devuelve todas las cuentas de la organización. Cualquier otro endpoint responde 403 con code: organization_key_unsupported.

Request body

Response

Producto actualizado

idstring

ID único del producto

statusstring

Estado del producto

namestring

Nombre del producto

descriptionstring nullable

Descripción del producto

success_urlstring nullable

URL de redirección después de un pago exitoso

cancel_urlstring nullable

URL de redirección cuando el comprador cancela

custom_terms_and_conditionsstring nullable

Términos y condiciones personalizados

phone_requirement'none' | 'optional' | 'required'

Requerimiento de teléfono

address_requirement'none' | 'optional' | 'required'

Requerimiento de dirección

billing_info_requirement'none' | 'optional' | 'required'

Requerimiento de información fiscal

has_dynamic_pricingboolean

Si usa precio dinámico

payment_method_typesProductPaymentMethodTypesItems[]

Métodos de pago habilitados para este producto, ya resueltos (cuando el producto hereda la configuración de la cuenta, refleja los métodos de la cuenta): card (tarjeta, pago de contado), bank_transfer (transferencia bancaria), stablecoins (dólares digitales), balance (Balance Recurrente). Las cuotas se exponen por separado en available_installments.

available_installmentsinteger[]

Opciones de cuotas (en meses) que se mostrarán en el checkout, independientes de payment_method_types. Vacío si no se ofrecen cuotas. Solo aplica a GTQ.

storefront_linkstring

Link público del producto en la tienda

metadataobject nullable

Metadata personalizada

Changes

No recorded changes to this endpoint across all 1 revision of this API.