Resumo
Esta API permite que você crie segmentos de contato personalizados na Wati. Você pode criar um segmento estático com uma lista fixa de contatos ou um segmento dinâmico que se atualiza automaticamente com base em condições de filtragem. Esses segmentos podem ser usados em fluxos de trabalho subsequentes, campanhas e processos de plataforma de dados do cliente (CDP).
Instruções
Use o endpoint POST /api/v1/createCustomSegment para criar um segmento personalizado.
Você pode criar:
Segmentos estáticos usando IDs de contato ou filtros
Segmentos dinâmicos usando condições de filtragem que atualizam automaticamente
Endpoint
POST https://{WATI_API_ENDPOINT}/api/v1/createCustomSegmentAutenticação
Este endpoint usa autenticação por token Bearer.
Adicione o seguinte cabeçalho à sua solicitação:
Authorization: Bearer YOUR_API_TOKEN
Parâmetros obrigatórios
Parâmetro | Tipo | Descrição |
| string | Nome do segmento |
| integer | Tipo de segmento. Use |
Campos do corpo da requisição
Campo | Tipo | Obrigatório | Descrição |
| string | Sim | Nome do segmento |
| integer | Sim | Use |
| array of objects | Condicional | Grupos de condições de filtragem usados para filtrar contatos. Necessário quando |
| array of strings | Condicional | Lista de IDs de contato usados em um segmento estático |
| boolean | Não | Habilita a lógica de contatos carregados para APIs de segmento de CDP subsequentes. O padrão é |
Entendendo os tipos de segmento
Segmento estático
Um segmento estático contém um conjunto fixo de contatos.
Para segmentos estáticos (refreshType = 1), você deve fornecer:
contactIdsgroups
Segmento dinâmico
Um segmento dinâmico se atualiza automaticamente com base em condições de filtragem.
Para segmentos dinâmicos (refreshType = 2), você deve fornecer:
groups
Entendendo grupos e condições
O campo
groupscontém regras de filtragem usadas para identificar contatos.Cada grupo contém um array
conditions.
Cada condição inclui:
Campo | Descrição |
| Campo de contato ou atributo personalizado, como |
| Operador de comparação, como |
| Valor usado para comparação |
Exemplo de requisição
Criar um segmento estático usando IDs de contato
{
"name": "VIP Customers",
"refreshType": 1,
"contactIds": [
"12345",
"67890"
]
}Criar um segmento dinâmico usando filtros
{
"name": "Customers from India",
"refreshType": 2,
"groups": [
{
"conditions": [
{
"attribute": "country",
"operator": "==",
"value": "India"
}
]
}
]
}Exemplo de requisição 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
}
'
Resposta de sucesso
Uma requisição bem-sucedida retorna uma resposta 200.
{
"result": true,
"info": {
"id": "segment_id",
"name": "Customers from India"
}
}Campo | Descrição |
| Retorna |
| Contém os detalhes do segmento criado |
Respostas de erro
400 Bad Request
Este erro ocorre quando:
nameestá faltandorefreshTypeé inválidoUm segmento dinâmico é criado sem
groupsUm segmento estático está faltando tanto
groupsquantocontactIdsO recurso não está disponível para sua conta
O limite de segmentos ativos foi atingido
500 Internal Server Error
Este erro ocorre quando o servidor falha ao criar o segmento devido a um problema interno.
Perguntas Frequentes (FAQs)
Visão Geral
1. O que a API de Criação de Segmento Personalizado faz?
A API de Criação de Segmento Personalizado permite que você crie segmentos de contato personalizados na Wati. Você pode criar segmentos estáticos com uma lista fixa de contatos ou segmentos dinâmicos que se atualizam automaticamente com base em condições de filtragem. Esses segmentos podem ser usados em fluxos de trabalho, campanhas e processos de plataforma de dados do cliente (CDP).
2. Qual endpoint é usado para criar um segmento personalizado?
Use o seguinte endpoint para criar um segmento personalizado:
POST /api/v1/createCustomSegment
3. Qual método de autenticação a API de Criação de Segmento Personalizado usa?
A API usa autenticação por token Bearer. Adicione o seguinte cabeçalho à sua requisição:
Authorization: Bearer YOUR_API_TOKEN
Tipos e campos de segmento
4. Quais tipos de segmentos podem ser criados usando esta API?
A API suporta:
Segmentos estáticos usando IDs de contato ou filtros
Segmentos dinâmicos usando condições de filtragem que atualizam automaticamente
5. Qual é a diferença entre segmentos estáticos e dinâmicos?
Um segmento estático contém um conjunto fixo de contatos e usa refreshType = 1.
Um segmento dinâmico se atualiza automaticamente com base em condições de filtragem e usa refreshType = 2.
6. Quais campos são necessários para criar um segmento personalizado?
Os seguintes campos são obrigatórios:
name— Nome do segmentorefreshType— Use1para Estático ou2para Dinâmico
Para segmentos dinâmicos, o campo groups é obrigatório.
Para segmentos estáticos, você deve fornecer:
contactIdsgroups
Grupos e condições
7. O que o campo groups contém?
O campo groups contém regras de filtragem usadas para identificar contatos. Cada grupo contém um array conditions.
Cada condição inclui:
attribute— Campo de contato ou atributo personalizado, comonameouphoneoperator— Operador de comparação, como==value— Valor usado para comparação
Exemplos de requisição e resposta
8. Como criar um segmento estático ou dinâmico?
Exemplo de requisição de segmento estático:
{
"name": "VIP Customers",
"refreshType": 1,
"contactIds": [
"12345",
"67890"
]
}Exemplo de requisição de segmento dinâmico:
{
"name": "Customers from India",
"refreshType": 2,
"groups": [
{
"conditions": [
{
"attribute": "country",
"operator": "==",
"value": "India"
}
]
}
]
}9. Qual resposta é retornada quando um segmento é criado com sucesso?
Uma requisição bem-sucedida retorna uma resposta 200.
Exemplo de resposta:
{
"result": true,
"info": {
"id": "segment_id",
"name": "Customers from India"
}
}O campo result retorna true quando o segmento é criado com sucesso, e o campo info contém os detalhes do segmento criado.
Erros
10. Quando a API retorna um erro 400 Bad Request ou 500 Internal Server Error?
Um erro 400 Bad Request ocorre quando:
nameestá faltandorefreshTypeé inválidoUm segmento dinâmico é criado sem
groupsUm segmento estático está faltando tanto
groupsquantocontactIdsO recurso não está disponível para a conta
O limite de segmentos ativos foi atingido
Um erro 500 Internal Server Error ocorre quando o servidor falha ao criar o segmento devido a um problema interno.
