get
https://example.com
Recent Requests
Log in to see full request history
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Loading…
Mismos cambios que la edicion. Responde estado valido o rechazado, el resultado de cada cambio, errores (valores, operadores, SKU, sucursales, coherencia A x B y Mix and Match), advertencias (SKU fuera del catalogo, extremos del horario) y la promocion completa ya modificada y explicada. No escribe nada.
| Scope requerido | promociones:read |
| Método | POST /ext/v3/promociones/{regaloId}/reglas/validar |
Path
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
regaloId | integer | sí | Id del regalo o promocion (mp_regalos.regalo_uid) |
Body
| Parámetro | Tipo | Requerido | Descripción |
|---|---|---|---|
cambios | array | sí | Cambios en orden; se aplican todos o ninguno |
Ejemplo
curl -X POST 'https://api3.clau.io/ext/v3/promociones/45/reglas/validar' \
-H 'apikey: ck_1_...' \
-H 'Content-Type: application/json' \
-d '{"cambios":[{"op":"reemplazar_condicion","regla":"1","indice":0,"esperado":221,"condicion":{"tipo":221,"operador":"=","valor":["MF20","MF21"]}},{"op":"agregar_condicion","regla":"1","condicion":{"tipo":201,"operador":"=","valor":"SUC-CENTRO"}},{"op":"agregar_condicion","regla":"1","condicion":{"tipo":310,"valor":{"dias":["lunes","martes"],"desde":"07:00","hasta":"11:00"}}}]}'Respuesta 200
{
"codigoRespuesta": 0,
"msj": "Exito",
"data": "…",
"meta": {
"requestId": "5f1c…",
"appId": 1,
"scope": "promociones:read"
}
}Errores: 401 key inválida (9501), 403 sin scope (9503, meta.requiredScope), 400 parámetros (details), 409 idempotencia, 422 regla de negocio (meta.legacy), 429 límite de tasa. Agregue ?help=true para la ayuda en texto plano.
