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

डिवाइस एपीआई

registerDevice

Anchor link to

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

SDK से आंतरिक रूप से कॉल किया जाता है। एप्लिकेशन के लिए डिवाइस पंजीकृत करता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
push_tokenstringडिवाइस के लिए पुश टोकन
languagestringडिवाइस की भाषा लोकेल। ISO-639-1 मानक के अनुसार लोअरकेस दो-अक्षर का कोड होना चाहिए।
hwid*stringडिवाइस की पहचान करने के लिए अद्वितीय स्ट्रिंग (iOS पर IDFV, Android पर रैंडमली जेनरेटेड मान)। और जानें
timezoneintegerडिवाइस के लिए सेकंड में टाइमज़ोन ऑफ़सेट।
device_type*integerडिवाइस प्रकार। नीचे संभावित मान देखें।
emailstringपंजीकृत करने के लिए ईमेल पता (HWID और पुश टोकन के बजाय ईमेल उपयोगकर्ताओं के लिए उपयोग करें)।
tagsobjectपंजीकृत डिवाइस को असाइन करने के लिए टैग मान।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"push_token": "dec301908b9ba8XXXXX57a58e40f96f5XXXXX2068674f5XXXXa25cdc250a2a41", // वैकल्पिक।
"hwid": "1CA6XXXXX-8DAC-XXXXX-XXXXX-B756288B6D3C", // आवश्यक। हार्डवेयर डिवाइस आईडी
"idfa": "AEBE52E7-0XXXXX-455A-XXXXX-E57283966239", // वैकल्पिक।
"timezone": 3600, // वैकल्पिक। सेकंड में ऑफ़सेट
"device_type": 1, // आवश्यक। नीचे संभावित मान देखें। ईमेल के लिए,
// नीचे वर्णित "ईमेल" पैरामीटर का उपयोग करें।
"email": "email_address@domain.com", // अपने ईमेल प्रोजेक्ट के लिए ईमेल पता पंजीकृत करने के लिए "hwid" और "push_token" के बजाय उपयोग करें
"language": "en", // वैकल्पिक। ISO 639-1|639-2 भाषा कोड
"userId": "Alex", // वैकल्पिक।
"tags": { // वैकल्पिक। पंजीकृत डिवाइस के लिए सेट किए जाने वाले टैग मान
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"], // सूची प्रकार के टैग के लिए मानों की सूची सेट करता है
"DateTag": "2024-10-02 22:11", // ध्यान दें कि समय UTC में होना चाहिए
"BooleanTag": true // मान्य मान हैं: true, false
},
// सिस्टम टैग, वैकल्पिक
"app_version": "1.2.3",
"device_model": "Samsung SM-G355H",
"os_version": "2.3",
// क्रोम/फ़ायरफ़ॉक्स के लिए वैकल्पिक एन्क्रिप्शन कुंजियाँ
"public_key": "BNmDO4BTKEMJqaqprTf7t/HBXXXXX/orcXXXXX/scS5CFP6XXXXXHI1/GgRQD8c4kTxTEEF0quvIUiLQqoBY0/Qo=",
"auth_token": "RlRmCXXXXX/s7XXXXXjKFzoQ==",
// क्रोम के लिए वैकल्पिक FCM कुंजियाँ (XMPP के लिए)
"fcm_token": "BNmDO4BTKEMJXXXXXprTf7t/XXXXXBQ/orXXXXXc/scS5CFP6zhQGIHI1/GgRQD8c4kTxTEEF0quvIUiLQqoBY0/Qo=",
"fcm_push_set": "RlXXXXXGM/s7XXXXXjKFzoQ=="
}
}

संभावित डिवाइस प्रकार:

  • 1 – iOS
  • 3 – Android
  • 7 – Mac OS X
  • 8 – Windows
  • 9 – Amazon
  • 10 – Safari
  • 11 – Chrome
  • 12 – Firefox
  • 14 – Email
  • 17 – Huawei
  • 18 – SMS
  • 21 – WhatsApp

ईमेल डिवाइस पंजीकृत करना

Anchor link to

अपने ऐप के लिए एक ईमेल सब्सक्राइबर पंजीकृत करने के लिए, अपने /registerDevice या /registerEmail अनुरोध में "email": "email_address@domain.com" पैरामीटर निम्नानुसार भेजें:

अनुरोध का उदाहरण
Anchor link to
{
"request":{
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"email": "email_address@domain.com", // आवश्यक। अपने ईमेल प्रोजेक्ट के लिए पंजीकृत करने हेतु ईमेल पता
"language": "en", // वैकल्पिक। ISO 639-1|639-2 भाषा कोड
"userId": "Alex", // वैकल्पिक।
"tags": { // वैकल्पिक। पंजीकृत डिवाइस के लिए सेट किए जाने वाले टैग मान
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"], // सूची प्रकार के टैग के लिए मानों की सूची सेट करता है
"DateTag": "2024-10-02 22:11", // ध्यान दें कि समय UTC में होना चाहिए
"BooleanTag": true // मान्य मान हैं: true, false
}
}
}

व्हाट्सएप डिवाइस पंजीकृत करना

Anchor link to

अपने ऐप के लिए एक व्हाट्सएप डिवाइस पंजीकृत करने के लिए, इन दिशानिर्देशों का पालन करें:

  • hwid: सुनिश्चित करें कि इस फ़ील्ड में whatsapp: उपसर्ग के बाद E.164 प्रारूप में फ़ोन नंबर शामिल है (उदाहरण के लिए, whatsapp:+0000000000)। फ़ोन नंबर मान्य होना चाहिए, जिसे Pushwoosh सत्यापित करेगा।

  • पुश टोकन: एक पुश टोकन की आवश्यकता नहीं है, क्योंकि hwid स्वचालित रूप से पुश टोकन के रूप में कार्य करेगा।

  • device_type: व्हाट्सएप को प्लेटफ़ॉर्म के रूप में निर्दिष्ट करने के लिए इस फ़ील्ड को 21 पर सेट करें।

अनुरोध का उदाहरण
Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "whatsapp:+0000000000", // आवश्यक। व्हाट्सएप उपसर्ग और मान्य फ़ोन नंबर
"timezone": 3600, // वैकल्पिक। सेकंड में समय ऑफ़सेट
"device_type": 21, // आवश्यक। व्हाट्सएप डिवाइस प्रकार 21 है
"language": "en", // वैकल्पिक। ISO 639-1|639-2 भाषा कोड
"userId": "Alex", // वैकल्पिक। उपयोगकर्ता पहचानकर्ता
"tags": { // वैकल्पिक। कस्टम सेगमेंटेशन के लिए टैग मान
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"],
"DateTag": "2024-10-02 22:11", // UTC प्रारूप
"BooleanTag": true
},
"app_version": "1.2.3", // वैकल्पिक। एप्लिकेशन संस्करण
"device_model": "Samsung SM-G355H", // वैकल्पिक। डिवाइस मॉडल
"os_version": "2.3" // वैकल्पिक। ऑपरेटिंग सिस्टम संस्करण
}
}

SMS डिवाइस पंजीकृत करना

Anchor link to

अपने ऐप के लिए एक SMS डिवाइस पंजीकृत करने के लिए, इन दिशानिर्देशों का पालन करें:

  • hwid: सुनिश्चित करें कि इस फ़ील्ड में E.164 प्रारूप में फ़ोन नंबर शामिल है (उदाहरण के लिए, +0000000000)। फ़ोन नंबर मान्य होना चाहिए, जिसे Pushwoosh सत्यापित करेगा।

  • पुश टोकन: एक पुश टोकन की आवश्यकता नहीं है, क्योंकि hwid स्वचालित रूप से पुश टोकन के रूप में कार्य करेगा।

  • device_type: SMS को प्लेटफ़ॉर्म के रूप में नामित करने के लिए इस आवश्यक फ़ील्ड को 18 पर सेट करें।

अनुरोध का उदाहरण
Anchor link to
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "+0000000000", // आवश्यक। E.164 प्रारूप में मान्य फ़ोन नंबर
"timezone": 3600, // वैकल्पिक। सेकंड में समय ऑफ़सेट
"device_type": 18, // आवश्यक। SMS डिवाइस प्रकार 18 है
"language": "en", // वैकल्पिक। ISO 639-1|639-2 भाषा कोड
"userId": "Alex", // वैकल्पिक। उपयोगकर्ता पहचानकर्ता
"tags": { // वैकल्पिक। कस्टम सेगमेंटेशन के लिए टैग मान
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"],
"DateTag": "2024-10-02 22:11", // UTC प्रारूप
"BooleanTag": true
},
"app_version": "1.2.3", // वैकल्पिक। एप्लिकेशन संस्करण
"device_model": "Samsung SM-G355H", // वैकल्पिक। डिवाइस मॉडल
"os_version": "2.3" // वैकल्पिक। ऑपरेटिंग सिस्टम संस्करण
}
}

स्टेटस कोड:

HTTP स्टेटस कोडstatus_codeविवरण
200200डिवाइस सफलतापूर्वक पंजीकृत हो गया
200210तर्क त्रुटि। अधिक जानकारी के लिए status_message देखें।
400N/Aविकृत अनुरोध स्ट्रिंग
500500आंतरिक त्रुटि

unregisterDevice

Anchor link to

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

डिवाइस का पुश टोकन हटाता है। अपंजीकृत डिवाइस अभी भी कुल डिवाइस में गिना जाता है और इन-ऐप्स के साथ पहुंचा जा सकता है। SDK से आंतरिक रूप से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16XXXXXe7a6beceXXXXX530fb2" // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
}
}

स्टेटस कोड:

HTTP स्टेटस कोडstatus_codeविवरण
200200डिवाइस सफलतापूर्वक अनसब्सक्राइब हो गया
200210तर्क त्रुटि। अधिक जानकारी के लिए status_message देखें।
400N/Aविकृत अनुरोध स्ट्रिंग
500500आंतरिक त्रुटि

deleteDevice

Anchor link to

POST https://api.pushwoosh.com/api/v2/device-api/deleteDevice

एप्लिकेशन के भीतर निर्दिष्ट HWID द्वारा पहचाने गए डिवाइस और उसके सभी संबंधित डेटा को हटाता है। /unregisterDevice के विपरीत, जो केवल पुश टोकन को हटाता है और डिवाइस रिकॉर्ड को रखता है, /deleteDevice डिवाइस को पूरी तरह से हटा देता है। अनुरोध को अतुल्यकालिक रूप से संसाधित किया जाता है, और एंडपॉइंट 200 OK लौटाता है जैसे ही हटाने का अनुरोध प्रसंस्करण के लिए स्वीकार कर लिया जाता है।

अनुरोध हेडर

Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
Content-Typeहाँapplication/json

अनुरोध बॉडी

Anchor link to
नामआवश्यकप्रकारविवरण
applicationहाँstringPushwoosh एप्लिकेशन कोड
hwidहाँstringहटाने के लिए डिवाइस का हार्डवेयर डिवाइस आईडी

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

Anchor link to
{
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16df378e7a6bece9614e1530fb2" // आवश्यक। हटाने के लिए डिवाइस का हार्डवेयर डिवाइस आईडी
}

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

Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": null
}
स्टेटस कोड
Anchor link to
HTTP स्टेटस कोडstatus_codeविवरण
200200हटाने का अनुरोध स्वीकार किया गया
200210तर्क त्रुटि। अधिक जानकारी के लिए status_message देखें।
400N/Aविकृत अनुरोध स्ट्रिंग
401N/Aगुम या अमान्य प्राधिकरण टोकन
500500आंतरिक त्रुटि

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

डिवाइस के लिए टैग मान सेट करता है। SDK से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
tags*objectसेट करने के लिए टैग का JSON ऑब्जेक्ट, मान को हटाने के लिए “null” भेजें।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request":{
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16XXXXXe7a6becXXXXXe1530fb2", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"tags": { // आवश्यक।
"StringTag": "string value",
"IntegerTag": 42,
"ListTag": ["string1", "string2"], // सूची प्रकार के टैग के लिए मानों की सूची सेट करता है
"DateTag": "2024-10-02 22:11", // ध्यान दें कि समय UTC में है
"BooleanTag": true // मान्य मान हैं - true, false
}
}
}

इंटीजर टैग मान बढ़ाएँ

Anchor link to

इंटीजर टैग के मान को बढ़ाने के लिए, “increment” मान के साथ operation पैरामीटर का उपयोग निम्नानुसार करें:

{
"request":{
"application": "12345-67890", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"tags": { // आवश्यक।
"Level": { // टैग का नाम
"operation": "increment", // निम्नलिखित मान के इंक्रीमेंट में इंटीजर टैग को ओवरराइट करता है
"value": 1 // टैग मान के लिए इंक्रीमेंट
}
}
}
}

इंटीजर टैग मान घटाएँ

Anchor link to

घटाने के लिए, “increment” ऑपरेशन के लिए मान के रूप में ऋणात्मक संख्याओं का उपयोग करें (-1, -2, -3,-n):

{
"request":{
"application": "12345-67890", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"tags": { // आवश्यक
"Level": { // टैग का नाम
"operation": "increment", // निम्नलिखित मान के डिक्रीमेंट में इंटीजर टैग को ओवरराइट करता है
"value": -1 // टैग मान के लिए डिक्रीमेंट
}
}
}
}

सूची टैग मान जोड़ें

Anchor link to

सूची टैग को नए मानों के साथ विस्तारित करने के लिए, “append” मान के साथ operation पैरामीटर का उपयोग निम्नानुसार करें:

उदाहरण
{
"request": {
"hwid": "3d124a79XXXXf189XXXX7dfd9XXXXafd", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"application": "6XXXX-XXXX3", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"tags": { // आवश्यक।
"ListTag": { // टैग का नाम
"operation": "append", // निम्नलिखित मानों को टैग की मानों की सूची में जोड़ता है
"value": [ // जोड़ने के लिए मान
"tag2",
"tag3"
]
}
}
}
}

सूची टैग मान हटाएँ

Anchor link to

सूची टैग से कुछ मान हटाने के लिए, “remove” ऑपरेशन का उपयोग निम्नानुसार करें:

{
"request":{
"application": "12345-67890", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"tags": { // आवश्यक।
"In-App Product": { // टैग का नाम
"operation": "remove", // निम्नलिखित मानों को सूची टैग से हटाता है
"value": "outwear_02" // हटाने के लिए मान या मान
}
}
}
}

UserID द्वारा टैग सेट करें

Anchor link to

किसी विशेष User ID से जुड़े सभी डिवाइसों के लिए टैग सेट करने के लिए, “hwid” के बजाय “userId” पैरामीटर का उपयोग करें।

उदाहरण
{
"request":{
"application": "AAAAA-BBBBB", // Pushwoosh ऐप कोड
"userId": "some_user", // वह user ID जिसके लिए आप टैग सेट करना चाहते हैं
"tags": { // सेट करने के लिए टैग और मान
"Language": "es"
}
}
}

स्टेटस कोड:

HTTP स्टेटस कोडstatus_codeविवरण
200200टैग सफलतापूर्वक सेट हो गए हैं
200210तर्क त्रुटि। अधिक जानकारी के लिए status_message देखें।
400N/Aविकृत अनुरोध स्ट्रिंग
500500आंतरिक त्रुटि

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

विशिष्ट डिवाइस के लिए संबंधित मानों के साथ टैग की एक सूची प्राप्त करता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
userIdstringUser ID का उपयोग “hwid” के बजाय किया जाएगा। यदि “hwid” के साथ उपयोग किया जाता है, तो “hwid” प्रबल होगा।
hwidstring/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
{
"status_code": 200,
"status_message": "OK",
"response": {
"result": {
"Language": "fr"
}
}
}
उदाहरण
{
"request":{
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "HWID", // वैकल्पिक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"userId": "USER_ID" // वैकल्पिक। किसी विशिष्ट उपयोगकर्ता के लिए टैग प्राप्त करने के लिए "hwid" के बजाय उपयोग किया जा सकता है
}
}

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

Pushwoosh को एक डिवाइस के लिए वर्तमान बैज मान भेजता है। SDK से आंतरिक रूप से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
badge*integerएप्लिकेशन पर वर्तमान बैज।
{
"status_code": 200,
"status_message": "OK"
}
उदाहरण
{
"request":{
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16dXXXXe7a6XXXX9614XXXX0fb2", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"badge": 4 // आवश्यक। एप्लिकेशन पर वर्तमान बैज
}
}

SDK से आंतरिक रूप से कॉल किया जाता है। Pushwoosh को एक डिवाइस के लिए वर्तमान बैज मान भेजता है। यह आंतरिक रूप से तब होता है जब ऐप iOS डिवाइस पर बैज मान बदलता है। ऑटो-इन्क्रीमेंटिंग बैज को ठीक से काम करने की अनुमति देता है।

applicationOpen

Anchor link to

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

एक ऐप ओपन इवेंट पंजीकृत करता है। SDK से आंतरिक रूप से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
{
"status_code": 200,
"status_message": "OK"
}
उदाहरण
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16dXXXXe7a6XXXX9614eXXXXfb2" // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
}
}

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

एक पुश ओपन इवेंट पंजीकृत करता है। SDK से आंतरिक रूप से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
userIdstringपुश ओपन इवेंट के साथ संबद्ध करने के लिए User ID
hashstringपुश नोटिफिकेशन में प्राप्त हैश टैग (पुश पेलोड का “p” पैरामीटर)।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16dfXXXX7a6beXXXX14e1530fb2", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"userId": "USER012345", // वैकल्पिक। पुश ओपन इवेंट के साथ संबद्ध करने के लिए उपयोगकर्ता आईडी
"hash": "HASH_TAG" // वैकल्पिक। पुश नोटिफिकेशन में प्राप्त हैश टैग
// (पुश पेलोड में "p" पैरामीटर)
}
}

messageDeliveryEvent

Anchor link to

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

डिवाइस के लिए पुश डिलीवरी इवेंट पंजीकृत करता है। SDK से आंतरिक रूप से कॉल किया जाता है।

अनुरोध हेडर
Anchor link to
नामआवश्यकमानविवरण
AuthorizationहाँToken XXXXडिवाइस एपीआई तक पहुंचने के लिए एपीआई डिवाइस टोकनXXXX को अपने वास्तविक डिवाइस एपीआई टोकन से बदलें।
अनुरोध बॉडी
Anchor link to
नामप्रकारविवरण
application*stringPushwoosh एप्लिकेशन कोड
hwid*string/registerDevice अनुरोध में प्रयुक्त हार्डवेयर डिवाइस आईडी
hashstringपुश नोटिफिकेशन में प्राप्त हैश टैग (पुश पेलोड का “p” पैरामीटर)।
{
"status_code": 200,
"status_message": "OK",
"response": null
}
उदाहरण
{
"request": {
"application": "XXXXX-XXXXX", // आवश्यक। Pushwoosh एप्लिकेशन कोड
"hwid": "8f65b16dfXXXX7a6bece9XXXX1530fb2", // आवश्यक। /registerDevice API में प्रयुक्त हार्डवेयर डिवाइस आईडी
"hash": "HASH_TAG" // वैकल्पिक। पुश नोटिफिकेशन में प्राप्त हैश टैग
// (पुश पेलोड में "p" पैरामीटर)
}
}