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

काकाओ API

createKakaoMessage

Anchor link to

उपयोगकर्ताओं को काकाओ संदेश भेजने के लिए उपयोग किया जाता है।

POST https://api.pushwoosh.com/json/1.3/createKakaoMessage

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

Anchor link to

इस एंडपॉइंट का उपयोग करने से पहले, सुनिश्चित करें:

  1. काकाओ प्लेटफ़ॉर्म कॉन्फ़िगर किया गया है: आपके Pushwoosh एप्लिकेशन में काकाओ क्रेडेंशियल कॉन्फ़िगर होने चाहिए। और जानें

  2. टेम्प्लेट स्वीकृत हैं: काकाओ टेम्प्लेट का उपयोग करने से पहले उन्हें बनाया और स्वीकृत किया जाना चाहिए। और जानें

  3. डिवाइस पंजीकृत हैं: काकाओ एंडपॉइंट के रूप में पहचाने जाने के लिए डिवाइस को kakao: उपसर्ग के साथ पंजीकृत किया जाना चाहिए।

अनुरोध बॉडी

Anchor link to
नाम
आवश्यक
प्रकारविवरण
auth*हाँstringPushwoosh कंट्रोल पैनल से API एक्सेस टोकन
application*हाँstringPushwoosh एप्लिकेशन कोड
notifications*हाँarrayअधिसूचना ऑब्जेक्ट्स का ऐरे। नीचे विवरण देखें।

अधिसूचना पैरामीटर

Anchor link to
नाम
आवश्यकप्रकारविवरण
send_date*हाँstringसंदेश भेजने की तारीख और समय। तुरंत भेजने के लिए YYYY-MM-DD HH:MM:SS (UTC) प्रारूप या "now" का उपयोग करें। सभी समय UTC के रूप में माने जाते हैं।
devices*यदि users प्रदान नहीं किया गया है तो आवश्यक हैarray[string]डिवाइस टोकन की सूची। प्रत्येक टोकन को kakao: के साथ उपसर्ग किया जाना चाहिए (उदाहरण के लिए, "kakao:user_token")।
users*यदि devices प्रदान नहीं किया गया है तो आवश्यक हैarray[string]लक्षित करने के लिए उपयोगकर्ता आईडी की सूची।
template*हाँstringकाकाओ टेम्प्लेट का नाम। एक पूर्व-अनुमोदित टेम्प्लेट होना चाहिए। और जानें
kakao_content_variablesनहींobjectटेम्प्लेट चर प्रतिस्थापन के लिए कुंजी-मूल्य जोड़े। कुंजियों को आपके काकाओ टेम्प्लेट में परिभाषित चरों से मेल खाना चाहिए। वैकल्पिक है लेकिन आपके काकाओ संदेशों के गतिशील निजीकरण की अनुमति देता है।

निषिद्ध पैरामीटर

Anchor link to

इस एंडपॉइंट के लिए निम्नलिखित पैरामीटर की अनुमति नहीं है और इससे एक सत्यापन त्रुटि होगी:

  • platforms: प्लेटफ़ॉर्म स्वचालित रूप से काकाओ पर सेट हो जाता है।
  • filter: डिवाइस फ़िल्टरिंग समर्थित नहीं है।
  • filter_code: फ़िल्टर कोड समर्थित नहीं हैं।
  • conditions: सशर्त लक्ष्यीकरण समर्थित नहीं है।

अनुरोध का उदाहरण

Anchor link to
{
"request": {
"auth": "your-api-access-token", // आवश्यक। Pushwoosh कंट्रोल पैनल से API एक्सेस टोकन।
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड।
"notifications": [
{
"send_date": "now", // आवश्यक। YYYY-MM-DD HH:MM:SS (UTC) या "now"।
"devices": ["kakao:user123@kakao.com", "kakao:device_abc"], // यदि users प्रदान नहीं किया गया है तो आवश्यक है। kakao: उपसर्ग के साथ डिवाइस टोकन।
"users": ["user_001", "user_002"], // यदि devices प्रदान नहीं किया गया है तो आवश्यक है। लक्षित करने के लिए उपयोगकर्ता आईडी।
"template": "welcome_message", // आवश्यक। काकाओ टेम्प्लेट का नाम (पूर्व-अनुमोदित होना चाहिए)।
"kakao_content_variables": { // वैकल्पिक। टेम्प्लेट चर प्रतिस्थापन।
"user_name": "John Doe",
"order_number": "12345"
}
}
]
}
}

प्रतिक्रिया का उदाहरण

Anchor link to
{
"status_code": 200,
"response": {
"Messages": ["MESSAGE_ID_1"],
"Warnings": [],
"UnknownDevices": {},
"UnknownUsers": {},
"FailedDevices": {},
"UnknownPhoneNumbers": {}
}
}
फ़ील्डप्रकारविवरण
Messagesarray[string]ट्रैकिंग के लिए बनाए गए संदेश आईडी का ऐरे
Warningsarrayप्रसंस्करण के दौरान उत्पन्न कोई भी चेतावनी
UnknownDevicesobjectवे डिवाइस जो नहीं मिल सके
UnknownUsersobjectउपयोगकर्ता आईडी जिन्हें हल नहीं किया जा सका
FailedDevicesobjectवे डिवाइस जो प्रसंस्करण के दौरान विफल हो गए
UnknownPhoneNumbersobjectवे फ़ोन नंबर जो नहीं मिल सके

कोड के उदाहरण

Anchor link to
Terminal window
curl -X POST "https://api.pushwoosh.com/json/1.3/createKakaoMessage" \
-H "Content-Type: application/json" \
-d '{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "now",
"devices": ["kakao:user123@kakao.com", "kakao:device_abc"],
"template": "welcome_message",
"kakao_content_variables": {
"user_name": "John Doe",
"order_number": "12345"
}
}
]
}
}'

उदाहरण: डिवाइस के बजाय उपयोगकर्ताओं को भेजना

Anchor link to
{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "now",
"users": ["user_001", "user_002", "user_003"],
"template": "promotion_alert",
"kakao_content_variables": {
"discount_percent": "20",
"promo_code": "SAVE20"
}
}
]
}
}

उदाहरण: अनुसूचित संदेश

Anchor link to
{
"request": {
"auth": "your-api-access-token",
"application": "XXXXX-XXXXX",
"notifications": [
{
"send_date": "2024-12-25 09:00:00",
"devices": ["kakao:user123"],
"template": "holiday_greeting"
}
]
}
}