जगहों की जानकारी ट्रांसफ़र करना

My Business Account Management API की मदद से, जगहों की जानकारी को अलग-अलग खातों या लोकेशन ग्रुप में ट्रांसफ़र किया जा सकता है. इसका तरीका जानने के लिए, इस दस्तावेज़ में दिए गए निर्देशों का पालन करें.

शुरू करें

जगहों को ट्रांसफ़र करने के लिए ये आइटम ज़रूरी हैं:

सोर्स खाता: सोर्स खाता वह खाता होता है जो किसी जगह का मालिक होता है. यह खाता, कोई निजी खाता या लोकेशन ग्रुप हो सकता है. ट्रांसफ़र पूरा होने के बाद, सोर्स खाते के पास उस जगह की जानकारी का ऐक्सेस नहीं रहता.
डेस्टिनेशन खाता: डेस्टिनेशन खाता वह खाता है जिसमें लोकेशन को ट्रांसफ़र किया जाना चाहिए. यह खाता एक निजी खाता या लोकेशन ग्रुप हो सकता है. ट्रांसफ़र पूरा होने के बाद, डेस्टिनेशन खाता उस जगह का मुख्य मालिक होता है.
OAuth2 रीफ़्रेश/ऐक्सेस टोकन: एपीआई को कॉल करने के लिए, हर खाते के लिए सोर्स और डेस्टिनेशन खातों के लिए OAuth2 रीफ़्रेश/ऐक्सेस टोकन ज़रूरी हैं.

जगह की जानकारी ट्रांसफ़र करें

जगहों को ट्रांसफ़र करने के लिए, नीचे दिए गए चरणों को पूरा करें:

  1. अगर आपके पास किसी जगह का मालिकाना हक नहीं है, तो आपको मालिक बनना होगा. account.admins.create को कॉल करने के लिए, कारोबार के मौजूदा मालिक के OAuth क्रेडेंशियल का इस्तेमाल करें. साथ ही, उपयोगकर्ता को लिस्टिंग का मालिक बनने का न्योता दें. इसके बाद, न्योते का आईडी पाने के लिए, accounts.invitations.list को कॉल करने के लिए, न्योता पाने वाले उपयोगकर्ता के OAuth क्रेडेंशियल का इस्तेमाल करें. यह न्योता स्वीकार करने के लिए, accounts.invitations.accept को कॉल करें.

  2. accounts.list को कॉल करने के लिए, सही डेस्टिनेशन खाते के OAuth क्रेडेंशियल का इस्तेमाल करें. इसके बाद, सूची में वह खाता आईडी ढूंढें जिसमें आपको जगह की जानकारी को ट्रांसफ़र करना है. account.admins.create कॉल के जवाब में एडमिन आईडी या पहले चरण में accounts.invitations.list कॉल को खाता आईडी के तौर पर भी इस्तेमाल किया जा सकता है. इस खाता आईडी से, किसी निजी खाते या लोकेशन ग्रुप का पता चल सकता है.

  3. उस खाता आईडी का इस्तेमाल करें जिसे आपने दूसरे चरण में डेस्टिनेशन खाते के तौर पर पाया था. यह अनुरोध के मुख्य हिस्से में destinationAccount फ़ील्ड है. इसका इस्तेमाल locations.transfer को कॉल करने के लिए किया जा सकता है.

accounts.locations.list को कॉल करने के लिए, डेस्टिनेशन खाते के OAuth क्रेडेंशियल का इस्तेमाल करें. साथ ही, पुष्टि करें कि ट्रांसफ़र की गई जगह, नतीजों में दिख रही है या नहीं. अगर सोर्स खाते से accounts.locations.list एंडपॉइंट को कॉल किया जाता है, तो ट्रांसफ़र की गई जगह को नतीजों में शामिल नहीं किया जाता.

लोकेशन ग्रुप में ट्रांसफ़र करें

संगठन में किसी जगह को location group पर ट्रांसफ़र करने के लिए, merchant OAuth क्रेडेंशियल का इस्तेमाल करके locations.admins.create को कॉल करें. location group account ID को सही role के साथ पास करने के लिए, Admin संसाधन में account फ़ील्ड का इस्तेमाल करें. आपको location group एडमिन क्रेडेंशियल का इस्तेमाल करके, लोकेशन ग्रुप के खाता आईडी का इस्तेमाल करके accounts.invitations.list को कॉल करना चाहिए. ऐसा, location group से जुड़े न्योते पाने के लिए, parent तर्क के तौर पर करना चाहिए. वह न्योता ढूंढें जिसमें टारगेट करने के लिए सही जगह शामिल है. इसके बाद, सही न्योता स्वीकार करने के लिए accounts.invitations.accept पर कॉल करें.