ข้ามไปยังเนื้อหา

Device API

registerDevice

Anchor link to

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

ถูกเรียกใช้ภายในจาก SDK เพื่อลงทะเบียนอุปกรณ์สำหรับแอปพลิเคชัน

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
push_tokenstringPush token สำหรับอุปกรณ์
languagestringภาษาของอุปกรณ์ ต้องเป็นรหัสสองตัวอักษรตัวพิมพ์เล็กตามมาตรฐาน ISO-639-1
hwid*stringสตริงที่ไม่ซ้ำกันเพื่อระบุอุปกรณ์ (IDFV บน iOS, ค่าที่สร้างขึ้นแบบสุ่มบน Android) เรียนรู้เพิ่มเติม
timezoneintegerออฟเซ็ตไทม์โซนเป็นวินาทีสำหรับอุปกรณ์
device_type*integerประเภทอุปกรณ์ ดูค่าที่เป็นไปได้ด้านล่าง
emailstringที่อยู่อีเมลที่จะลงทะเบียน (ใช้สำหรับผู้ใช้อีเมลแทน HWID และ push token)
tagsobjectค่าแท็กที่จะกำหนดให้กับอุปกรณ์ที่ลงทะเบียน
{
"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" // ไม่จำเป็น เวอร์ชันระบบปฏิบัติการ
}
}

รหัสสถานะ:

รหัสสถานะ HTTPstatus_codeคำอธิบาย
200200ลงทะเบียนอุปกรณ์สำเร็จ
200210ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message
400N/Aสตริงคำขอมีรูปแบบไม่ถูกต้อง
500500ข้อผิดพลาดภายใน

unregisterDevice

Anchor link to

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

ลบ push token ของอุปกรณ์ อุปกรณ์ที่ยกเลิกการลงทะเบียนแล้วจะยังคงถูกนับใน Total Devices และสามารถเข้าถึงได้ด้วย In-Apps ถูกเรียกใช้ภายในจาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice
{
"status_code": 200,
"status_message": "OK",
"response": null
}
ตัวอย่าง
{
"request": {
"application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh
"hwid": "8f65b16XXXXXe7a6beceXXXXX530fb2" // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API
}
}

รหัสสถานะ:

รหัสสถานะ HTTPstatus_codeคำอธิบาย
200200ยกเลิกการสมัครรับข้อมูลอุปกรณ์สำเร็จ
200210ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message
400N/Aสตริงคำขอมีรูปแบบไม่ถูกต้อง
500500ข้อผิดพลาดภายใน

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

ตั้งค่าแท็กสำหรับอุปกรณ์ ถูกเรียกใช้จาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /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"
}
}
}

รหัสสถานะ:

รหัสสถานะ HTTPstatus_codeคำอธิบาย
200200ตั้งค่าแท็กสำเร็จแล้ว
200210ข้อผิดพลาดของอาร์กิวเมนต์ ดูข้อมูลเพิ่มเติมใน status_message
400N/Aสตริงคำขอมีรูปแบบไม่ถูกต้อง
500500ข้อผิดพลาดภายใน

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

ดึงรายการแท็กพร้อมค่าที่สอดคล้องกันสำหรับอุปกรณ์ที่ระบุ

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
userIdstringUser ID ที่จะใช้แทน “hwid” หากใช้ร่วมกับ “hwid” “hwid” จะมีความสำคัญกว่า
hwidstringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /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" เพื่อดึงแท็กสำหรับผู้ใช้ที่ระบุ
}
}

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

ส่งค่า badge ปัจจุบันสำหรับอุปกรณ์ไปยัง Pushwoosh ถูกเรียกใช้ภายในจาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice
badge*integerbadge ปัจจุบันบนแอปพลิเคชัน
{
"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 to

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

ลงทะเบียนอีเวนต์การเปิดแอป ถูกเรียกใช้ภายในจาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice
{
"status_code": 200,
"status_message": "OK"
}
ตัวอย่าง
{
"request": {
"application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh
"hwid": "8f65b16dXXXXe7a6XXXX9614eXXXXfb2" // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API
}
}

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

ลงทะเบียนอีเวนต์การเปิด push ถูกเรียกใช้ภายในจาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice
userIdstringUser ID ที่จะเชื่อมโยงกับอีเวนต์การเปิด push
hashstringแท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช (พารามิเตอร์ “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 to

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

ลงทะเบียนอีเวนต์การส่ง push สำหรับอุปกรณ์ ถูกเรียกใช้ภายในจาก SDK

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXAPI Device Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
เนื้อหาของคำขอ
Anchor link to
ชื่อประเภทคำอธิบาย
application*stringรหัสแอปพลิเคชัน Pushwoosh
hwid*stringID อุปกรณ์ฮาร์ดแวร์ ที่ใช้ในคำขอ /registerDevice
hashstringแท็กแฮชที่ได้รับในการแจ้งเตือนแบบพุช (พารามิเตอร์ “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)
}
}