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

Device API

registerDevice

Anchor link to

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

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

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXDevice API 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 XXXXDevice API 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ข้อผิดพลาดภายใน

deleteDevice

Anchor link to

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

ลบอุปกรณ์และข้อมูลที่เกี่ยวข้องทั้งหมดที่ระบุโดย HWID ที่ระบุภายในแอปพลิเคชัน ซึ่งแตกต่างจาก /unregisterDevice ซึ่งจะลบเฉพาะ push token และเก็บระเบียนอุปกรณ์ไว้ /deleteDevice จะลบอุปกรณ์ออกทั้งหมด คำขอจะถูกประมวลผลแบบอะซิงโครนัส และปลายทางจะส่งคืน 200 OK ทันทีที่คำขอลบได้รับการยอมรับสำหรับการประมวลผล

ส่วนหัวของคำขอ

Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXDevice API Token เพื่อเข้าถึง Device API แทนที่ XXXX ด้วย Device API token ที่แท้จริงของคุณ
Content-Typeใช่application/json

เนื้อหาของคำขอ

Anchor link to
ชื่อจำเป็นประเภทคำอธิบาย
applicationใช่stringรหัสแอปพลิเคชัน Pushwoosh
hwidใช่stringID อุปกรณ์ฮาร์ดแวร์ ของอุปกรณ์ที่จะลบ

ตัวอย่างคำขอ

Anchor link to
{
"application": "XXXXX-XXXXX", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh
"hwid": "8f65b16df378e7a6bece9614e1530fb2" // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ของอุปกรณ์ที่จะลบ
}

ตัวอย่างการตอบกลับ

Anchor link to
{
"status_code": 200,
"status_message": "OK",
"response": null
}
รหัสสถานะ
Anchor link to
รหัสสถานะ HTTPstatus_codeคำอธิบาย
200200ยอมรับคำขอลบแล้ว
200210ข้อผิดพลาดของอาร์กิวเมนต์ ดู status_message สำหรับข้อมูลเพิ่มเติม
400N/Aสตริงคำขอมีรูปแบบไม่ถูกต้อง
401N/Aโทเค็น Authorization หายไปหรือไม่ถูกต้อง
500500ข้อผิดพลาดภายใน

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

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

ส่วนหัวของคำขอ
Anchor link to
ชื่อจำเป็นค่าคำอธิบาย
Authorizationใช่Token XXXXDevice API 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 Tag ให้ใช้พารามิเตอร์ 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 Tag ด้วยค่าใหม่ ให้ใช้พารามิเตอร์ operation ที่มีค่า “append” ดังนี้:

ตัวอย่าง
{
"request": {
"hwid": "3d124a79XXXXf189XXXX7dfd9XXXXafd", // จำเป็น ID อุปกรณ์ฮาร์ดแวร์ที่ใช้ใน /registerDevice API
"application": "6XXXX-XXXX3", // จำเป็น รหัสแอปพลิเคชัน Pushwoosh
"tags": { // จำเป็น
"ListTag": { // ชื่อแท็ก
"operation": "append", // เพิ่มค่าต่อไปนี้ไปยังรายการค่าของแท็ก
"value": [ // ค่าที่จะเพิ่ม
"tag2",
"tag3"
]
}
}
}
}

ลบค่าแท็ก List

Anchor link to

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

messageDeliveryEvent

Anchor link to

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

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

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