Evaluar promociones y beneficios de una transacción
Evalúa una transacción y retorna los descuentos y beneficios aplicables. El contrato mostrado aquí es una versión simplificada para integración: `transaction` e `items` forman el núcleo; `customer`, `payment` y `coupons` se envían solo cuando corresponde.
| Status | Descripción |
|---|---|
200 | Existen beneficios aplicables. |
204 | No existen beneficios aplicables. |
400 | Solicitud inválida |
422 | Entidad no procesable |
500 | Error interno del servidor |
{
"transaction": {
"date": "2026-09-11T14:05:00-03:00",
"store": "5413",
"code": "TX-20260911-000123",
"pos": 12,
"number": 156546
},
"customer": {
"code": "12345678-9"
},
"payment": [
{
"paymentType": "1",
"paymentSubtype": "11",
"currency": "CLP",
"amount": 14990
}
],
"items": [
{
"id": 1,
"qty": 1,
"product": {
"productCode": "603739502000",
"price": 14990
}
}
]
}{
"discount": 2998,
"itemsBenefits": [
{
"id": 1,
"productCode": "603739502000",
"qty": 1,
"price": 14990,
"discount": 2998,
"promoApplied": [
{
"promoId": 1401,
"promoName": "20% descuento notebooks",
"discount": 2998,
"condbenef": "B"
}
]
}
],
"transBenefits": {
"points": [
{
"pointType": 1,
"qty": 120,
"promoId": 1401
}
],
"usedCoupons": [
{
"code": "7796052576444",
"name": "Cupón próxima compra",
"qty": 1,
"promoId": 1401,
"promoName": "Beneficio próxima compra"
}
]
}
}curl -X POST 'https://cloudpromo.cloudtecnologias.cl/api/promotions/transactions/evaluate' \
-H 'Content-Type: application/json' \
-d '{"transaction":{"date":"2026-09-11T14:05:00-03:00","store":"5413","code":"TX-20260911-000123","pos":12,"number":156546},"customer":{"code":"12345678-9"},"payment":[{"paymentType":"1","paymentSubtype":"11","currency":"CLP","amount":14990}],"items":[{"id":1,"qty":1,"product":{"productCode":"603739502000","price":14990}}]}'