Pular para o conteúdo

Atributos Personalizados

Defina atributos personalizados para contatos e conversas. Esses atributos podem ser usados em filtros, automacoes e relatorios.

GET/api/v1/accounts/{account_id}/custom_attribute_definitions

Lista todos os atributos personalizados da conta.

Parametros

NomeTipoObrigatorioDescricao
attribute_model(query)stringNaoFiltrar por modelo: contact_attribute ou conversation_attribute
bash
curl -s "https://chat.seudominio.com/api/v1/accounts/1/custom_attribute_definitions?attribute_model=contact_attribute" \
  -H "api_access_token: YOUR_TOKEN" | jq .
200Lista de atributos
json
{
  "data": [
    {
      "id": 1,
      "attribute_display_name": "Plano",
      "attribute_display_type": "list",
      "attribute_key": "plano",
      "attribute_model": "contact_attribute",
      "attribute_values": ["free", "pro", "enterprise"]
    },
    {
      "id": 2,
      "attribute_display_name": "CNPJ",
      "attribute_display_type": "text",
      "attribute_key": "cnpj",
      "attribute_model": "contact_attribute"
    }
  ]
}
POST/api/v1/accounts/{account_id}/custom_attribute_definitions

Cria um novo atributo personalizado.

Body

NomeTipoObrigatorioDescricao
attribute_display_namestringSimNome exibido do atributo
attribute_display_typestringSimTipo: text, number, link, date, list, checkbox
attribute_keystringSimChave unica (snake_case)
attribute_modelstringSimModelo: contact_attribute ou conversation_attribute
attribute_valuesarrayNaoValores possiveis (para tipo list)
attribute_descriptionstringNaoDescricao do atributo
bash
curl -X POST "https://chat.seudominio.com/api/v1/accounts/1/custom_attribute_definitions" \
  -H "api_access_token: YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "attribute_display_name": "Plano",
    "attribute_display_type": "list",
    "attribute_key": "plano",
    "attribute_model": "contact_attribute",
    "attribute_values": ["free", "pro", "enterprise"]
  }'
GET/api/v1/accounts/{account_id}/custom_attribute_definitions/{id}

Retorna detalhes de um atributo personalizado.

PATCH/api/v1/accounts/{account_id}/custom_attribute_definitions/{id}

Atualiza um atributo personalizado.

Body

NomeTipoObrigatorioDescricao
attribute_display_namestringNaoNome exibido
attribute_descriptionstringNaoDescricao
attribute_valuesarrayNaoValores possiveis
DELETE/api/v1/accounts/{account_id}/custom_attribute_definitions/{id}

Remove um atributo personalizado. Dados existentes nos contatos nao serao afetados.

bash
curl -X DELETE "https://chat.seudominio.com/api/v1/accounts/1/custom_attribute_definitions/1" \
  -H "api_access_token: YOUR_TOKEN"