Конфігурація скрипту супер-маркетингу
На цій сторінці описано кінцеві точки API для скрипту Супер-маркети нг. На відміну від інших скриптів, супер-маркетинг не створюється через загальний ендпоінт POST /api/v1/task — він працює на основі датасету цілей і має власні ендпоінти.
Огляд
Кампанія супер-маркетингу поєднує кілька дій (підписка, відписка, скарга, DM, boost, масові коментарі) в одному запуску на пул цілей. Пул цілей зберігається як датасет:
- Тип даних — датасет містить
usernames(TikTok/Instagram нікнейми) абоpost_links(URL публікацій). - Стратегія — керує розподілом цілей між пристроями:
shared_pool— кожен пристрій/акаунт обробляє всі цілі.consume_once— цілі розподіляються між пристроями, кожна ціль споживається один раз.
Типовий процес:
- Імпортуйте цілі в датасет → отримайте
dataset_id. - Запустіть кампанію з посиланням на
dataset_idдля одного або кількох пристроїв.
Перемикачі функцій (підписка / DM / коментар тощо) зчитуються зі збереженої конфігурації (super_marketing_settings.json). Ви можете перевизначити будь-які з них для кожного запуску через script_config.
Всі ендпоінти супер-маркетингу потребують плану Pro, Team або Business, як і решта Local API.
Імпорт датасету
Створення нового датасету або додавання цілей до існуючого.
- Ендпоінт:
POST /api/v1/super-marketing/dataset
Тіло запиту
| Поле | Тип | Обов'язкове | За замо вчуванням | Опис |
|---|---|---|---|---|
| dataset_id | integer | No | — | ID існуючого датасету для додавання/заміни. Опустіть або використовуйте 0 для створення нового. |
| data_type | string | Yes | — | usernames або post_links |
| strategy | string | Yes | — | shared_pool або consume_once |
| entries | string[] | Yes* | [] | Цілі у форматі JSON-масиву. Пріоритет над raw_text. |
| raw_text | string | Yes* | — | Цілі у форматі рядка з розділенням через новий рядок (альтернатива до entries). |
| mode | string | No | append | append додає до існуючих записів; replace спочатку очищає існуючі. |
| label | string | No | — | Необов'язкова зрозуміла мітка для датасету. |
Надайте цілі через entries або raw_text. Дублікати та порожні записи ігноруються. Один імпорт обмежений 100 000 записів.
Приклад
curl -X POST http://localhost:50809/api/v1/super-marketing/dataset \
-H "Content-Type: application/json" \
-d '{
"data_type": "usernames",
"strategy": "shared_pool",
"label": "Campaign A targets",
"entries": ["@user_one", "@user_two", "@user_three"]
}'
Додавання цілей до існуючого датасету через текст:
curl -X POST http://localhost:50809/api/v1/super-marketing/dataset \
-H "Content-Type: application/json" \
-d '{
"dataset_id": 7,
"data_type": "usernames",
"strategy": "shared_pool",
"mode": "append",
"raw_text": "@user_four\n@user_five\n@user_six"
}'