एडमिन के तौर पर, अपने 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के बारे में बताया गया हो.
उपयोगकर्ताओं को हटाएं
खाते से किसी उपयोगकर्ता का ऐक्सेस हटाने के लिए, CustomerUserAccessService.MutateCustomerUserAccess को कॉल करें. इसके लिए, REMOVE ऑपरेशन का इस्तेमाल करें और संसाधन का नाम (customers/{customer_id}/customerUserAccesses/{user_id}) बताएं.
ऐक्सेस में बदलाव करने के लिए, कई पक्षों से अनुमति लेने की सुविधा
अगर MutateCustomerUserAccess को कॉल करते समय, एक से ज़्यादा पक्षों से अनुमति का अनुरोध ट्रिगर होता है, तो:
MutateCustomerUserAccessResultऑब्जेक्ट (MutateCustomerUserAccessResponseकेresultफ़ील्ड में मौजूद)multi_party_auth_reviewफ़ील्ड को उस समीक्षा के संसाधन के नाम से भरेगा जिसकी मंज़ूरी बाकी है.MutateCustomerUserAccessResultपर मौजूदresource_nameफ़ील्ड में डेटा नहीं भरा जाएगा.- 'मंज़ूरी बाकी है' स्टेटस वाले अनुरोध को कोई दूसरा एडमिन,
MultiPartyAuthReviewService.ResolveMultiPartyAuthReviewतरीके का इस्तेमाल करके स्वीकार या अस्वीकार कर सकता है. ज़्यादा जानने के लिए, कई पक्षों से अनुमति लेने की प्रोसेस से जुड़ी गाइड पढ़ें.