โอนสถานที่

My Business Account Management API ช่วยให้คุณโอนสถานที่ไปยังบัญชีหรือกลุ่มสถานที่ตั้งต่างๆ ได้ โปรดทำตามวิธีการในเอกสารนี้เพื่อดูวิธีดำเนินการ

เริ่มต้นใช้งาน

คุณต้องมีข้อมูลต่อไปนี้เพื่อโอนสถานที่

บัญชีต้นทาง: บัญชีต้นทางคือบัญชีที่เป็นเจ้าของสถานที่ บัญชีนี้อาจเป็นบัญชีส่วนบุคคลหรือกลุ่มสถานที่ตั้ง เมื่อโอนเสร็จแล้ว บัญชีต้นทางจะไม่มีสิทธิ์เข้าถึงสถานที่อีกต่อไป
บัญชีปลายทาง: บัญชีปลายทางคือบัญชีที่ควรโอนสถานที่ไปให้ บัญชีนี้อาจเป็นบัญชีส่วนบุคคลหรือกลุ่มสถานที่ตั้ง เมื่อโอนเสร็จแล้ว บัญชีปลายทางจะเป็นเจ้าของหลักของสถานที่
โทเค็นการรีเฟรช/เข้าถึง OAuth2: คุณต้องมี โทเค็นการรีเฟรช/เข้าถึง OAuth2 สำหรับบัญชีต้นทางและบัญชีปลายทางของแต่ละบัญชีจึงจะเรียก API ได้

โอนสถานที่

หากต้องการโอนสถานที่ ให้ทำตามขั้นตอนต่อไปนี้

  1. หากคุณไม่ใช่เจ้าของสถานที่ คุณต้องเป็นเจ้าของสถานที่ ใช้ข้อมูลเข้าสู่ระบบ OAuth ของเจ้าของธุรกิจปัจจุบันเพื่อเรียก account.admins.create และเชิญผู้ใช้ให้เป็นเจ้าของข้อมูลสถานที่ จากนั้นใช้ข้อมูลเข้าสู่ระบบ OAuth ของผู้ใช้ที่ได้รับเชิญ เพื่อเรียก accounts.invitations.list เพื่อรับรหัสคำเชิญ เรียก accounts.invitations.accept เพื่อยอมรับคำเชิญนี้

  2. ใช้ข้อมูลเข้าสู่ระบบ OAuth ของบัญชีปลายทางที่ต้องการเพื่อเรียก accounts.list จากนั้นค้นหารหัสบัญชีในรายการที่ต้องการโอนสถานที่ไปให้ คุณยังใช้รหัสผู้ดูแลระบบในการตอบกลับการเรียก account.admins.create หรือการเรียก accounts.invitations.list ในขั้นตอนที่ 1 เป็นรหัสบัญชีได้ด้วย รหัสบัญชีนี้อาจอ้างอิงถึงบัญชีส่วนบุคคลหรือกลุ่มสถานที่ตั้ง

  3. ใช้รหัสบัญชีที่ดึงข้อมูลมาในขั้นตอนที่ 2 เป็นบัญชีปลายทาง ซึ่งเป็นช่อง destinationAccount ในเนื้อหาคำขอที่คุณใช้ เรียก locations.transfer ได้

ใช้ข้อมูลเข้าสู่ระบบ OAuth ของบัญชีปลายทางเพื่อเรียก accounts.locations.list และตรวจสอบว่าสถานที่ที่โอนปรากฏในผลการค้นหา หากเรียกปลายทาง accounts.locations.list ด้วยบัญชีต้นทาง ระบบจะไม่รวมสถานที่ที่โอนไว้ในผลการค้นหา

โอนไปยังกลุ่มสถานที่ตั้ง

หากต้องการโอนสถานที่ไปยัง location group ในองค์กร ให้เรียก locations.admins.create โดยใช้ข้อมูลเข้าสู่ระบบ OAuth ของ merchant ใช้ช่อง account ในทรัพยากร Admin เพื่อส่ง location group account ID พร้อมกับ role ที่เหมาะสม คุณควรใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบ location group เพื่อเรียก accounts.invitations.list โดยใช้รหัสบัญชีของกลุ่มสถานที่ตั้งเป็นอาร์กิวเมนต์ parent เพื่อดึงข้อมูลคำเชิญที่เกี่ยวข้องกับ location group ค้นหาคำเชิญที่มีสถานที่เป้าหมายที่ถูกต้อง แล้วเรียก accounts.invitations.accept เพื่อยอมรับคำเชิญที่ถูกต้อง