---
title: "Obtener criterios de segmentación disponibles"
method: GET
path: "/segmentation/criteria"
tags: ["Segmentation"]
---

# Obtener criterios de segmentación disponibles

`GET /segmentation/criteria`

## Request

- Base URL: `http://localhost:8081`
- URL: `http://localhost:8081/segmentation/criteria`
- Auth: HTTP bearer

Retorna todos los criterios de segmentación activos organizados por categorías.

Incluye **45+ criterios** distribuidos en 6 categorías:
- **Asistencia** (14 criterios): Eventos, ubicaciones, compras de entradas
- **Atributos del fan** (8 criterios): Datos demográficos y personales
- **Consumo** (7 criterios): Comportamiento de compra y gasto
- **Interacción** (8 criterios): Engagement con campañas
- **Canales** (5 criterios): Canales de comunicación conectados
- **Nevent Score®** (1 criterio): Temperatura del usuario

Cada criterio incluye:
- ID único para referencia en el DSL
- Operadores disponibles según el tipo de dato
- Metadata de categoría para organización en UI
- Modificadores soportados (distance, frequency, time_range)

## Response `200`

Lista de criterios obtenida exitosamente

- CriteriaResponse
  - `success` boolean, required
  - `criteria` CriterionInfo[], required: Lista de criterios disponibles
    - `id` string, required: ID único del criterio
    - `name` string, required: Nombre para mostrar
    - `description` string, required: Descripción del criterio
    - `type` 'profile_property' | 'behavior' | 'communication_interaction' | 'app_interaction' | 'acquisition_source' | 'predictive', required: Tipo de criterio
    - `data_type` 'TEXT' | 'NUMBER' | 'BOOLEAN' | 'DATE' | 'ENTITY' | 'CURRENCY', required: Tipos de datos soportados por los criterios: - **TEXT**: Cadenas de texto - **NUMBER**: Valores numéricos - **BOOLEAN**: Verdadero/Falso - **DATE**: Fechas (ISO 8601) - **ENTITY**: Referencias a entidades (retorna {id, name}) - **CURRENCY**: Valores monetarios (comportamiento de NUMBER)
    - `operators` OperatorInfo[], required: Operadores disponibles para este criterio
      - `id` string, required: ID del operador
      - `name` string, required: Nombre legible
      - `description` string, required: Descripción del operador
      - `requiresValue` boolean, required: Si requiere un valor
      - `valueType` 'single' | 'array' | 'range' | 'none': Tipo de valor esperado
      - `placeholder` string: Placeholder para UI
    - `category` string, required: ID de la categoría
    - `category_metadata` CategoryMetadata
      - `id` string, required: ID único de la categoría
      - `name` string, required: Nombre de la categoría
      - `description` string, required: Descripción de la categoría
      - `icon` string, required: Icono para UI
      - `order` integer, required: Orden de visualización
    - `supported_modifiers` SupportedModifiers
      - `distance` boolean: Soporta modificador de distancia (radio geográfico)
      - `frequency` boolean: Soporta modificador de frecuencia (número de veces)
      - `time_range` boolean: Soporta modificador de rango temporal

## Other responses

- `500`: Error interno del servidor

---

[API](https://skmtc.dev/nevent/apis/nevent-data-api.md) · [All operations](https://skmtc.dev/nevent/apis/nevent-data-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nevent/apis/nevent-data-api/revisions/81035d32c1c1?raw)
