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