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

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

अपनी प्रोफ़ाइल बनाना शुरू करें

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

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

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

जगहों की जानकारी ट्रांसफ़र करने के लिए, यह तरीका अपनाएं:

  1. अगर आपके पास जगह का मालिकाना हक नहीं है, तो आपको मालिकाना हक लेना होगा. account.admins.create को कॉल करने और किसी उपयोगकर्ता को लिस्टिंग का मालिकाना हक देने का न्योता देने के लिए, कारोबार के मौजूदा मालिक के OAuth क्रेडेंशियल का इस्तेमाल करें. इसके बाद, न्योता पाने वाले उपयोगकर्ता के OAuth क्रेडेंशियल का इस्तेमाल करके, न्योते का आईडी पाने के लिए accounts.invitations.list को कॉल करें. इस न्योते को स्वीकार करने के लिए, 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 को कॉल करें. सही role के साथ location group account ID को पास करने के लिए, Admin संसाधन में account फ़ील्ड का इस्तेमाल करें. location group से जुड़े न्योते पाने के लिए, आपको accounts.invitations.list को कॉल करने के लिए location group एडमिन क्रेडेंशियल का इस्तेमाल करना चाहिए. इसके लिए, लोकेशन ग्रुप के खाता आईडी को parent आर्ग्युमेंट के तौर पर इस्तेमाल करें. वह न्योता ढूंढें जिसमें सही टारगेट लोकेशन है. इसके बाद, सही न्योता स्वीकार करने के लिए accounts.invitations.accept को कॉल करें.