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