सामग्री पर जाएं

API द्वारा स्टार्ट करें

POST https://journey.pushwoosh.com/api/journey/{id}/start/external

यूज़र्स के एक सेट को जर्नी के API एंट्री पॉइंट में एंटर करता है। अपनी खुद की बैकएंड से जर्नी को ड्राइव करने के लिए इसका उपयोग करें। उदाहरण के लिए, जब कोई यूज़र आपके सर्वर पर साइनअप पूरा करता है तो एक ऑनबोर्डिंग फ़्लो शुरू करें।

पूर्वापेक्षाएँ

Anchor link to
  • जर्नी रनिंग (Running) स्टेट में है।
  • जर्नी में ठीक एक API एंट्री पॉइंट (“API द्वारा स्टार्ट” एलिमेंट) है, और वह एलिमेंट निष्क्रिय नहीं है।
  • आपके द्वारा भेजे गए एट्रिब्यूट नाम उस API एंट्री पॉइंट पर कॉन्फ़िगर किए गए एट्रिब्यूट्स से मेल खाते हैं।

पाथ पैरामीटर्स

Anchor link to
नामटाइपविवरण
idstringचल रही जर्नी का जर्नी आईडी

रिक्वेस्ट हेडर्स

Anchor link to
नामआवश्यकमान
Content-Typeहाँapplication/json
AuthorizationहाँApi <server_api_token>. सर्वर API टोकन देखें।

रिक्वेस्ट बॉडी

Anchor link to

बॉडी में एक सिंगल payload ऑब्जेक्ट होता है। आपको यह चुनने के लिए कि जर्नी में कौन प्रवेश करेगा, users, hwids, या filter में से ठीक एक प्रदान करना होगा।

फ़ील्डटाइपविवरण
payload.usersstring[]एंटर करने के लिए यूज़र आईडीhwids और filter के साथ परस्पर अनन्य।
payload.hwidsstring[]एंटर करने के लिए HWIDsusers और filter के साथ परस्पर अनन्य।
payload.filterstringऑडियंस का चयन करने वाला एक सेगलैंग (seglang) एक्सप्रेशन। users और hwids के साथ परस्पर अनन्य।
payload.attribute_valuesmap<string, string>वैकल्पिक। API एंट्री पॉइंट पर परिभाषित कस्टम एट्रिब्यूट्स के लिए मान। प्रत्येक की (key) को एक कॉन्फ़िगर किए गए एट्रिब्यूट नाम से मेल खाना चाहिए।

रिक्वेस्ट के उदाहरण

Anchor link to
विशिष्ट यूज़र्स एंटर करें
Anchor link to
Terminal window
curl -X POST 'https://journey.pushwoosh.com/api/journey/<journey_id>/start/external' \
-H 'Authorization: Api YOUR_API_TOKEN' \
-H 'Content-Type: application/json' \
-d '{
"payload": {
"users": ["user-123", "user-456"]
}
}'
एट्रिब्यूट्स के साथ विशिष्ट यूज़र्स एंटर करें
Anchor link to
{
"payload": {
"users": ["user-123", "user-456"],
"attribute_values": {
"promo_code": "SUMMER25",
"tier": "gold"
}
}
}
फ़िल्टर द्वारा ऑडियंस एंटर करें
Anchor link to
{
"payload": {
"filter": "A(\"XXXXX-XXXXX\").tags(\"City\").eq(\"London\")"
}
}

रिस्पॉन्स

Anchor link to
{
"request_uuid": "9f8b7c6d-5e4f-3a2b-1c0d-9e8f7a6b5c4d"
}
फ़ील्डटाइपविवरण
request_uuidstringस्वीकृत एंट्री रिक्वेस्ट का आइडेंटिफ़ायर। रिक्वेस्ट को एसिंक्रोनस रूप से प्रोसेस किया जाता है।

संबंधित

Anchor link to