pub struct Task {Show 29 fields
pub gid: String,
pub name: String,
pub resource_type: Option<String>,
pub resource_subtype: Option<String>,
pub notes: Option<String>,
pub html_notes: Option<String>,
pub completed: bool,
pub completed_at: Option<String>,
pub completed_by: Option<UserReference>,
pub created_at: Option<String>,
pub modified_at: Option<String>,
pub due_on: Option<String>,
pub due_at: Option<String>,
pub start_on: Option<String>,
pub start_at: Option<String>,
pub assignee: Option<UserReference>,
pub assignee_status: Option<TaskAssigneeStatus>,
pub workspace: Option<WorkspaceReference>,
pub parent: Option<TaskReference>,
pub memberships: Vec<TaskMembership>,
pub projects: Vec<TaskProjectReference>,
pub tags: Vec<TaskTagReference>,
pub followers: Vec<UserReference>,
pub dependencies: Vec<TaskReference>,
pub dependents: Vec<TaskReference>,
pub custom_fields: Vec<CustomField>,
pub attachments: Vec<Attachment>,
pub permalink_url: Option<String>,
pub num_subtasks: Option<i64>,
}Expand description
Full task payload returned by the Asana API.
Fields§
§gid: StringGlobally unique identifier.
name: StringDisplay name.
resource_type: Option<String>Resource type marker.
resource_subtype: Option<String>Resource subtype marker.
notes: Option<String>Optional notes in plain text.
html_notes: Option<String>Optional notes in HTML.
completed: boolCompletion flag.
completed_at: Option<String>Time the task was completed.
completed_by: Option<UserReference>User who completed the task.
created_at: Option<String>Creation timestamp.
modified_at: Option<String>Last modification timestamp.
due_on: Option<String>Due date (all day).
due_at: Option<String>Due timestamp (specific time).
start_on: Option<String>Start date (all day).
start_at: Option<String>Start timestamp (specific time).
assignee: Option<UserReference>Assigned user.
assignee_status: Option<TaskAssigneeStatus>Assignee status bucket.
workspace: Option<WorkspaceReference>Workspace reference.
parent: Option<TaskReference>Parent task reference when this is a subtask.
memberships: Vec<TaskMembership>Project/section memberships.
projects: Vec<TaskProjectReference>Projects referenced directly.
Tag references.
followers: Vec<UserReference>Followers for notifications.
dependencies: Vec<TaskReference>Tasks this task depends on.
dependents: Vec<TaskReference>Tasks blocked by this task.
custom_fields: Vec<CustomField>Custom field payloads.
attachments: Vec<Attachment>Attachment metadata when requested.
permalink_url: Option<String>Public permalink.
num_subtasks: Option<i64>Number of subtasks this task contains.