डोमेन के संसाधन, कमरे और कैलेंडर

Calendar API में ऐसे कई कॉन्सेप्ट हैं जो मुख्य रूप से Google Workspace के ग्राहकों के लिए काम के हैं. इन ग्राहकों के पास अक्सर संसाधन, जैसे कमरे, प्रोजेक्टर वगैरह होते हैं. इन्हें वे खास इवेंट के लिए बुक कर सकते हैं. इसके अलावा, इंटरनल ऐप्लिकेशन बनाना आम बात है. जिन्हें किसी डोमेन के सभी उपयोगकर्ताओं के कैलेंडर के ऐक्सेस की ज़रूरत होती है. जैसे, उनमें कॉर्पोरेट इवेंट जोड़ना.

डोमेन संसाधन और रूम

संसाधन और कमरे बुक किए जा सकते हैं. इसके लिए, उन्हें इवेंट में मेहमानों के तौर पर जोड़ना होगा. इसके लिए, उनके ईमेल पते का इस्तेमाल करना होगा. न्योता मिलने पर, न्योता पाने वाले उपयोगकर्ता की उपलब्धता और ऐक्सेस के अधिकार के आधार पर, वे इवेंट को अपने-आप स्वीकार या अस्वीकार करते हैं.

डोमेन कैलेंडर को ऐप्लिकेशन के रूप में ऐक्सेस करना

अगर कोई ऐप्लिकेशन सेवा खाते का इस्तेमाल करके पुष्टि करता है, तो वह उपयोगकर्ता क्रेडेंशियल के बिना डोमेन के मालिकाना हक वाले कैलेंडर ऐक्सेस कर सकता है. सेवा खाते के पास पूरे डोमेन के लोगों को अधिकार देने की सुविधा का इस्तेमाल करके, ज़रूरी ऐक्सेस होना चाहिए. किसी उपयोगकर्ता खाते की पहचान चुराने के लिए, उस उपयोगकर्ता खाते का ईमेल पता बताएं. इसके लिए, GoogleCredential फ़ैक्ट्री के setServiceAccountUser तरीके का इस्तेमाल करें.