Contexto
canal: por dónde vas a ejecutar la acción (push,sms,email,app,caja…).campana_id: si la decisión pertenece a una campaña definida conPUT /v1/campanas/{id}, se aplica su presupuesto.acciones_permitidas: subconjunto de ids que puedes ejecutar ahora (por ejemplo, solo cupones de app si el cliente está en la app).0siempre está.
Ventana abierta
Si el cliente ya tiene una decisión con ventana de recompensa abierta (menos de N días, 28 por defecto), la respuesta esaccion: 0, propension: 1 y el decision_id de esa
decisión, con el motivo «ventana de recompensa abierta». No se crea otra.
Límites
Hasta 50 peticiones por segundo por credencial (ráfaga de 100), 3 decisiones porcliente_ref y día, y la cuota diaria del inquilino. Al pasarte: 429 con Retry-After.
Ver límites.
Modo sombra
Durante el alta, el operador activa el modo sombra del inquilino. En ese modo el motor decide y registra como siempre, pero solo sugiere: cada respuesta llevaen_sombra: true y tu sistema debe seguir aplicando su regla de negocio actual.
Lo que tienes que hacer en sombra, por cada decisión recibida:
- Aplicar tu regla como hasta ahora (mandar el cupón que mandarías, o ninguno).
- Si mandas un cupón, etiquetar el
CUPON_RECIBIDOcon eldecision_idrecibido. - Confirmar la ejecución con
accion_real= el id de tu catálogo del cupón que mandaste (0si no mandaste nada):POST /v1/decisiones/{decision_id}/ejecucioncon{"ejecutada": true, "accion_real": 0}.
decision_id), y
compara lo que habría hecho con lo que hiciste. Cuando el operador desactiva la sombra,
las respuestas dejan de llevar en_sombra y debes ejecutar la acción decidida.