Anda dapat mengatur tugas dalam urutan tertentu agar sesuai dengan kebutuhan dan preferensi pengguna.
Anda dapat memindahkan tugas di bawah tugas lain (tugas parent) atau
ke setelah tugas lain (previous).

Untuk memindahkan tugas, kirim permintaan POST yang diautentikasi ke URL berikut dengan parameter khusus berikut:
- Parameter
parent - Menentukan ID tugas induk tempat tugas baru harus disisipkan; jika parameter ini tidak disertakan, tugas akan ditempatkan di tingkat teratas daftar.
- Parameter
previous - Menentukan ID tugas setelah tugas baru harus disisipkan; jika parameter ini tidak disertakan, tugas akan ditempatkan di posisi pertama subdaftar.
URL memiliki format berikut:
https://www.googleapis.com/tasks/v1/lists/taskListID/tasks/taskID/move?parent=parentTaskID&previous=previousTaskID
Dengan nilai yang sesuai di tempat taskListID,
taskID, parentTaskID, dan
previousTaskID.
Catatan: Nilai taskListID
khusus @default dapat digunakan untuk merujuk ke daftar tugas default pengguna yang diautentikasi.
Jika berhasil, server akan merespons dengan kode status HTTP 200 OK
dan data tugas baru.
Contoh
Protokol
Permintaan:
POST /tasks/v1/lists/@default/tasks/taskID/move?parent=parentTaskID\ &previous=previousTaskID
Respons:
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);
Catatan: Parameter parent dan previous
juga dapat digunakan saat membuat tugas baru.