ข้อมูลส่วนตัวต่างๆ ของผู้ใช้งาน ที่ได้จากการกรอกข้อมูลไว้ตอนลงทะเบียนเข้าสู่ระบบสมาชิก
ดูข้อมูลส่วนตัว
- ข้อมูลส่วนตัว ชื่อวัน เดือน ปีเกิด อีเมล อื่นๆ
- รูปภาพโปรไฟล์ Facebook, Buzzebees
ข้อมูลดังกล่าวสามารถเรียกได้จาก API Get User Profile
curl --location --request GET 'https://buzzebees-stg.azure-api.net/api/profile/me?'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
แก้ไขข้อมูลส่วนตัว
คือ การแก้ไขข้อมูลที่สำคัญ แต่เงื่อนไข สำหรับการแก้ไขข้อมูลได้ จะขึ้นอยู่กับการตั้งค่าผู้ใช้งานไว้ที่ระบบs back office ของ Buzzebees และการออกแบบตามการใช้งาน จากตัวอย่าง BuzzebeesDemo เป็นการเข้าสู่ระบบด้วยการใช้อีเมล เป็นชื่อผู้ใช้งานในการเข้าสู่ระบบ จึงทำให้ไม่สามารถแก้ไข อีเมลได้ หรือสามารถดูพารามิเตอร์ที่ส่งไปได้เพิ่มเติมที่ API Update User Profile
curl --location --request POST 'https://buzzebees-stg.azure-api.net/api/profile/me'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'firstname="Test"'
--form 'lastname="My last name"'
--form 'birthdate="12233333"'
--form 'locale="1054"'
เพิ่มเติม:
locale
คือการเปลี่ยนภาษาของผู้ใช้งาน ถ้ามีการเปลี่ยนภาษาจำเป็นจะต้องอัพเดท token อีกครั้ง เพื่อนำไปเรียกข้อมูลต่างๆ ตามภาษาของผู้ใช้งานได้ถูกต้อง
คะแนนผู้ใช้งาน
- คะแนนทั้งหมด คือคะแนนของผู้ใช้งานที่มี ณ ปัจจุบัน ที่สามารถใช้แลกรับรางวัลสิทธิพิเศษได้ โดยดูได้จาก API Get Update Point
curl --location --request GET 'https://buzzebees-stg.azure-api.net/api/profile/me/updated_points'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
- คะแนนที่ใกล้หมดอายุ คือคะแนนของผู้ใช้งานที่จะหมดอายุในเร็วๆ นี้ โดย API Get Point Expire จะส่งข้อมูลกลับมาเป็นอาร์เรย์ จำนวนคะแนน และวันที่หมดอายุ
curl --location --request GET 'https://buzzebees-stg.azure-api.net/api/profile/me/allexpiring_points?'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
เปลี่ยนเบอร์โทรศัพท์
เปลี่ยนเบอร์ติดต่อของผู้ใช้งาน เมื่อผู้ใช้งานต้องการเปลียนเบอร์โทรศัพท์มือถือ โดยปกติแล้วจำเป็นจะต้องใช้รหัส OTP เพื่อยืนยันตัวตนความเป็นเจ้าของบัญชี ดังนั้นเมื่อผู้ใช้งานกรอกเบอร์โทรศัพท์ ให้เรียกใช้งาน API Get OTP หลังจากนั้นเมื่อผู้ใช้งานกรอกข้อมูลต่างๆ เสร็จเรียบร้อยแล้วให้ทำการเรียก API Check OTP ถ้าสำเร็จระบบจะเปลี่ยนเบอร์โทรศัพท์ให้อัตโนมัติ
curl --location --request POST 'https://buzzebees-stg.azure-api.net/api/auth/bzbs_authen'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'otp="{otp}"'
--form 'refcode="{refcode}"'
--form 'contact_number="012999999"'
เปลี่ยนรหัสผ่าน
เมื่อผู้ใช้งานต้องการเปลี่ยนรหัสผ่านในการเข้าสู่ระบบสามารถเรียกใช้ API Change Password และดูข้อมูลเพิ่มเติมได้ใน API Llist
curl --location --request POST 'https://buzzebees-stg.azure-api.net/api/profile/me/change_password'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'current="12345678"'
--form 'change="11111111"'
ลืมรหัสผ่าน
กรณีที่ผู้ใช้งาน API Forgot Password
curl --location --request GET 'https://buzzebees-stg.azure-api.net/api/profile/{email}/forget_password?'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
ตั้งค่ารหัสผ่านใหม่
curl --location --request POST 'https://buzzebees-stg.azure-api.net/api/profile/{email}/forget_password'
--header 'Content-Type: application/x-www-form-urlencoded; charset=utf-8'
--header 'Ocp-Apim-Subscription-Key: {Subscription-Key}'
--header 'Ocp-Apim-Trace: 1 '
--header 'App-Id: {App-Id}'
--header 'Authorization: token {token}'
--form 'change="123456"'
--form 'refcode="xxxxx"'