Resumen
Esta API te permite crear segmentos de contactos personalizados en Wati. Puedes crear un segmento estático con una lista fija de contactos o un segmento dinámico que se actualiza automáticamente según las condiciones de filtrado. Estos segmentos se pueden utilizar en flujos de trabajo, campañas y procesos de plataforma de datos de clientes (CDP) posteriores.
Instrucciones
Utiliza el endpoint POST /api/v1/createCustomSegment para crear un segmento personalizado.
Puedes crear:
Segmentos estáticos usando IDs de contacto o filtros
Segmentos dinámicos usando condiciones de filtrado que se actualizan automáticamente
Endpoint
POST https://{WATI_API_ENDPOINT}/api/v1/createCustomSegmentAutenticación
Este endpoint utiliza autenticación con token Bearer.
Añade la siguiente cabecera a tu solicitud:
Authorization: Bearer YOUR_API_TOKEN
Parámetros requeridos
Parámetro | Tipo | Descripción |
| string | Nombre del segmento |
| integer | Tipo de segmento. Usa |
Campos del cuerpo de la solicitud
Campo | Tipo | Requerido | Descripción |
| string | Sí | Nombre del segmento |
| integer | Sí | Usa |
| array of objects | Condicional | Grupos de condiciones de filtrado utilizados para filtrar contactos. Requerido cuando |
| array of strings | Condicional | Lista de IDs de contacto utilizados en un segmento estático |
| boolean | No | Habilita la lógica de contactos cargados para las APIs de segmentos de CDP posteriores. Por defecto es |
Entendiendo los tipos de segmento
Segmento estático
Un segmento estático contiene un conjunto fijo de contactos.
Para segmentos estáticos (refreshType = 1), debes proporcionar uno de los siguientes:
contactIdsgroups
Segmento dinámico
Un segmento dinámico se actualiza automáticamente según las condiciones de filtrado.
Para segmentos dinámicos (refreshType = 2), debes proporcionar:
groups
Entendiendo los grupos y las condiciones
El campo
groupscontiene reglas de filtrado utilizadas para identificar contactos.Cada grupo contiene una matriz
conditions.
Cada condición incluye:
Campo | Descripción |
| Campo de contacto o atributo personalizado como |
| Operador de comparación como |
| Valor utilizado para la comparación |
Ejemplo de solicitud
Crear un segmento estático usando IDs de contacto
{
"name": "VIP Customers",
"refreshType": 1,
"contactIds": [
"12345",
"67890"
]
}Crear un segmento dinámico usando filtros
{
"name": "Customers from India",
"refreshType": 2,
"groups": [
{
"conditions": [
{
"attribute": "country",
"operator": "==",
"value": "India"
}
]
}
]
}Ejemplo de solicitud cURL
curl --request POST \
--url https://wati_api_endpoint/api/v1/createCustomSegment \
--header 'accept: application/json' \
--header 'content-type: application/json' \
--data '
{
"refreshType": 1,
"useUploadedContact": false
}
'
Respuesta exitosa
Una solicitud exitosa devuelve una respuesta 200.
{
"result": true,
"info": {
"id": "segment_id",
"name": "Customers from India"
}
}Campo | Descripción |
| Devuelve |
| Contiene los detalles del segmento creado |
Respuestas de error
400 Solicitud incorrecta
Este error ocurre cuando:
Falta
namerefreshTypees inválidoSe crea un segmento dinámico sin
groupsA un segmento estático le faltan tanto
groupscomocontactIdsLa función no está disponible para tu cuenta
Se ha alcanzado el límite de segmentos activos
500 Error interno del servidor
Este error ocurre cuando el servidor no puede crear el segmento debido a un problema interno.
Preguntas frecuentes (FAQ)
Generalidades
1. ¿Qué hace la API de Crear Segmento Personalizado?
La API de Crear Segmento Personalizado te permite crear segmentos de contactos personalizados en Wati. Puedes crear segmentos estáticos con una lista fija de contactos o segmentos dinámicos que se actualizan automáticamente según las condiciones de filtrado. Estos segmentos se pueden utilizar en flujos de trabajo, campañas y procesos de plataforma de datos de clientes (CDP).
2. ¿Qué endpoint se utiliza para crear un segmento personalizado?
Utiliza el siguiente endpoint para crear un segmento personalizado:
POST /api/v1/createCustomSegment
3. ¿Qué método de autenticación utiliza la API de Crear Segmento Personalizado?
La API utiliza autenticación con token Bearer. Añade la siguiente cabecera a tu solicitud:
Authorization: Bearer YOUR_API_TOKEN
Tipos de segmento y campos
4. ¿Qué tipos de segmentos se pueden crear con esta API?
La API admite:
Segmentos estáticos usando IDs de contacto o filtros
Segmentos dinámicos usando condiciones de filtrado que se actualizan automáticamente
5. ¿Cuál es la diferencia entre segmentos estáticos y dinámicos?
Un segmento estático contiene un conjunto fijo de contactos y utiliza refreshType = 1.
Un segmento dinámico se actualiza automáticamente según las condiciones de filtrado y utiliza refreshType = 2.
6. ¿Qué campos se requieren para crear un segmento personalizado?
Los siguientes campos son requeridos:
name— Nombre del segmentorefreshType— Usa1para Estático o2para Dinámico
Para segmentos dinámicos, el campo groups es requerido.
Para segmentos estáticos, debes proporcionar uno de los siguientes:
contactIdsgroups
Grupos y condiciones
7. ¿Qué contiene el campo groups?
El campo groups contiene reglas de filtrado utilizadas para identificar contactos. Cada grupo contiene una matriz conditions.
Cada condición incluye:
attribute— Campo de contacto o atributo personalizado comonameophoneoperator— Operador de comparación como==value— Valor utilizado para la comparación
Ejemplos de solicitud y respuesta
8. ¿Cómo se crea un segmento estático o dinámico?
Ejemplo de solicitud de segmento estático:
{
"name": "VIP Customers",
"refreshType": 1,
"contactIds": [
"12345",
"67890"
]
}Ejemplo de solicitud de segmento dinámico:
{
"name": "Customers from India",
"refreshType": 2,
"groups": [
{
"conditions": [
{
"attribute": "country",
"operator": "==",
"value": "India"
}
]
}
]
}9. ¿Qué respuesta se devuelve cuando se crea un segmento con éxito?
Una solicitud exitosa devuelve una respuesta 200.
Ejemplo de respuesta:
{
"result": true,
"info": {
"id": "segment_id",
"name": "Customers from India"
}
}El campo result devuelve true cuando el segmento se crea correctamente, y el campo info contiene los detalles del segmento creado.
Errores
10. ¿Cuándo devuelve la API un error 400 Solicitud incorrecta o 500 Error interno del servidor?
Se produce un error 400 Solicitud incorrecta cuando:
Falta
namerefreshTypees inválidoSe crea un segmento dinámico sin
groupsA un segmento estático le faltan tanto
groupscomocontactIdsLa función no está disponible para la cuenta
Se ha alcanzado el límite de segmentos activos
Se produce un error 500 Error interno del servidor cuando el servidor no puede crear el segmento debido a un problema interno.
