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