Görevleri, kullanıcının ihtiyaçlarına ve tercihlerine uygun şekilde belirli bir sırada düzenleyebilirsiniz.
Bir görevi başka bir görevin (parent) altına veya başka bir görevden (previous) sonraya taşıyabilirsiniz.

Bir görevi taşımak için aşağıdaki özel parametrelerle birlikte aşağıdaki URL'ye kimliği doğrulanmış bir POST isteği gönderin:
parentparametresi- Yeni görevin ekleneceği üst görevin kimliğini belirtir. Bu parametrenin atlanması, görevi listenin en üst seviyesine yerleştirir.
previousparametresi- Yeni görevin ekleneceği görevden sonraki görevin kimliğini belirtir. Bu parametrenin atlanması, görevi alt listenin ilk konumuna yerleştirir.
URL şu biçimdedir:
https://www.googleapis.com/tasks/v1/lists/taskListID/tasks/taskID/move?parent=parentTaskID&previous=previousTaskID
taskListID, taskID, parentTaskID ve previousTaskID yerine uygun değerleri girin.
Not: Kimliği doğrulanmış kullanıcının varsayılan görev listesine başvurmak için özel taskListID
değer @default kullanılabilir.
İşlem başarılı olursa sunucu, HTTP 200 OK durum kodu ve yeni görev verileriyle yanıt verir.
Örnek
Protokol
İstek:
POST /tasks/v1/lists/@default/tasks/taskID/move?parent=parentTaskID\ &previous=previousTaskID
Yanıt:
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);
Not: parent ve previous parametreleri yeni bir görev oluşturulurken de kullanılabilir.