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

काकाओ 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", // required. API access token from Pushwoosh Control Panel.
"application": "XXXXX-XXXXX", // required. Pushwoosh application code.
"notifications": [
{
"send_date": "now", // required. YYYY-MM-DD HH:MM:SS (UTC) OR "now".
"devices": ["kakao:user123@kakao.com", "kakao:device_abc"], // required if users is not provided. Device tokens with kakao: prefix.
"users": ["user_001", "user_002"], // required if devices is not provided. User IDs to target.
"template": "welcome_message", // required. Kakao template name (must be pre-approved).
"kakao_content_variables": { // optional. Template variable substitution.
"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"
}
]
}
}