Sipariş Görevleri

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.