सुपर मार्केटिंग स्क्रिप्ट कॉन्फ़िगरेशन
यह पेज Super Marketing स्क्रिप्ट के API एंडपॉइंट का दस्तावेज़ीकरण करता है। अन्य स्क्रिप्ट के विपरीत, सुपर मार्केटिंग POST /api/v1/task एंडपॉइंट से नहीं बनाया जाता — यह लक्ष्यों के एक पुन: उपयोगी डेटासेट पर चलता है और इसके अपने समर्पित एंडपॉइंट हैं।
अवलोकन
एक सुपर मार्केटिंग अभियान कई विकास क्रियाओं (फ़ॉलो, अनफ़ॉलो, रिपोर्ट, DM, बूस्ट, मास कमेंट) को एक लक्ष्य पूल पर एकत्रित करता है। लक्ष्यों का पूल डेटासेट के रूप में संग्रहीत होता है:
- Data type — डेटासेट में
usernames(TikTok/Instagram हैंडल) याpost_links( पोस्ट URL) होते हैं। - Strategy — नियंत्रित करता है कि लक्ष्य डिवाइस पर कैसे वितरित होते हैं:
shared_pool— प्रत्येक डिवाइस/खाता सभी लक्ष्यों को प्रोसेस करता है।consume_once— लक्ष्य डिवाइस में विभाजित होते हैं और प्रत्येक एक बार उपयोग होता है।
सामान्य प्रवाह:
- Import — डेटासेट में लक्ष्य आयात करें →
dataset_idप्राप्त करें। - Run — उस
dataset_idका संदर्भ देते हुए एक या अधिक डिवाइस पर अभियान चलाएं।
फ़ीचर टॉगल और विस्तृत सेटिंग डेस्कटॉप ऐप की सहेजी गई कॉन्फ़िगरेशन (super_marketing_settings.json) से पढ़ी जाती हैं। रन अनुरोध में script_config पास करके किसी भी सेटिंग को ओवरराइड कर सकते हैं।
सभी सुपर मार्केटिंग एंडपॉइंट के लिए Pro, Team, या Business योजना आवश्यक है।
डेटासेट आयात करें
नया डेटासेट बनाएं या मौजूदा में लक्ष्य जोड़ें।
- Endpoint:
POST /api/v1/super-marketing/dataset
Request Body
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| dataset_id | integer | No | — | मौजूदा डेटासेट ID जोड़ने/बदलने के लिए। नया बनाने के लिए छोड़ें या 0 उपयोग करें। |
| data_type | string | Yes | — | usernames या post_links |
| strategy | string | Yes | — | shared_pool या consume_once |
| entries | string[] | Yes* | [] | JSON array के रूप में लक्ष्य। 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"
}'
नमूना प्रतिक्रिया
{
"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
}
}
}
डेटासेट सूची देखें
सभी डेटासेट उपभोग आँकड़ों के साथ प्राप्त करें।
- Endpoint:
GET /api/v1/super-marketing/datasets
Query Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| data_type | string | — | वैकल्पिक फ़िल्टर: usernames या post_links |
उदाहरण
curl "http://localhost:50809/api/v1/super-marketing/datasets?data_type=usernames"