# Управление антиботами
Антибот — это 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.