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