Google Tasks API की मदद से, Google Tasks के कॉन्टेंट और मेटाडेटा को खोजा, पढ़ा, और अपडेट किया जा सकता है. इस दस्तावेज़ में, Google Tasks के डेटा को ऐक्सेस और उसमें बदलाव करने के लिए, RESTful कॉलिंग स्टाइल और अलग-अलग प्रोग्रामिंग भाषाओं (फ़िलहाल, Java, Python, और PHP) के लिए क्लाइंट लाइब्रेरी इस्तेमाल करने का तरीका बताया गया है.
जिन साइटों या ऐप्लिकेशन को Google Tasks के साथ बेहतर तरीके से इंटिग्रेट करना है वे Google Tasks API का इस्तेमाल कर सकते हैं. उदाहरण के लिए, Google Tasks API का इस्तेमाल करके, किसी मोबाइल ऐप्लिकेशन में Google Tasks की सूचियां मैनेज की जा सकती हैं. इसके अलावा, Tasks को Au-to-do जैसे ज़्यादा सुविधाओं वाले वर्कफ़्लो ऐप्लिकेशन में इंटिग्रेट किया जा सकता है.
Google Tasks दो बुनियादी सिद्धांतों पर आधारित है:
- टास्क की सूची
- टास्क की सूची. उपयोगकर्ता अपनी ज़रूरत के हिसाब से टास्क मैनेज करने के लिए, एक से ज़्यादा टास्क लिस्ट बना सकते हैं.
- टास्क
- एक टास्क, जिसमें टास्क का टाइटल, नोट, टास्क पूरा करने की तारीख, और टास्क पूरा होने की तारीख जैसी जानकारी शामिल होती है.
Tasks API का डेटा मॉडल
संसाधन, एक अलग डेटा इकाई होती है. इसका एक यूनीक आइडेंटिफ़ायर होता है. Google Tasks API, दो तरह के संसाधनों पर काम करता है:
- टास्क की सूची से जुड़ा संसाधन
- यह टास्क की सूची दिखाता है.
- टास्क संसाधन
- यह किसी टास्क के बारे में बताता है.
Tasks API का डेटा मॉडल, संसाधनों के ग्रुप पर आधारित होता है. इन्हें कलेक्शन कहा जाता है:
- टास्क की सूची का कलेक्शन
- हर उपयोगकर्ता के पास कम से कम एक
defaultटास्क लिस्ट होती है. - टास्क कलेक्शन
- इसमें किसी खास टास्क की सूची के संसाधन में मौजूद सभी टास्क के संसाधन शामिल होते हैं.