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

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

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

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

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