# Управление антиботами

Антибот — это ML-классификатор «сессия бот / человек», тренируемый на трафике вашего проекта. CRUD позволяет программно заводить и редактировать антибот-модели.

База: https://api.sales-ninja.me/public/api/v1/manage/anti-bots

HTTP Что делает
GET / Список антиботов.
POST /list Список со сложным фильтром.
GET /{id} Полная сущность.
POST / Создать.
PUT /{id} Обновить.
DELETE /{id} Удалить.

# Тело

{
  "title": "Антибот: чекаут",
  "state": "Working",
  "targetGoalIds": ["aaaa1111-2222-3333-4444-555566667777"],
  "featureGoalIds": [
    "11112222-3333-4444-5555-666677778888",
    "bbbb2222-3333-4444-5555-666677778888"
  ]
}

# Поля

Поле Описание
title Название.
state Working / Active / Stopped / Paused / Archived.
targetGoalIds[] Цели, по которым размечается «бот / человек».
featureGoalIds[] Цели-признаки, на которых строятся фичи.

Запуск и остановка обучения — через состояние сущности, отдельных программных триггеров нет.

# Ответ

{
  "antiBotId": "8f3a1e4b-…"
}

# Доступные источники сигналов

featureGoalIds[] указывает на цели проекта, которые могут опираться на разные платформы. Полный каталог источников и их предусловий — на странице Сигналы для ML.

# Связанные страницы