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