Actualizar un premio
Reemplaza los datos de un premio. No es un patch: mandá siempre el premio completo.
Las ofertas se reconcilian por nivel: la oferta que ya cubría un levelId conserva su productOfferId, y las ofertas de niveles que no vengan en offers se eliminan. Lo mismo con categoryIds: las categorías que no vengan se desasocian.
Las opciones que la API pública no expone (mensaje post canje, restricción temporal, tope mensual de canjes, cupones de integración) se conservan como estaban.
Authorizations
API key del comercio. Se genera desde el panel de Tienda de Puntos, en Configuración → Integraciones.
Path Parameters
ID del premio en Tienda de Puntos.
771
Body
Nombre del premio.
"Café gratis"
Descripción corta. Es la que se ve en el listado de premios de la app.
"Café a elección"
Precio en puntos por nivel. Las ofertas de niveles que no vengan en el array se eliminan.
Descripción larga del premio.
"Un café de especialidad a elección."
Términos y condiciones del canje.
"Válido de lunes a viernes."
URL pública de la imagen del premio. Tienda de Puntos no descarga la imagen: guarda la URL tal cual. Si se omite, el premio queda sin imagen.
"https://mi-cdn.com/premios/cafe.png"
Si es false, el premio no aparece en el catálogo ni se puede canjear. Si el stock arranca en 0, el premio queda deshabilitado aunque mandes true.
true
IDs de las categorías de premios del comercio a las que pertenece.
Control de stock del premio. Si se omite, el premio queda sin control de stock.
Máximo de canjes por cliente a lo largo de la vida del premio. Omitilo (o mandá null) para no poner tope.
1
Días que tiene el cliente para usar el cupón de canje. Omitilo para que el canje no venza.
30

