Görevleri, kullanıcının ihtiyaçlarına ve tercihlerine uyacak şekilde belirli bir sırada düzenleyebilirsiniz. Bir görev başka bir görevin (parent
görev) altına taşınabilir ve/veya başka bir görevin (previous
) sonrasına taşınabilir.
Bir görevi taşımak için aşağıdaki URL'ye aşağıdaki özel parametrelerle kimliği doğrulanmış bir POST
isteği gönderin:
parent
parametresi- Yeni görevin ekleneceği üst görevin kimliğini belirtir; bu parametre atlandığında, görev listenin en üst düzeyine yerleştirilir.
previous
parametresi- Yeni görevin ekleneceği görevin kimliğini belirtir; bu parametre atlandığında, görev alt listenin ilk konumuna yerleştirilir.
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ğerlerle.
Not: @default
özel taskListID
değeri, kimliği doğrulanmış kullanıcının varsayılan görev listesine başvurmak için kullanılabilir.
Başarılı olduğunda sunucu bir 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ştururken de kullanılabilir.