id: ObjectId de la cotizacion.marcaId: ObjectId requerido.modeloId: ObjectId requerido.prefijoId: ObjectId requerido.precio: numero opcional.enganche: numero opcional.cotizacion con process actualizado.producto con marca, modelo, prefijo, imagen y datos del equipo.pricing con precio, enganche, porcentaje aplicado y topes comerciales.ofertas: arreglo de planes posibles con offer_id y montos calculados.next_action = select_offer.ofertas.precio o enganche, pero la regla de negocio cambia segun el flujo:enganche y el backend calcula el precio.precio_maximo, price_boost y/o rating, segun la configuracion.409 si la cotizacion no esta en etapa ofertas.422 si el precio excede el limite permitido.400 si el body no cumple la combinacion de campos esperada para el flujo real.curl --location 'https://integrations.paydaymx.com/public-api/v1/sales-process/cotizaciones/69fa7b48e65c5ec021a8aeb0/ofertas/previsualizar' \
--header 'X-Timestamp;' \
--header 'X-Nonce;' \
--header 'X-Signature;' \
--header 'X-Api-Key: <api-key>' \
--header 'Content-Type: application/json' \
--data '{
"marcaId": "679bac63b89e07f69ef1483f",
"modeloId": "684c861dcbecf4f039911e74",
"prefijoId": "687ae26e0e1de9a1f0d74336",
"precio": 2000, // No debe de exceder el precio autorizado por esquema
"enganche": 500 // Obligatorio
}'{}