एडमिन के तौर पर, अपने Google Ads खातों के लिए उपयोगकर्ता के ऐक्सेस लेवल और भूमिकाएं मैनेज की जा सकती हैं. Google Ads API का इस्तेमाल करके, उपयोगकर्ता की भूमिकाएं वापस पाई जा सकती हैं और उन्हें अपडेट किया जा सकता है. साथ ही, उपयोगकर्ताओं को न्योते भेजे जा सकते हैं और किसी खाते के लिए उपयोगकर्ता का ऐक्सेस खत्म किया जा सकता है. खाते के ऐक्सेस लेवल के बारे में ज़्यादा जानें.
उपयोगकर्ता के ऐक्सेस को मैनेज करने के लिए, कॉल करने वाले उपयोगकर्ता या सेवा खाते के पास टारगेट खाते का ADMIN
ऐक्सेस होना चाहिए.
उपयोगकर्ताओं को न्योता भेजना
किसी नए उपयोगकर्ता को खाता ऐक्सेस करने का न्योता भेजने के लिए, CustomerUserAccessInvitationService का इस्तेमाल करके न्योता बनाएं और भेजें. इसके बारे में जानने के लिए, उपयोगकर्ता के ऐक्सेस के न्योते मैनेज करना लेख पढ़ें. जब उपयोगकर्ता न्योता स्वीकार कर लेगा, तब वह CustomerUserAccess में पुष्टि किए गए उपयोगकर्ता के तौर पर दिखेगा.
उपयोगकर्ता की भूमिकाएं वापस पाना
किसी खाते को ऐक्सेस करने वाले उपयोगकर्ताओं की सूची पाने के लिए, Google Ads क्वेरी लैंग्वेज स्टेटमेंट बनाएं. इससे, ग्राहक आईडी से जुड़ी सभी CustomerUserAccess इकाइयों को क्वेरी किया जा सकेगा. यहां एक सामान्य क्वेरी दी गई है:
SELECT
customer_user_access.user_id,
customer_user_access.email_address,
customer_user_access.access_role,
customer_user_access.access_creation_date_time,
customer_user_access.inviter_user_email_address
FROM customer_user_access
उपयोगकर्ता की भूमिकाओं में बदलाव करना
किसी मौजूदा उपयोगकर्ता की भूमिका को अपडेट करने के लिए, UPDATE ऑपरेशन का इस्तेमाल करके CustomerUserAccessService.MutateCustomerUserAccess को कॉल करें. उपयोगकर्ता की भूमिका में बदलाव करते समय, आपको यह जानकारी देनी होगी:
- बदलाव करने के लिए
CustomerUserAccessइकाई का संसाधन नाम,customers/{customer_id}/customerUserAccesses/{user_id}फ़ॉर्मैट में. access_roleमें उपयोगकर्ता की नई भूमिका.update_mask(FieldMask) जिसमेंaccess_roleके बारे में बताया गया हो.
उपयोगकर्ताओं को हटाएं
किसी उपयोगकर्ता का खाते का ऐक्सेस खत्म करने के लिए, REMOVE ऑपरेशन के साथ CustomerUserAccessService.MutateCustomerUserAccess को कॉल करें. इसमें संसाधन का नाम (customers/{customer_id}/customerUserAccesses/{user_id}) बताया गया है.
ऐक्सेस में बदलाव करने के लिए, कई पक्षों से अनुमति लेने की सुविधा
अगर MutateCustomerUserAccess को कॉल करते समय, एक से ज़्यादा पार्टी से अनुमति का अनुरोध ट्रिगर होता है, तो:
MutateCustomerUserAccessResultऑब्जेक्ट (MutateCustomerUserAccessResponseकेresultफ़ील्ड में मौजूद)multi_party_auth_reviewफ़ील्ड में, समीक्षा के लिए लंबित उस संसाधन का नाम डालेगा जिसे मंज़ूरी की ज़रूरत है.MutateCustomerUserAccessResultमें मौजूदresource_nameफ़ील्ड में वैल्यू नहीं भरी जाएगी.- समीक्षा के लिए लंबित अनुरोध को कोई दूसरा एडमिन,
MultiPartyAuthReviewService.ResolveMultiPartyAuthReviewतरीके का इस्तेमाल करके स्वीकार या अस्वीकार कर सकता है. ज़्यादा जानने के लिए, कई पक्षों से अनुमति लेने की प्रोसेस से जुड़ी गाइड पढ़ें.