Google Tasks को क्रम से लगाना

उपयोगकर्ता की ज़रूरतों और प्राथमिकताओं के हिसाब से, टास्क को किसी खास क्रम में व्यवस्थित किया जा सकता है. किसी टास्क को दूसरे टास्क (parent टास्क) के नीचे या किसी दूसरे टास्क (previous) के बाद ले जाया जा सकता है.

Google Tasks का इंटरफ़ेस, जिसमें टास्क को क्रमवार तरीके से दिखाया गया है.

किसी टास्क को दूसरी जगह ले जाने के लिए, यहां दिए गए खास पैरामीटर के साथ इस यूआरएल पर पुष्टि किया गया POST अनुरोध भेजें:

parent पैरामीटर
इस पैरामीटर से, उस पेरेंट टास्क का आईडी तय किया जाता है जिसके नीचे नया टास्क डाला जाना चाहिए. इस पैरामीटर को शामिल न करने पर, टास्क को सूची के सबसे ऊपर वाले लेवल में रखा जाता है.
previous पैरामीटर
यह उस टास्क का आईडी बताता है जिसके बाद नया टास्क डाला जाना चाहिए. इस पैरामीटर को शामिल न करने पर, टास्क को उप-सूची में पहली पोज़िशन पर रखा जाता है.

यूआरएल का फ़ॉर्मैट ऐसा होता है:

https://www.googleapis.com/tasks/v1/lists/taskListID/tasks/
taskID/move?parent=parentTaskID&previous=previousTaskID

taskListID, taskID, parentTaskID, और previousTaskID की जगह सही वैल्यू दी गई हों.

ध्यान दें: खास taskListID वैल्यू @default का इस्तेमाल, पुष्टि किए गए उपयोगकर्ता की डिफ़ॉल्ट टास्क सूची को रेफ़र करने के लिए किया जा सकता है.

अगर अनुरोध पूरा होता है, तो सर्वर जवाब के तौर पर एचटीटीपी 200 OK स्टेटस कोड और टास्क का नया डेटा दिखाता है.

उदाहरण

प्रोटोकॉल

अनुरोध:

POST /tasks/v1/lists/@default/tasks/taskID/move?parent=parentTaskID\
&previous=previousTaskID

जवाब:

HTTP/1.1 200 OK

{
  id: "taskID",
  kind: "tasks#task",
  selfLink: "https://www.googleapis.com/tasks/v1/lists/@default/tasks/\
taskID",
  etag: "newETag",
  title: "New Task",
  notes: "Please complete me",
  updated: "2010-10-15T11:30:00.000Z",
  ...,
  parent: "parentTaskID",
  position: "newPosition",
  ...
}

Java

import com.google.api.services.tasks.v1.Tasks.TasksOperations.Move;
...

Move move = service.tasks.move("@default", "taskID");
move.setParent("parentTaskID");
move.setPrevious("previousTaskID");
Task result = move.execute();

// Print the new values.
System.out.println(result.getParent());
System.out.println(result.getPosition());

Python

result = service.tasks().move(tasklist='@default', task='taskID',\
                              parent='parentTaskID',\
                              previous='previousTaskID').execute()

# Print the new values.
print result['parent']
print result['position']

PHP

$result = $service->moveTasks('taskID', '@default', null, 'parentTaskID', 'previousTaskID');

/*
 * Print the new values.
 */
echo $result->getParent();
echo $result->getPosition();

.NET

Task result = service.Tasks.Move("@default", "taskID",
                                 parent: "parentTaskID", previous: "previousTaskID").Fetch();
// Print the new values.
Console.WriteLine(result.Parent);
Console.WriteLine(result.Position);

ध्यान दें: नया टास्क बनाते समय भी, parent और previous पैरामीटर का इस्तेमाल किया जा सकता है.