API Access token
API Access Token คือตัวระบุที่ไม่ซ้ำกันซึ่งกำหนดให้กับโปรเจกต์ใดโปรเจกต์หนึ่งหรือหลายโปรเจกต์ในบัญชีของคุณ ใช้สำหรับยืนยันตัวตนบัญชีของคุณเพื่อจัดการโปรเจกต์ผ่าน API รวมถึงการแก้ไขบัญชี การส่งข้อความ การแก้ไขโปรเจกต์ ฯลฯ
ประเภทของ API Access token
Anchor link toPushwoosh มี API Access Token สองประเภท: Server และ Device
Token แต่ละประเภทจะใช้ได้เฉพาะกับขอบเขต API ที่กำหนดเท่านั้น หากใช้ Token ผิดประเภทจะเกิดข้อผิดพลาดในการยืนยันตัวตน
Server API token
Anchor link toServer API token ใช้กับเมธอด API ทั้งหมด ยกเว้นเมธอดภายใต้ Device API โดยควรระบุไว้ใน request body ในฟิลด์ auth
Device API token
Anchor link toDevice API token ใช้เฉพาะกับเมธอด Device API เท่านั้น โดยควรระบุไว้ใน HTTP request headers โดยใช้ header Authorization
ด้านล่างนี้คือตัวอย่างรูปแบบ header ที่ถูกต้อง:
Authorization: Token <device_api_token>แทนที่ \<device_api_token\> ด้วยค่า Device API Token จริงของคุณ
สร้างและจัดการ API Access token
Anchor link toคุณสามารถดู สร้าง และจัดการ API Access token ของคุณได้ในส่วน API Access ของ Pushwoosh Control Panel ในการเข้าถึง ให้ไปที่ Settings → API Access

โดยค่าเริ่มต้น แต่ละบัญชีจะมี token ชื่อ Pushwoosh Demo App ซึ่งถูกตั้งค่าเป็น server token
สร้าง API Access token ใหม่
Anchor link toในการสร้าง API Access token ใหม่:
-
ไปที่ส่วน API Access ใน Control Panel
-
คลิก Generate New Token
-
ในหน้าต่างที่ปรากฏขึ้น ให้เลือกประเภท token:
-
ป้อนชื่อสำหรับ token
-
คลิก Generate เพื่อสร้าง token

สำคัญ: ตรวจสอบให้แน่ใจว่าได้ให้สิทธิ์การเข้าถึงแอปที่ถูกต้องแก่ token ใน Pushwoosh Control Panel ของคุณ เรียนรู้เพิ่มเติม
Token ใหม่จะปรากฏในรายการ API Access จากตรงนั้น คุณสามารถคัดลอกค่าเพื่อใช้ใน API request หรือจัดการสิทธิ์การเข้าถึงตามต้องการ
จัดการ token
Anchor link toในการจัดการ API token ที่มีอยู่ ให้คลิก เมนูสามจุด (⋮) ถัดจากรายการ token ในส่วน API Access

มีตัวเลือกดังต่อไปนี้:
Grant access to all projects
Anchor link toให้สิทธิ์ token เข้าถึงทุกโปรเจกต์ในบัญชีของคุณ สิ่งนี้ช่วยให้สามารถใช้ API ได้อย่างเต็มที่ในทุกโปรเจกต์
Revoke access from all projects
Anchor link toลบสิทธิ์การเข้าถึงของ token จากทุกโปรเจกต์ในบัญชีของคุณ Token จะไม่สามารถใช้ API ได้จนกว่าจะได้รับสิทธิ์อีกครั้ง
Edit token
Anchor link toเปิดหน้าจอ Edit API Token Permissions ซึ่งคุณสามารถ:
-
เปลี่ยนชื่อ token
-
คัดลอกค่า token
-
เลือกโปรเจกต์ที่ token สามารถเข้าถึงได้โดยการเลือกหรือยกเลิกการเลือกในรายการ

หลังจากทำการเปลี่ยนแปลงเสร็จแล้ว ให้คลิก Save เพื่อนำไปใช้
Delete token
Anchor link toลบ token ออกจากบัญชีของคุณอย่างถาวร
การอนุญาต API request
Anchor link toในการอนุญาต API request ให้ใช้ประเภทของ API Access token ที่ถูกต้องตามประเภทของเมธอด API ที่คุณเรียกใช้:
สำหรับเมธอด Server API
Anchor link toรวม token ไว้ในฟิลด์ “auth” ของ request body:
ตัวอย่าง:
{ "request": { "application": "XXXXX-XXXXX", "auth": "yxoPUlwqm…………pIyEX4H", // วาง server token ของคุณที่นี่ "notifications": [{ "send_date": "now", "content": "Hello world" }] }}สำหรับเมธอด Device API
Anchor link toใช้ Device token โดยรวมไว้ใน HTTP request header โดยใช้รูปแบบต่อไปนี้:
Authorization: Token <device_api_token>แทนที่ \<device_api_token\> ด้วยค่า token จริงของคุณ