टास्क ऑर्डर करें

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

किसी टास्क को दूसरी जगह ले जाने के लिए, इन खास पैरामीटर के साथ नीचे दिए गए यूआरएल पर पुष्टि किया गया 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",
  ...
}

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());

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

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

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

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

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 पैरामीटर का इस्तेमाल, नया टास्क बनाते समय भी किया जा सकता है.