Admin Settings API की मदद से, Google Workspace डोमेन के एडमिन, Google Data API फ़ीड के तौर पर अपने डोमेन की सेटिंग को वापस पा सकते हैं और उन्हें बदल सकते हैं.
इन डोमेन सेटिंग में, Google Workspace Admin console में उपलब्ध कई सुविधाएं शामिल हैं. इस एपीआई का इस्तेमाल, कस्टम कंट्रोल पैनल बनाने या Google Workspace डोमेन को किसी मौजूदा लेगसी एनवायरमेंट में इंटिग्रेट करने के लिए किया जा सकता है.
Admin Settings API, Google Data API प्रोटोकॉल लागू करता है. Google Data API, Atom Publishing Protocol (AtomPub) के पब्लिशिंग और एडिटिंग मॉडल के मुताबिक काम करता है. AtomPub एचटीटीपी अनुरोध, वेब सेवाओं के लिए Representational Set Transfer (RESTful) डिज़ाइन अप्रोच का इस्तेमाल करते हैं. ज़्यादा जानकारी के लिए, Google Data Developer की गाइड देखें.
ऑडियंस
यह दस्तावेज़ उन डेवलपर के लिए है जो ऐसे क्लाइंट ऐप्लिकेशन लिखना चाहते हैं जो Google Workspace डोमेन के बारे में जानकारी में बदलाव कर सकें और उसे वापस पा सकें. इसमें रॉ एक्सएमएल और एचटीटीपी का इस्तेमाल करके, Admin Settings API के साथ होने वाले बुनियादी इंटरैक्शन के उदाहरण दिए गए हैं.
इस दस्तावेज़ में यह मान लिया गया है कि आपको Google Data API प्रोटोकॉल के बारे में सामान्य जानकारी है. साथ ही, आपको Google Workspace Admin console के बारे में भी पता है. Admin console के बारे में ज़्यादा जानकारी के लिए, Admin console का इस्तेमाल करना लेख पढ़ें.
शुरू करें
खाता बनाना
Google Workspace खातों के लिए, Admin Settings API चालू है. टेस्टिंग के लिए, Google Workspace खाते के लिए साइन अप करें. Admin Settings सेवा, Google खातों का इस्तेमाल करती है. इसलिए, अगर आपके पास पहले से ही Google Workspace डोमेन पर कोई खाता है, तो आपको कुछ भी करने की ज़रूरत नहीं है.
Admin Settings API के फ़ीड टाइप के बारे में जानकारी
Admin Settings API की मदद से, डोमेन की इन सेटिंग को मैनेज किया जा सकता है:
- सिंगल साइन-ऑन की सेटिंग
एसएएमएल पर आधारित सिंगल साइन-ऑन (एसएसओ) की सुविधा की मदद से, उपयोगकर्ता Google Workspace की होस्ट की गई सेवाओं के साथ-साथ, आपके संगठन में होस्ट की जा रही अन्य सेवाओं के लिए एक ही लॉगिन और पासवर्ड का इस्तेमाल कर सकते हैं. खास तौर पर, एसएसओ (SSO) का इस्तेमाल करते समय, Google Workspace जैसे होस्ट किए गए वेब ऐप्लिकेशन, उपयोगकर्ताओं को आपके संगठन के आइडेंटिटी प्रोवाइडर पर रीडायरेक्ट करते हैं. ऐसा तब होता है, जब उपयोगकर्ता लॉग इन करते हैं, ताकि उनकी पुष्टि की जा सके. ज़्यादा जानकारी के लिए, Google Workspace के लिए SAML-आधारित एसएसओ के बारे में जानकारी लेख पढ़ें.
एसएसओ को कॉन्फ़िगर करने के लिए, Google Workspace सेवा को ज़रूरी जानकारी देनी होती है. इससे वह पहचान की पुष्टि करने वाली कंपनी से कम्यूनिकेट कर पाती है. यह कंपनी, आपके उपयोगकर्ताओं की लॉगिन जानकारी सेव करती है. साथ ही, इसमें उन लिंक को सेट अप करना होता है जिन पर उपयोगकर्ताओं को लॉगिन करने, लॉग आउट करने, और पासवर्ड बदलने के लिए भेजा जाना चाहिए. Admin Settings API की मदद से, इन सेटिंग को प्रोग्राम के हिसाब से अपडेट और वापस पाया जा सकता है. Google, आपकी जनरेट की गई सार्वजनिक कुंजी का इस्तेमाल करके, आइडेंटिटी प्रोवाइडर के साथ इस एसएसओ अनुरोध की पुष्टि करता है. साथ ही, यह पुष्टि करता है कि नेटवर्क ट्रांसमिशन के दौरान, निजी कुंजी वाले एसएएमएल रिस्पॉन्स में बदलाव नहीं किया गया था.
एसएसओ सेटिंग इस्तेमाल करने के बारे में एपीआई से जुड़ी खास जानकारी के लिए, आइडेंटिटी प्रोवाइडर से सार्वजनिक कुंजी का प्रमाणपत्र पाएं. इसके बाद, Google के साथ सार्वजनिक कुंजी रजिस्टर करें. साथ ही, एसएएमएल पर आधारित एसएसओ क्वेरी सेटिंग सेट अप करें. गड़बड़ी के मैसेज के लिए, एसएसओ से जुड़ी समस्या हल करना देखें:- अपनी कुंजियां जनरेट करें -- आइडेंटिटी प्रोवाइडर की मदद से, डीएसए या आरएसए एल्गोरिदम का इस्तेमाल करके, सार्वजनिक और निजी कुंजियों का सेट जनरेट करें. सार्वजनिक पासकोड, X.509 फ़ॉर्मैट वाले सर्टिफ़िकेट में है. एसएएमएल पर आधारित सिंगल साइन-ऑन के लिए इस्तेमाल किए जाने वाले साइनिंग कुंजियों के बारे में ज़्यादा जानने के लिए, Google Workspace की सिंगल साइन-ऑन सेवा के लिए कुंजियां और सर्टिफ़िकेट जनरेट करना लेख पढ़ें.
- Google के साथ रजिस्टर करें -- Google के साथ अपने सार्वजनिक पासकोड के सर्टिफ़िकेट को रजिस्टर करने के लिए, Admin Settings API की सिंगल साइन-ऑन सेटिंग का इस्तेमाल करें.
- एसएसओ सेटिंग सेट अप करें -- Admin Settings API की सिंगल साइन-ऑन सेटिंग का इस्तेमाल करके, उन सेटिंग को कॉन्फ़िगर करें जिनका इस्तेमाल डोमेन के आइडेंटिटी प्रोवाइडर के सर्वर के साथ कम्यूनिकेट करने के लिए किया जाता है.
- गेटवे और रूटिंग सेटिंग
इस फ़ीड की मदद से, डोमेन एडमिन अपने डोमेन के लिए ईमेल की राउटिंग को कंट्रोल कर सकते हैं.
ईमेल रूटिंग की कार्रवाइयों की मदद से एडमिन, डोमेन-लेवल पर ईमेल रूटिंग की सेटिंग तय कर सकते हैं. यह सुविधा, Admin console में Gmail की सेटिंग में मौजूद ईमेल रूटिंग की सुविधा जैसी ही है. ज़्यादा जानकारी के लिए, ईमेल रूटिंग और ईमेल रूटिंग की सुविधा के लिए, दो डिलीवरी कॉन्फ़िगरेशन देखें.
Admin Settings API के एक्सएमएल अनुरोध और जवाब का सैंपल
इस दस्तावेज़ में, रॉ एक्सएमएल और एचटीटीपी का इस्तेमाल करके, Admin Settings API के बुनियादी अनुरोधों और जवाबों के कोड के उदाहरण दिए गए हैं. डोमेन की डिफ़ॉल्ट भाषा के इस उदाहरण में, अनुरोध और जवाब की एंट्री के मुख्य हिस्से के लिए पूरा एक्सएमएल और एचटीटीपी सिंटैक्स दिखाया गया है. यह हर ऑपरेशन के लिए एक जैसा होता है:
डोमेन के आउटबाउंड ईमेल गेटवे की सेटिंग बदलने के लिए, गेटवे फ़ीड यूआरएल को यह एचटीटीपी PUT
भेजें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/email/gateway
डोमेन की डिफ़ॉल्ट भाषा PUT
के लिए, AtomPub entry
एक्सएमएल का अनुरोध यह है:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom'
xmlns:apps='http://schemas.google.com/apps/2006'>
<apps:property name='smartHost' value='smtp.out.domain.com' />
<apps:property name='smtpMode' value='SMTP' />
</atom:entry>
कार्रवाई के हिसाब से तय की गई प्रॉपर्टी और वैल्यू को छोड़कर, atom:property
एलिमेंट, एक ही कुंजी-वैल्यू पेयर को दिखाता है. इसमें उस प्रॉपर्टी की जानकारी होती है जिसे आपको वापस पाना है या अपडेट करना है. ये सभी, Admin Settings API के अनुरोध के मुख्य हिस्से में मौजूद होते हैं.
डिफ़ॉल्ट रूप से सेट की गई डोमेन की भाषा के रिस्पॉन्स का entry
एलिमेंट, smartHost
और smtpMode
प्रॉपर्टी दिखाता है. साथ ही, इसमें Admin Settings API के रिस्पॉन्स के सभी मुख्य हिस्सों के लिए सामान्य एक्सएमएल सिंटैक्स होता है:
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
<id>https://apps-apis.google.com/a/feeds/domain/2.0/domainName/email/gateway</id>
<updated>2008-12-17T23:59:23.887Z</updated>
<link rel='self' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/domain/
2.0/domainName/email/gateway'/>
<link rel='edit' type='application/atom+xml' href='https://apps-apis.google.com/a/feeds/domain/
2.0/domainName/email/gateway'/>
<apps:property name='smartHost' value='smtp.out.domain.com' />
<apps:property name='smtpMode' value='SMTP' />
</entry>
सिंगल साइन-ऑन की सेटिंग मैनेज करना
Google Workspace की सिंगल साइन-ऑन (एसएसओ) सुविधा की मदद से उपयोगकर्ता, कई सेवाओं में लॉग इन कर सकते हैं. इसके लिए, उन्हें सिर्फ़ एक बार लॉगिन और पासवर्ड डालना होता है. यह पासवर्ड, डोमेन के आइडेंटिटी प्रोवाइडर के पास सेव होता है, न कि Google Workspace के पास. ज़्यादा जानकारी के लिए, सहायता केंद्र का एसएसओ पेज देखें. यहां दिए गए सेक्शन में, सिंगल साइन-ऑन की सेटिंग के लिए इस्तेमाल किए गए एक्सएमएल फ़ॉर्मैट के बारे में बताया गया है.
सिंगल साइन-ऑन की सेटिंग वापस लाई जा रही हैं
सिंगल साइन-ऑन की सेटिंग वापस पाने के लिए, एसएसओ के सामान्य फ़ीड यूआरएल पर एचटीटीपी GET
भेजें. साथ ही, एडमिन सेटिंग सेवा के लिए पुष्टि करना में बताए गए तरीके से, Authorization
हेडर शामिल करें. इसके अलावा, गड़बड़ी के मैसेज के लिए, एसएसओ से जुड़ी समस्या हल करना देखें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/general
इस कार्रवाई के लिए, अनुरोध के मुख्य हिस्से में कोई पैरामीटर नहीं है.
अनुरोध पूरा होने पर, जवाब के तौर पर एचटीटीपी 200 OK
स्टेटस कोड मिलता है. साथ ही, डोमेन की एसएसओ सेटिंग के साथ AtomPub फ़ीड मिलता है.
GET रिस्पॉन्स एक्सएमएल, samlSignonUri
, samlLogoutUri
, changePasswordUri
, enableSSO
, ssoWhitelist
, और useDomainSpecificIssuer
प्रॉपर्टी दिखाता है:
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
<apps:property name='samlSignonUri' value='http://www.example.com/sso/signon'/>
...
<apps:property name='samlLogoutUri' value='http://www.example.com/sso/logout'/>
<apps:property name='changePasswordUri' value='http://www.example.com/sso/changepassword'/>
<apps:property name='enableSSO' value='true'/>
<apps:property name='ssoWhitelist' value='CIDR formatted IP address'/>
<apps:property name='useDomainSpecificIssuer' value='false'/>
</entry>
इन प्रॉपर्टी में ये शामिल हैं:
- samlSignonUri
- यह आइडेंटिटी प्रोवाइडर का यूआरएल होता है. Google Workspace, उपयोगकर्ता की पुष्टि करने के लिए इस यूआरएल पर एसएएमएल अनुरोध भेजता है.
- samlLogoutUri
- वह पता जिस पर उपयोगकर्ताओं को वेब ऐप्लिकेशन से लॉग आउट करने पर भेजा जाएगा.
- changePasswordUri
- वह पता जहां उपयोगकर्ताओं को तब भेजा जाएगा, जब वे वेब ऐप्लिकेशन के लिए एसएसओ पासवर्ड बदलना चाहेंगे.
- enableSSO
- इस डोमेन के लिए, एसएएमएल पर आधारित एसएसओ की सुविधा चालू करता है. अगर आपने एसएसओ की सेटिंग पहले से कॉन्फ़िगर की हैं और बाद में
enableSSO
कोenableSSO=false
पर सेट किया है, तो पहले से डाली गई सेटिंग अब भी सेव रहेंगी. - ssoWhitelist
- ssoWhitelist, क्लासलेस इंटर-डोमेन रूटिंग (सीआईडीआर) फ़ॉर्मैट में नेटवर्क मास्क आईपी पता होता है. ssoWhitelist से यह तय होता है कि कौनसे उपयोगकर्ता एसएसओ (SSO) का इस्तेमाल करके लॉग इन करेंगे और कौनसे उपयोगकर्ता Google Workspace खाते के पुष्टि करने वाले पेज का इस्तेमाल करके लॉग इन करेंगे. अगर कोई मास्क नहीं चुना गया, तो सभी उपयोगकर्ता एसएसओ का इस्तेमाल करके लॉग इन करेंगे. ज़्यादा जानकारी के लिए, नेटवर्क मास्क कैसे काम करते हैं लेख पढ़ें.
- useDomainSpecificIssuer
- डोमेन के हिसाब से जारी करने वाले का इस्तेमाल, आइडेंटिटी प्रोवाइडर को भेजे जाने वाले एसएएमएल अनुरोध में किया जा सकता है. हालांकि, ज़्यादातर एसएसओ डिप्लॉयमेंट के लिए यह सुविधा ज़रूरी नहीं है. फिर भी, यह सुविधा उन बड़ी कंपनियों के लिए काम की है जो एक ही आइडेंटिटी प्रोवाइडर का इस्तेमाल करके, पूरे संगठन की पुष्टि करती हैं. साथ ही, उनके पास कई सबडोमेन होते हैं. किसी खास डोमेन के लिए कुकी जारी करने वाले का नाम देने से यह तय होता है कि अनुरोध को किस सबडोमेन से जोड़ा जाए. ज़्यादा जानकारी के लिए, SAML अनुरोध में Issuer एलिमेंट कैसे काम करता है? लेख पढ़ें
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
सिंगल साइन-ऑन की सेटिंग अपडेट की जा रही हैं
किसी डोमेन की एसएसओ सेटिंग अपडेट करने के लिए, सबसे पहले सिंगल साइन-ऑन सेटिंग वापस पाने के तरीके का इस्तेमाल करके, एसएसओ सेटिंग वापस पाएं. इसके बाद, उसमें बदलाव करें. इसके बाद, एसएसओ फ़ीड के यूआरएल पर PUT
अनुरोध भेजें. पक्का करें कि अपडेट की गई एंट्री में मौजूद <id>
वैल्यू, मौजूदा एंट्री के <id>
से पूरी तरह मेल खाती हो. Admin Settings API सेवा से पुष्टि करना में दिए गए तरीके के मुताबिक, Authorization
हेडर शामिल करें. गड़बड़ी के मैसेज के लिए, एसएसओ से जुड़ी समस्या हल करना लेख पढ़ें.
सिंगल साइन-ऑन की सेटिंग अपडेट करते समय, एसएसओ के सामान्य फ़ीड यूआरएल पर एचटीटीपी PUT भेजें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/general
PUT
अनुरोध का एक्सएमएल मुख्य हिस्सा यह है:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
<apps:property name='enableSSO' value='false' />
<apps:property name='samlSignonUri' value='http://www.example.com/sso/signon' />
<apps:property name='samlLogoutUri' value='http://www.example.com/sso/logout' />
<apps:property name='changePasswordUri' value='http://www.example.com/sso/changepassword' />
<apps:property name='ssoWhitelist' value='127.0.0.1/32' />
<apps:property name='useDomainSpecificIssuer' value='false'/>
</atom:entry>
अनुरोध पूरा होने पर, जवाब के तौर पर एचटीटीपी 200 OK
स्टेटस कोड मिलता है. साथ ही, एसएसओ सेटिंग वाला AtomPub फ़ीड भी मिलता है.
PUT
के जवाब का एक्सएमएल यह है:
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
...
<apps:property name='samlSignonUri' value='http://www.example.com/sso/signon'/>
<apps:property name='samlLogoutUri' value='http://www.example.com/sso/logout'/>
<apps:property name='changePasswordUri' value='http://www.example.com/sso/changepassword'/>
<apps:property name='enableSSO' value='false'/>
<apps:property name='ssoWhitelist' value='127.0.0.1/32'/>
<apps:property name='useDomainSpecificIssuer' value='false'/>
</entry>
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
अगर टारगेट ग्राहक ने संवेदनशील कार्रवाइयों के लिए, कई पक्षों से अनुमति लेने की सुविधा चालू की है, तो सिंगल साइन-ऑन की सेटिंग में बदलाव नहीं किया जा सकता. अनुरोध errorCode="1811"
और reason="LegacyInboundSsoChangeNotAllowedWithMultiPartyApproval"
के साथ फ़ेल हो जाएंगे.
सिंगल साइन-ऑन की साइनिंग पासकी वापस पाना
सिंगल साइन-ऑन की साइनिंग कुंजी पाने के लिए, एसएसओ की साइनिंग कुंजी के फ़ीड यूआरएल पर एचटीटीपी GET
भेजें. साथ ही, एडमिन सेटिंग सेवा के लिए पुष्टि करना में बताए गए तरीके से, Authorization
हेडर शामिल करें. इसके अलावा, गड़बड़ी के मैसेज के लिए, एसएसओ से जुड़ी समस्या हल करना देखें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey
इस कार्रवाई के लिए, अनुरोध के मुख्य हिस्से में कोई पैरामीटर नहीं है.
अनुरोध पूरा होने पर, जवाब के तौर पर एचटीटीपी 200 OK
स्टेटस कोड मिलता है. साथ ही, साइनिंग की के साथ AtomPub फ़ीड मिलता है.
GET
रिस्पॉन्स XML, signingKey
प्रॉपर्टी दिखाता है:
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
...
<apps:property name='signingKey' value='yourBase64EncodedPublicKey'/>
</entry>
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
सिंगल साइन-ऑन की साइनिंग की को अपडेट करना
किसी डोमेन की एसएसओ (SSO) साइनिंग कुंजी को अपडेट करने के लिए, सबसे पहले सिंगल साइन-ऑन साइनिंग कुंजी वापस पाने के तरीके का इस्तेमाल करके, साइनिंग कुंजी वापस पाएं. इसके बाद, उसमें बदलाव करें. इसके बाद, एसएसओ (SSO) साइनिंग कुंजी फ़ीड के यूआरएल पर PUT
अनुरोध भेजें. पक्का करें कि अपडेट की गई एंट्री में मौजूद <id>
वैल्यू, मौजूदा एंट्री के <id>
से पूरी तरह मेल खाती हो. एसएएमएल पर आधारित सिंगल साइन-ऑन के लिए इस्तेमाल किए जाने वाले साइनिंग कुंजियों के बारे में ज़्यादा जानने के लिए, Google Workspace की सिंगल साइन-ऑन सेवा के लिए कुंजियां और सर्टिफ़िकेट जनरेट करना लेख पढ़ें.
सिंगल साइन-ऑन की साइनिंग कुंजी अपडेट करते समय, एसएसओ की साइनिंग कुंजी के फ़ीड यूआरएल को एचटीटीपी PUT
भेजें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/sso/signingkey
PUT
अनुरोध का एक्सएमएल यह है:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps="http://schemas.google.com/apps/2006">
<apps:property name='signingKey' value='yourBase64EncodedPublicKey'/>
</atom:entry>
अगर टारगेट ग्राहक ने संवेदनशील कार्रवाइयों के लिए, कई पक्षों से अनुमति लेने की सुविधा चालू की है, तो सिंगल साइन-ऑन की सेटिंग में बदलाव नहीं किया जा सकता. अनुरोध errorCode="1811"
और reason="LegacyInboundSsoChangeNotAllowedWithMultiPartyApproval"
के साथ फ़ेल हो जाएंगे.
ईमेल गेटवे और रूटिंग को मैनेज करना
आउटबाउंड ईमेल गेटवे सेक्शन में बताया गया है कि Admin Settings API, आपके डोमेन के उपयोगकर्ताओं के ईमेल को आउटबाउंड रूट करने में कैसे मदद करता है. ईमेल रूटिंग सेक्शन में, मैसेज को किसी अन्य मेल सर्वर पर रूट करने का तरीका बताया गया है.
भेजे जाने वाले ईमेल के गेटवे की सेटिंग वापस लाई जा रही हैं
आउटबाउंड ईमेल गेटवे की सेटिंग वापस पाने के लिए, गेटवे फ़ीड के यूआरएल पर एचटीटीपी GET
भेजें. साथ ही, Admin Settings सेवा से पुष्टि करना में बताए गए तरीके से, Authorization
हेडर शामिल करें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/email/gateway
इस कार्रवाई के लिए, अनुरोध के मुख्य हिस्से में कोई पैरामीटर नहीं है.
अनुरोध पूरा होने पर, जवाब के तौर पर HTTP 200 OK स्टेटस कोड मिलता है. साथ ही, ईमेल गेटवे की स्थिति की जानकारी के साथ AtomPub फ़ीड मिलता है.
GET
रिस्पॉन्स में, smartHost
और smtpMode
प्रॉपर्टी दिखती हैं. इन प्रॉपर्टी के बारे में ज़्यादा जानने के लिए, आउटबाउंड ईमेल गेटवे की सेटिंग अपडेट करना लेख पढ़ें.
जवाब का एक उदाहरण यहां दिया गया है:
<?xml version='1.0' encoding='UTF-8'?>
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:apps='http://schemas.google.com/apps/2006'>
...
<apps:property name='smartHost' value='smtpout.domain.com'/>
<apps:property name='smtpMode' value='SMTP'/>
</entry>
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
आउटबाउंड ईमेल गेटवे की सेटिंग अपडेट करना
किसी डोमेन के आउटबाउंड ईमेल गेटवे की सेटिंग अपडेट करने के लिए, गेटवे फ़ीड के यूआरएल पर एचटीटीपी PUT
अनुरोध भेजें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/email/gateway
PUT
अनुरोध का एक्सएमएल यह है:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps="http://schemas.google.com/apps/2006">
<apps:property name='smartHost' value='smtp.out.domain.com' />
<apps:property name='smtpMode' value='SMTP' />
</atom:entry>
अनुरोध की प्रॉपर्टी ये हैं:
- smartHost
- आपके SMTP सर्वर का आईपी पता या होस्टनेम. Google Workspace, भेजे जाने वाले ईमेल को इस सर्वर पर रूट करता है.
- smtpMode
- डिफ़ॉल्ट वैल्यू SMTP है. SMTP_TLS वैल्यू, मैसेज डिलीवर करते समय टीएलएस की मदद से कनेक्शन को सुरक्षित करती है.
अनुरोध पूरा होने पर, एचटीटीपी 200 OK
स्टेटस कोड मिलता है. साथ ही, ईमेल गेटवे की सेटिंग के स्टेटस के साथ AtomPub फ़ीड मिलता है.
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
ईमेल रूटिंग की सेटिंग मैनेज करना
सबसे पहले, एक्सएमएल फ़ाइल में अनुरोध बनाएं:
<atom:entry xmlns:atom='http://www.w3.org/2005/Atom' xmlns:apps="http://schemas.google.com/apps/2006">
<apps:property name='routeDestination' value='route-smtp.domain.com'/>
<apps:property name='routeRewriteTo' value='true'/>
<apps:property name='routeEnabled' value='true'/>
<apps:property name='bounceNotifications' value='true'/>
<apps:property name='accountHandling' value='can be either allAccounts | provisionedAccounts | unknownAccounts'/>
</atom:entry>
अनुरोध की प्रॉपर्टी ये हैं:
- routeDestination
- यह डेस्टिनेशन, SMTP-In मेल सर्वर का होस्टनेम या आईपी पता होता है. ईमेल को इसी सर्वर पर रूट किया जाता है. होस्टनेम या आईपी पता, Google के लिए हल होना चाहिए. मेल होस्ट के नाम हल करने के बारे में ज़्यादा जानकारी के लिए, ईमेल रूटिंग की सुविधा के साथ Google Workspace का पायलट प्रोग्राम लेख पढ़ें.
- routeRewriteTo
- अगर यह वैल्यू सही है, तो मैसेज के एसएमटीपी एनवलप के
to:
फ़ील्ड को डेस्टिनेशन के होस्टनेम (user@destination's hostname) में बदल दिया जाता है. साथ ही, मैसेज को डेस्टिनेशन के मेल सर्वर पर मौजूद इस उपयोगकर्ता के पते पर डिलीवर कर दिया जाता है. अगरfalse
, तो ईमेल को डेस्टिनेशन मेल सर्वर पर, ओरिजनल मैसेज केto:
ईमेल पते (user@original hostname) पर डिलीवर किया जाता है. यह Admin console की 'एसएमटीपी एनवलप बदलें' सेटिंग की तरह ही है. ज़्यादा जानकारी के लिए, ईमेल राउटिंग के लिए डोमेन सेटिंग लेख पढ़ें. - routeEnabled
- अगर
true
है, तो ईमेल रूटिंग की सुविधा चालू हो जाती है. अगरfalse
है, तो यह सुविधा बंद हो जाती है. - bounceNotifications
- अगर
true
, तो ईमेल डिलीवर न होने पर, Google Workspace ईमेल भेजने वाले व्यक्ति को सूचनाएं भेजता है. - accountHandling
इस सेटिंग से यह तय होता है कि डोमेन में अलग-अलग तरह के उपयोगकर्ताओं पर ईमेल राउटिंग का क्या असर पड़ता है:
allAccounts
-- सभी ईमेल इस डेस्टिनेशन पर डिलीवर करें.provisionedAccounts
-- Deliver mail to this destination if the user exists in Google Workspace.unknownAccounts
-- अगर उपयोगकर्ता Google Workspace में मौजूद नहीं है, तो इस पते पर ईमेल डिलीवर करें. यह Admin console की 'इसके लिए डिलीवरी ईमेल' सेटिंग की तरह ही है. ज़रूरी शर्तों और मेल रूटिंग का इस्तेमाल करने के तरीके के बारे में ज़्यादा जानने के लिए, ईमेल रूटिंग के लिए डोमेन सेटिंग देखें. ~ इस अनुरोध को पब्लिश करने के लिए, ईमेल राउटिंग फ़ीड के यूआरएल पर एचटीटीपीPOST
भेजें. साथ ही, Admin Settings सेवा से पुष्टि करना में बताए गए तरीके सेAuthorization
हेडर शामिल करें:
https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/emailrouting
सही रिस्पॉन्स में, एचटीटीपी 200 OK
स्टेटस कोड के साथ-साथ, संग्रह की जानकारी वाला AtomPub फ़ीड भी मिलता है.
अगर किसी वजह से आपका अनुरोध पूरा नहीं हो पाता है, तो एक अलग स्टेटस कोड दिखता है. Google Data API के स्टेटस कोड के बारे में ज़्यादा जानने के लिए, एचटीटीपी स्टेटस कोड देखें.
एंडपॉइंट 31 अक्टूबर, 2018 को बंद हो जाएंगे
हमने इस सूचना के तहत, इन एंडपॉइंट को बंद कर दिया है. इन्हें 31 अक्टूबर, 2018 को बंद कर दिया गया था. अब ये उपलब्ध नहीं हैं.
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/general/defaultLanguage
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/general/organizationName
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/general/currentNumberOfUsers
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/general/maximumNumberOfUsers
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/supportPIN
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/customerPIN
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/adminSecondaryEmail
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/edition
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/creationTime
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/accountInformation/countryCode
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/appearance/customLogo
- https://apps-apis.google.com/a/feeds/domain/2.0/{domainName}/verification/mx