Konfiguracja skryptu Super Marketing
Ta strona dokumentuje punkty końcowe API skryptu Super Marketing. W przeciwieństwie do innych skryptów, super marketing nie jest tworzony przez ogólny punkt końcowy POST /api/v1/task — działa na podstawie wielokrotnie używanego zestawu danych celów i ma własne dedykowane punkty końcowe.
Przegląd
Kampania super marketingu łączy kilka działań wzrostowych (obserwowanie, odsubskrybowanie, zgłaszanie, DM, boost, masowe komentarze) w jednym uruchomieniu na puli celów. Pula celów jest przechowywana jako zestaw danych:
- Typ danych — zestaw danych zawiera
usernames(nazwy użytkowników TikTok/Instagram) lubpost_links(URL postów). - Strategia — kontroluje dystrybucję celów między urządzeniami:
shared_pool— każde wybrane urządzenie/konto przetwarza wszystkie cele.consume_once— cele są podzielone między urządzenia i każdy jest zużywany raz.
Typowy przebieg:
- Importuj cele do zestawu danych → uzyskaj
dataset_id. - Uruchom kampanię odwołującą się do
dataset_idna jednym lub więcej urządzeniach.
Przełączniki funkcji (obserwowanie / DM / komentarz itp.) są odczytywane z zapisanej konfiguracji aplikacji desktopowej (super_marketing_settings.json). Możesz nadpisać dowolne z nich dla każdego uruchomienia przez script_config.
Wszystkie punkty końcowe super marketingu wymagają planu Pro, Team lub Business, podobnie jak reszta Local API.
Import zestawu danych
Utwórz nowy zestaw danych lub dodaj cele do istniejącego.
- Punkt końcowy:
POST /api/v1/super-marketing/dataset
Treść żądania
| Pole | Typ | Wymagane | Domyślne | Opis |
|---|---|---|---|---|
| dataset_id | integer | Nie | — | ID istniejącego zestawu danych do dołączenia/zastąpienia. Pomiń lub użyj 0, aby utworzyć nowy. |
| data_type | string | Tak | — | usernames lub post_links |
| strategy | string | Tak | — | shared_pool lub consume_once |
| entries | string[] | Tak* | [] | Cele jako tablica JSON. Pierwszeństwo nad raw_text. |
| raw_text | string | Tak* | — | Cele jako ciąg oddzielony nową linią (alternatywa dla entries). |
| mode | string | Nie | append | append dodaje do istniejących wpisów; replace najpierw czyści istniejące. |
| label | string | Nie | — | Opcjonalna czytelna etykieta zestawu danych. |
Podaj cele przez entries lub raw_text. Duplikaty i puste wpisy są ignorowane. Pojedynczy import jest ograniczony do 100 000 wpisów.
Przykład
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"]
}'
Dołącz więcej celów do istniejącego zestawu danych przez tekst:
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"
}'
Przykładowa odpowiedź
{
"code": 0,
"message": "success",
"data": {
"dataset": {
"stats": {
"id": 7,
"data_type": "usernames",
"strategy": "shared_pool",
"label": "Campaign A targets",
"total": 3,
"consumed": 0,
"remaining": 3,
"created_at": "2026-06-22 09:00:00",
"updated_at": "2026-06-22 09:00:00"
},
"entries": [
{ "id": 1, "value": "@user_one", "consumed": false, "consumed_by": null, "consumed_at": null, "created_at": "2026-06-22 09:00:00", "updated_at": "2026-06-22 09:00:00" }
]
},
"summary": {
"inserted": 3,
"duplicates": 0,
"skipped_empty": 0,
"removed": 0,
"truncated": 0
}
}
}
Lista zestawów danych
Pobierz wszystkie zestawy danych ze statystykami zużycia.
- Punkt końcowy:
GET /api/v1/super-marketing/datasets
Parametry zapytania
| Parametr | Typ | Domyślny | Opis |
|---|---|---|---|
| data_type | string | — | Opcjonalny filtr: usernames lub post_links |