Device API
registerDevice
Anchor link toPOST https://api.pushwoosh.com/json/1.3/registerDevice
ถูกเรียกใช้ภายในจาก SDK เพื่อลงทะเบียนอุปกรณ์สำหรับแอปพลิเคชัน
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| push_token | string | Push token สำหรับอุปกรณ์ |
| language | string | ภาษาของอุปกรณ์ ต้องเป็นรหัสสองตัวอักษรตัวพิมพ์เล็กตามมาตรฐาน ISO-639-1 |
| hwid* | string | สตริงที่ไม่ซ้ำกันเพื่อระบุอุปกรณ์ (IDFV บน iOS, ค่าที่สร้างขึ้นแบบสุ่มบน Android) เรียนรู้เพิ่มเติม |
| timezone | integer | ออฟเซ็ตไทม์โซนเป็นวินาทีสำหรับอุปกรณ์ |
| device_type* | integer | ประเภทอุปกรณ์ ดูค่าที่เป็นไปได้ด้านล่าง |
| string | ที่อยู่อีเมลที่จะลงทะเบียน (ใช้สำหรับผู้ใช้อีเมลแทน HWID และ push token) | |
| tags | object | ค่าแท็กที่จะกำหนดให้กับอุปกรณ์ที่ลงทะเบียน |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "push_token": "dec301908b9ba8XXXXX57a58e40f96f5XXXXX2068674f5XXXXa25cdc250a2a41", // ไม่จำเป็น "hwid": "1CA6XXXXX-8DAC-XXXXX-XXXXX-B756288B6D3C", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ "idfa": "AEBE52E7-0XXXXX-455A-XXXXX-E57283966239", // ไม่จำเป็น "timezone": 3600, // ไม่จำเป็น ออฟเซ็ตเป็นวินาที "device_type": 1, // จำเป็น ดูค่าที่เป็นไปได้ด้านล่าง สำหรับอีเมล // ให้ใช้พารามิเตอร์ "emails" ตามที่อธิบายไว้ด้านล่าง "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"], // ตั้งค่ารายการของค่าสำหรับแท็กประเภท List "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",
// ไม่จำเป็น คีย์การเข้ารหัสสำหรับ chrome/firefox "public_key": "BNmDO4BTKEMJqaqprTf7t/HBXXXXX/orcXXXXX/scS5CFP6XXXXXHI1/GgRQD8c4kTxTEEF0quvIUiLQqoBY0/Qo=", "auth_token": "RlRmCXXXXX/s7XXXXXjKFzoQ==",
// ไม่จำเป็น คีย์ FCM สำหรับ Chrome (สำหรับ 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ในการลงทะเบียนผู้สมัครรับอีเมลสำหรับแอปของคุณ ให้ส่งพารามิเตอร์ "email": "email_address@domain.com" ในคำขอ /registerDevice หรือ /registerEmail ของคุณดังนี้:
ตัวอย่างคำขอ
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"], // ตั้งค่ารายการของค่าสำหรับแท็กประเภท List "DateTag": "2024-10-02 22:11", // โปรดทราบว่าเวลาควรเป็น UTC "BooleanTag": true // ค่าที่ถูกต้องคือ: true, false } }}การลงทะเบียนอุปกรณ์ WhatsApp
Anchor link toในการลงทะเบียนอุปกรณ์ WhatsApp สำหรับแอปของคุณ ให้ปฏิบัติตามแนวทางเหล่านี้:
-
hwid: ตรวจสอบให้แน่ใจว่าฟิลด์นี้มีคำนำหน้า whatsapp: ตามด้วยหมายเลขโทรศัพท์ในรูปแบบ E.164 (เช่น whatsapp:+0000000000) หมายเลขโทรศัพท์ต้องถูกต้อง ซึ่ง Pushwoosh จะทำการตรวจสอบ
-
Push token: ไม่จำเป็นต้องใช้ push token เนื่องจาก hwid จะทำหน้าที่เป็น push token โดยอัตโนมัติ
-
device_type: ตั้งค่าฟิลด์นี้เป็น 21 เพื่อระบุ WhatsApp เป็นแพลตฟอร์ม
ตัวอย่างคำขอ
Anchor link to{ "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "whatsapp:+0000000000", // จำเป็น คำนำหน้า WhatsApp และหมายเลขโทรศัพท์ที่ถูกต้อง "timezone": 3600, // ไม่จำเป็น ออฟเซ็ตเวลาเป็นวินาที "device_type": 21, // จำเป็น ประเภทอุปกรณ์ WhatsApp คือ 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 จะทำการตรวจสอบ
-
Push token: ไม่จำเป็นต้องใช้ push token เนื่องจาก hwid จะทำหน้าที่เป็น push token โดยอัตโนมัติ
-
device_type: ตั้งค่าฟิลด์ที่จำเป็นนี้เป็น 18 เพื่อกำหนด SMS เป็นแพลตฟอร์ม
ตัวอย่างคำขอ
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 | คำอธิบาย |
|---|---|---|
| 200 | 200 | ลงทะเบียนอุปกรณ์สำเร็จ |
| 200 | 210 | ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message |
| 400 | N/A | สตริงคำขอมีรูปแบบไม่ถูกต้อง |
| 500 | 500 | ข้อผิดพลาดภายใน |
unregisterDevice
Anchor link toPOST https://api.pushwoosh.com/json/1.3/unregisterDevice
ลบ push token ของอุปกรณ์ อุปกรณ์ที่ยกเลิกการลงทะเบียนแล้วจะยังคงถูกนับใน Total Devices และสามารถเข้าถึงได้ด้วย In-Apps ถูกเรียกใช้ภายในจาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16XXXXXe7a6beceXXXXX530fb2" // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API }}รหัสสถานะ:
| รหัสสถานะ HTTP | status_code | คำอธิบาย |
|---|---|---|
| 200 | 200 | ยกเลิกการสมัครรับข้อมูลอุปกรณ์สำเร็จ |
| 200 | 210 | ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message |
| 400 | N/A | สตริงคำขอมีรูปแบบไม่ถูกต้อง |
| 500 | 500 | ข้อผิดพลาดภายใน |
setTags
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setTags
ตั้งค่าแท็กสำหรับอุปกรณ์ ถูกเรียกใช้จาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
| tags* | object | อ็อบเจกต์ JSON ของแท็กที่จะตั้งค่า ส่ง “null” เพื่อลบค่า |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request":{ "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16XXXXXe7a6becXXXXXe1530fb2", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "tags": { // จำเป็น "StringTag": "string value", "IntegerTag": 42, "ListTag": ["string1", "string2"], // ตั้งค่ารายการของค่าสำหรับแท็กประเภท List "DateTag": "2024-10-02 22:11", // โปรดทราบว่าเวลาเป็น UTC "BooleanTag": true // ค่าที่ถูกต้องคือ - true, false } }}การเพิ่มค่าแท็ก Integer
Anchor link toในการเพิ่มค่าของแท็ก Integer ให้ใช้พารามิเตอร์ operation ที่มีค่า “increment” ดังนี้:
{ "request":{ "application": "12345-67890", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "tags": { // จำเป็น "Level": { // ชื่อแท็ก "operation": "increment", // เขียนทับแท็ก integer โดยเพิ่มค่าตามค่าต่อไปนี้ "value": 1 // ค่าที่จะเพิ่มสำหรับค่าแท็ก } } }}การลดค่าแท็ก Integer
Anchor link toในการลดค่า ให้ใช้ตัวเลขติดลบเป็นค่าสำหรับการดำเนินการ “increment” (-1, -2, -3,-n):
{ "request":{ "application": "12345-67890", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "tags": { // จำเป็น "Level": { // ชื่อแท็ก "operation": "increment", // เขียนทับแท็ก integer โดยลดค่าตามค่าต่อไปนี้ "value": -1 // ค่าที่จะลดสำหรับค่าแท็ก } } }}การต่อท้ายค่าแท็ก List
Anchor link toในการขยายแท็ก List ด้วยค่าใหม่ ให้ใช้พารามิเตอร์ operation ที่มีค่า “append” ดังนี้:
{ "request": { "hwid": "3d124a79XXXXf189XXXX7dfd9XXXXafd", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "application": "6XXXX-XXXX3", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "tags": { // จำเป็น "ListTag": { // ชื่อแท็ก "operation": "append", // ต่อท้ายค่าต่อไปนี้ไปยังรายการค่าของแท็ก "value": [ // ค่าที่จะต่อท้าย "tag2", "tag3" ] } } }}การลบค่าแท็ก List
Anchor link toในการลบค่าบางค่าออกจากแท็ก List ให้ใช้การดำเนินการ “remove” ดังนี้:
{ "request":{ "application": "12345-67890", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "21AB7628-XXXX-XXXX-CCC0-PO287CS24CA4", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "tags": { // จำเป็น "In-App Product": { // ชื่อแท็ก "operation": "remove", // ลบค่าต่อไปนี้ออกจากแท็ก list "value": "outwear_02" // ค่าหรือค่าที่จะลบ } } }}การตั้งค่าแท็กตาม UserID
Anchor link toในการตั้งค่าแท็กสำหรับอุปกรณ์ทั้งหมดที่เชื่อมโยงกับ User ID ที่ระบุ ให้ใช้พารามิเตอร์ “userId” แทน “hwid”
{ "request":{ "application": "AAAAA-BBBBB", // รหัสแอป Pushwoosh "userId": "some_user", // user ID ที่คุณต้องการตั้งค่าแท็กให้ "tags": { // แท็กและค่าที่จะตั้งค่า "Language": "es" } }}รหัสสถานะ:
| รหัสสถานะ HTTP | status_code | คำอธิบาย |
|---|---|---|
| 200 | 200 | ตั้งค่าแท็กสำเร็จแล้ว |
| 200 | 210 | ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message |
| 400 | N/A | สตริงคำขอมีรูปแบบไม่ถูกต้อง |
| 500 | 500 | ข้อผิดพลาดภายใน |
getTags
Anchor link toPOST https://api.pushwoosh.com/json/1.3/getTags
ดึงรายการแท็กพร้อมค่าที่สอดคล้องกันสำหรับอุปกรณ์ที่ระบุ
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| userId | string | User ID ที่จะใช้แทน “hwid” หากใช้ร่วมกับ “hwid” “hwid” จะมีความสำคัญกว่า |
| hwid | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
{ "status_code": 200, "status_message": "OK", "response": { "result": { "Language": "fr" } }}{ "request":{ "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "HWID", // ไม่จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "userId": "USER_ID" // ไม่จำเป็น สามารถใช้แทน "hwid" เพื่อดึงแท็กสำหรับผู้ใช้ที่ระบุ }}setBadge
Anchor link toPOST https://api.pushwoosh.com/json/1.3/setBadge
ส่งค่า badge ปัจจุบันสำหรับอุปกรณ์ไปยัง Pushwoosh ถูกเรียกใช้ภายในจาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
| badge* | integer | badge ปัจจุบันบนแอปพลิเคชัน |
{ "status_code": 200, "status_message": "OK"}{ "request":{ "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16dXXXXe7a6XXXX9614XXXX0fb2", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "badge": 4 // จำเป็น badge ปัจจุบันบนแอปพลิเคชัน }}ถูกเรียกใช้จาก SDK ภายใน ส่งค่า badge ปัจจุบันสำหรับอุปกรณ์ไปยัง Pushwoosh สิ่งนี้เกิดขึ้นภายในเมื่อแอปเปลี่ยนค่า badge บนอุปกรณ์ iOS ช่วยให้การเพิ่ม badge อัตโนมัติทำงานได้อย่างถูกต้อง
applicationOpen
Anchor link toPOST https://api.pushwoosh.com/json/1.3/applicationOpen
ลงทะเบียนอีเวนต์การเปิดแอป ถูกเรียกใช้ภายในจาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
{ "status_code": 200, "status_message": "OK"}{ "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16dXXXXe7a6XXXX9614eXXXXfb2" // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API }}pushStat
Anchor link toPOST https://api.pushwoosh.com/json/1.3/pushStat
ลงทะเบียนอีเวนต์การเปิด push ถูกเรียกใช้ภายในจาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
| userId | string | User ID ที่จะเชื่อมโยงกับอีเวนต์การเปิด push |
| hash | string | แท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช (พารามิเตอร์ “p” ของ payload ของ push) |
{ "status_code": 200, "status_message": "OK", "response": null}{ "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16dfXXXX7a6beXXXX14e1530fb2", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "userId": "USER012345", // ไม่จำเป็น user id ที่จะเชื่อมโยงกับอีเวนต์การเปิด push "hash": "HASH_TAG" // ไม่จำเป็น แท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช // (พารามิเตอร์ "p" ใน payload ของ push) }}messageDeliveryEvent
Anchor link toPOST https://api.pushwoosh.com/json/1.3/messageDeliveryEvent
ลงทะเบียนอีเวนต์การส่ง push สำหรับอุปกรณ์ ถูกเรียกใช้ภายในจาก SDK
ส่วนหัวของคำขอ
Anchor link to| ชื่อ | จำเป็น | ค่า | คำอธิบาย |
|---|---|---|---|
| Authorization | ใช่ | Token XXXX | API Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ |
เนื้อหาของคำขอ
Anchor link to| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
| application* | string | รหัสแอปพลิเคชัน Pushwoosh |
| hwid* | string | ID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice |
| hash | string | แท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช (พารามิเตอร์ “p” ของ payload ของ push) |
{ "status_code": 200, "status_message": "OK", "response": null} { "request": { "application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh "hwid": "8f65b16dfXXXX7a6bece9XXXX1530fb2", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API "hash": "HASH_TAG" // ไม่จำเป็น แท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช // (พารามิเตอร์ "p" ใน payload ของ push) }}