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

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

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

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

किसी ऐप्लिकेशन के तौर पर, डोमेन के कैलेंडर को ऐक्सेस करना

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