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 ve/veya başka bir görevin (previous
) sonrasına taşınabilir.
Bir görevi taşımak için aşağıdaki URL'ye şu özel parametreleri içeren kimliği doğrulanmış 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üzeyinde yer alır.
previous
parametresi- Yeni görevin ekleneceği görevin kimliğini belirtir. Bu parametre atlandığında görev, alt listenin en üstünde yer alır.
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.