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

आप उपयोगकर्ताओं की ज़रूरतों और प्राथमिकताओं के हिसाब से, टास्क को एक खास क्रम में व्यवस्थित कर सकते हैं. किसी टास्क को दूसरे टास्क (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",
  ...
}

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