Evalua un filtro personalizado y crea un grupo

Arreglo de arreglos: el nivel externo es OR entre grupos, el intermedio es AND entre condiciones, y cada condicion es { tipo_filtro, tipo_operador, valor1, valor2?, valor3? }. tipo_operador: 1 igual, 2 mayor, 3 mayor o igual, 4 menor, 5 menor o igual, 6 diferente, 7 contiene (LIKE), 8 no contiene. tipo_filtro del perfil: 1 etiqueta, 2 puntos, 3 nombre, 4 apellido, 5 num. identificacion, 6 telefono, 7 email, 8 fecha de registro, 9 genero, 10 ciudad, 11 codigo de referido usado, 12 mes de cumpleanos, 14 codigo propio, 15 fecha de cumpleanos, 16 uid, 17 id externo, 18 estado, 19 nivel, 20 tipo de id, 21 puntos acumulados, 22-26 texto generico 1-5, 27-29 y 100-101 entero generico 1-5, 102-103 fecha generica 1-2, 104 JSON generico. tipo_filtro de comportamiento: 30 ingreso al app en un periodo; 301 sku comprado, 302 nombre de producto, 303 valor de producto, 304 departamento, 305 talla, 306 color, 307 cantidad de compras en un periodo, 308 tienda en un periodo; 501 sku de membresia; 601 regalo asignado, 602 usado, 603 bloqueado, 604 removido, 605 vencido, 610 punch card con N perforaciones; 701 ingreso a su cuenta en un periodo, 702 sin ingreso en un periodo, 703 nunca ingreso. Los periodos usan valor2/valor3 como fechas YYYY-MM-DD. Devuelve los clientes y el grupoId creado, que se usa en /grupos/{grupoId}/... para acciones masivas.

Scope requerido: segmentos:read

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Arreglo de arreglos: el nivel externo es OR entre grupos, el intermedio es AND entre condiciones, y cada condicion es { tipo_filtro, tipo_operador, valor1, valor2?, valor3? }. tipo_operador: 1 igual, 2 mayor, 3 mayor o igual, 4 menor, 5 menor o igual, 6 diferente, 7 contiene (LIKE), 8 no contiene. tipo_filtro del perfil: 1 etiqueta, 2 puntos, 3 nombre, 4 apellido, 5 num. identificacion, 6 telefono, 7 email, 8 fecha de registro, 9 genero, 10 ciudad, 11 codigo de referido usado, 12 mes de cumpleanos, 14 codigo propio, 15 fecha de cumpleanos, 16 uid, 17 id externo, 18 estado, 19 nivel, 20 tipo de id, 21 puntos acumulados, 22-26 texto generico 1-5, 27-29 y 100-101 entero generico 1-5, 102-103 fecha generica 1-2, 104 JSON generico. tipo_filtro de comportamiento: 30 ingreso al app en un periodo; 301 sku comprado, 302 nombre de producto, 303 valor de producto, 304 departamento, 305 talla, 306 color, 307 cantidad de compras en un periodo, 308 tienda en un periodo; 501 sku de membresia; 601 regalo asignado, 602 usado, 603 bloqueado, 604 removido, 605 vencido, 610 punch card con N perforaciones; 701 ingreso a su cuenta en un periodo, 702 sin ingreso en un periodo, 703 nunca ingreso. Los periodos usan valor2/valor3 como fechas YYYY-MM-DD. Devuelve los clientes y el grupoId creado, que se usa en /grupos/{grupoId}/... para acciones masivas.

Scope requeridosegmentos:read
MétodoPOST /ext/v3/segmentos/evaluar

Body

ParámetroTipoRequeridoDescripción
filtroanysíFiltro: [[[condicion, condicion]], [[condicion]]]

Ejemplo

curl -X POST 'https://api3.clau.io/ext/v3/segmentos/evaluar' \
  -H 'apikey: ck_1_...' \
  -H 'Content-Type: application/json' \
  -d '{"filtro":[[[{"tipo_filtro":19,"tipo_operador":3,"valor1":"3"},{"tipo_filtro":1,"tipo_operador":1,"valor1":"VIP"}]]]}'

Respuesta 200

{
  "codigoRespuesta": 0,
  "msj": "Exito",
  "data": {
    "grupoId": 812,
    "total": 2,
    "usuarios": [
      {
        "userId": "uid-7",
        "nombre": "Ana",
        "apellido": "Perez",
        "email": "[email protected]",
        "puntos": 125.5
      }
    ]
  },
  "meta": {
    "requestId": "5f1c…",
    "appId": 1,
    "scope": "segmentos: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.

Query Params
boolean

Con true devuelve la ayuda del endpoint en texto plano.

Body Params
filtro
array of arrays of arrays of objects
required

OR de grupos; cada grupo es un AND de condiciones

filtro*
Responses

Language
Credentials
URL
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json