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

बनाएँ और अपडेट करें

ये एंडपॉइंट्स जर्नी की परिभाषा बनाते और संपादित करते हैं: इसका शीर्षक, सेटिंग्स, और कैनवास पर मौजूद पॉइंट्स। वे जर्नी शुरू नहीं करते हैं। उसके लिए लाइफसाइकिल का उपयोग करें।

दोनों जर्नी ऑब्जेक्ट को स्वीकार करते हैं और लौटाते हैं।

बनाएँ

Anchor link to

POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway

STATUS_DRAFT स्थिति में एक नई जर्नी बनाता है।

अनुरोध

Anchor link to
फ़ील्डआवश्यकप्रकारविवरण
titleहाँstringजर्नी का नाम।
paramsहाँJourneyParamsजर्नी-व्यापी कॉन्फ़िगरेशन। params.application_code आवश्यक है।
pointsनहींPoint का ऐरेकैनवास पर जर्नी के तत्व और उनके कनेक्शन।
commentsनहींJourneyComment का ऐरेकैनवास टिप्पणियाँ।
अनुरोध का उदाहरण
Anchor link to
एक जर्नी बनाएँ
curl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Welcome series",
"params": { "application_code": "XXXXX-XXXXX" },
"points": [],
"comments": []
}'

प्रतिक्रिया

Anchor link to

नया जर्नी ऑब्जेक्ट लौटाता है। जर्नी का UUID info.uuid से पढ़ें और इसे बाद के अपडेट और लाइफसाइकिल कॉल्स के लिए उपयोग करें।

प्रतिक्रिया का उदाहरण
Anchor link to
{
"info": {
"uuid": "11111111-2222-3333-4444-555555555555",
"title": "Welcome series",
"status": "STATUS_DRAFT",
"params": { "application_code": "XXXXX-XXXXX" }
},
"points": [],
"comments": []
}

पूरी जर्नी का उदाहरण

Anchor link to

एक छोटे स्वागत प्रवाह के लिए एक पूर्ण Create बॉडी। ग्राफ़ है:

Start by segment ──default──▶ Send push ──default──▶ Wait 1 day ──default──▶ Boolean splitter ──output1──▶ Send email ──default──▶ Exit
└──default───────────────────────────▶ Exit

पॉइंट्स प्रत्येक आउटपुट के info.next_point_uuid के माध्यम से एक साथ जुड़े हुए हैं। आउटपुट कीज़ पर ध्यान दें: बूलियन स्प्लिटर को छोड़कर, हर पॉइंट default का उपयोग करता है, जो मेल खाने वाली स्थिति शाखा के लिए output1 जोड़ता है (default इसका फ़ॉलबैक है)। एग्जिट पॉइंट का कोई आउटपुट नहीं है - और यह वैकल्पिक है: किसी भी अन्य आउटपुट पर info.next_point_uuid को अनसेट छोड़ने से जर्नी उसी तरह समाप्त हो जाती है।

{
"title": "Welcome series",
"params": {
"application_code": "XXXXX-XXXXX",
"user_id_track_change_policy": "TRACK"
},
"points": [
{
"uuid": "11111111-1111-1111-1111-111111111111",
"title": "New signups",
"point_type": "POINT_TYPE_START_BY_SEGMENT",
"position": { "x": 80, "y": 200 },
"outputs": [
{ "identity": { "key": "default", "order": 0 },
"info": { "title": "", "next_point_uuid": "22222222-2222-2222-2222-222222222222" } }
],
"point_data": {
"start_by_segment": {
"application_code": "XXXXX-XXXXX",
"filter_code": "AAAAA-BBBBB"
}
}
},
{
"uuid": "22222222-2222-2222-2222-222222222222",
"title": "Welcome push",
"point_type": "POINT_TYPE_SEND_PUSH",
"position": { "x": 340, "y": 200 },
"outputs": [
{ "identity": { "key": "default", "order": 0 },
"info": { "title": "", "next_point_uuid": "33333333-3333-3333-3333-333333333333" } }
],
"point_data": {
"send_push": {
"application_code": "XXXXX-XXXXX",
"title": "Welcome!",
"content": "Thanks for joining — here's how to get started."
}
}
},
{
"uuid": "33333333-3333-3333-3333-333333333333",
"title": "Wait 1 day",
"point_type": "POINT_TYPE_WAIT",
"position": { "x": 600, "y": 200 },
"outputs": [
{ "identity": { "key": "default", "order": 0 },
"info": { "title": "", "next_point_uuid": "44444444-4444-4444-4444-444444444444" } }
],
"point_data": {
"delay": { "sec": 86400 }
}
},
{
"uuid": "44444444-4444-4444-4444-444444444444",
"title": "Opened the push?",
"point_type": "POINT_TYPE_BOOLEAN_SPLITTER",
"position": { "x": 860, "y": 200 },
"outputs": [
{ "identity": { "key": "output1", "order": 1 },
"info": { "title": "Matched", "next_point_uuid": "55555555-5555-5555-5555-555555555555" } },
{ "identity": { "key": "default", "order": 0 },
"info": { "title": "Everyone else", "next_point_uuid": "66666666-6666-6666-6666-666666666666" } }
],
"point_data": {
"boolean_splitter": {
"split_strategy": "SPLIT_FILTER",
"load_policy": "ALL",
"filter_code": "CCCCC-DDDDD"
}
}
},
{
"uuid": "55555555-5555-5555-5555-555555555555",
"title": "Follow-up email",
"point_type": "POINT_TYPE_SEND_EMAIL",
"position": { "x": 1120, "y": 120 },
"outputs": [
{ "identity": { "key": "default", "order": 0 },
"info": { "title": "", "next_point_uuid": "66666666-6666-6666-6666-666666666666" } }
],
"point_data": {
"send_email": {
"application_code": "XXXXX-XXXXX",
"preset_code": "12345-67890"
}
}
},
{
"uuid": "66666666-6666-6666-6666-666666666666",
"title": "Exit",
"point_type": "POINT_TYPE_EXIT",
"position": { "x": 1380, "y": 200 },
"outputs": [],
"point_data": {
"terminator": {}
}
}
],
"comments": []
}

अपडेट करें

Anchor link to

PUT https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/{uuid}

किसी मौजूदा जर्नी की परिभाषा को बदलता है। पूरी परिभाषा भेजें। आपके द्वारा सबमिट किए गए पॉइंट्स और टिप्पणियाँ मौजूदा को बदल देती हैं।

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

Anchor link to
नामप्रकारविवरण
uuidstringअपडेट करने के लिए जर्नी आईडी

अनुरोध

Anchor link to
फ़ील्डप्रकारविवरण
titlestringनया जर्नी नाम।
paramsJourneyParamsनया जर्नी-व्यापी कॉन्फ़िगरेशन।
pointsPoint का ऐरेपॉइंट्स का नया पूरा सेट।
commentsJourneyComment का ऐरेटिप्पणियों का नया पूरा सेट।
autosaveboolजब true होता है, तो परिवर्तन को एक संपादक ऑटोसेव के रूप में माना जाता है। डिफ़ॉल्ट रूप से false होता है।
अनुरोध का उदाहरण
Anchor link to
एक जर्नी का नाम बदलें और पुनः कॉन्फ़िगर करें
curl -X PUT https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/11111111-2222-3333-4444-555555555555 \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"title": "Welcome series v2",
"params": { "application_code": "XXXXX-XXXXX" },
"points": [],
"comments": []
}'

प्रतिक्रिया

Anchor link to

अपडेट किया गया जर्नी ऑब्जेक्ट लौटाता है।

अपडेट करें और फिर से शुरू करें

Anchor link to

POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/{uuid}/resume

एक ही कॉल में जर्नी में संपादन लागू करता है और उसे फिर से शुरू करता है। यह एक अपडेट के बाद लाइफसाइकिल स्टार्ट के बराबर है। अनुरोध बॉडी अपडेट से मेल खाती है। इसका उपयोग तब करें जब आप एक रुकी हुई जर्नी को संपादित कर रहे हों जिसे आप STATUS_RUNNING स्थिति में वापस लाना चाहते हैं।

नाम बदलें

Anchor link to

POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/{uuid}/rename

केवल जर्नी का शीर्षक बदलता है, इसके पॉइंट्स या सेटिंग्स को छुए बिना।

फ़ील्डआवश्यकप्रकारविवरण
titleहाँstringनया जर्नी नाम।
अनुरोध का उदाहरण
Anchor link to
एक जर्नी का नाम बदलें
curl -X POST https://journey-api.svc-nue.pushwoosh.com/api/v3/journeygateway/11111111-2222-3333-4444-555555555555/rename \
-H "Authorization: Api YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "title": "Welcome series (Q3)" }'

संबंधित

Anchor link to