# asana-csharp-gen **Repository Path**: mirrors_Asana/asana-csharp-gen ## Basic Information - **Project Name**: asana-csharp-gen - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-24 - **Last Updated**: 2025-12-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # asana - the C# library for the Asana This is the interface for interacting with the [Asana Platform](https://developers.asana.com). Our API reference is generated from our [OpenAPI spec] (https://raw.githubusercontent.com/Asana/developer-docs/master/defs/asana_oas.yaml). This C# SDK is automatically generated by the [OpenAPI Generator](https://openapi-generator.tech) project: - API version: 1.0 - SDK version: 1.0.0 - Build package: org.openapitools.codegen.languages.CSharpClientCodegen For more information, please visit [https://asana.com/support](https://asana.com/support) ## Frameworks supported - .NET 4.0 or later - Windows Phone 7.1 (Mango) ## Dependencies - [RestSharp](https://www.nuget.org/packages/RestSharp) - 105.1.0 or later - [Json.NET](https://www.nuget.org/packages/Newtonsoft.Json/) - 7.0.0 or later - [JsonSubTypes](https://www.nuget.org/packages/JsonSubTypes/) - 1.2.0 or later The DLLs included in the package may not be the latest version. We recommend using [NuGet](https://docs.nuget.org/consume/installing-nuget) to obtain the latest version of the packages: ``` Install-Package RestSharp Install-Package Newtonsoft.Json Install-Package JsonSubTypes ``` NOTE: RestSharp versions greater than 105.1.0 have a bug which causes file uploads to fail. See [RestSharp#742](https://github.com/restsharp/RestSharp/issues/742) ## Installation Run the following command to generate the DLL - [Mac/Linux] `/bin/sh build.sh` - [Windows] `build.bat` Then include the DLL (under the `bin` folder) in the C# project, and use the namespaces: ```csharp using asana.Api; using asana.Client; using asana.Model; ``` ## Packaging A `.nuspec` is included with the project. You can follow the Nuget quickstart to [create](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#create-the-package) and [publish](https://docs.microsoft.com/en-us/nuget/quickstart/create-and-publish-a-package#publish-the-package) packages. This `.nuspec` uses placeholders from the `.csproj`, so build the `.csproj` directly: ``` nuget pack -Build -OutputDirectory out asana.csproj ``` Then, publish to a [local feed](https://docs.microsoft.com/en-us/nuget/hosting-packages/local-feeds) or [other host](https://docs.microsoft.com/en-us/nuget/hosting-packages/overview) and consume the new package via Nuget as usual. ## Getting Started ```csharp using System.Collections.Generic; using System.Diagnostics; using asana.Api; using asana.Client; using asana.Model; namespace Example { public class Example { public static void Main() { Configuration.Default.BasePath = "https://app.asana.com/api/1.0"; // Configure OAuth2 access token for authorization: oauth2 Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN"; // Configure HTTP bearer authorization: personalAccessToken Configuration.Default.AccessToken = "YOUR_ACCESS_TOKEN"; var apiInstance = new AttachmentsApi(Configuration.Default); var optPretty = true; // bool? | Provides “pretty” output. Provides the response in a “pretty” format. In the case of JSON this means doing proper line breaking and indentation to make it readable. This will take extra time and increase the response size so it is advisable only to use this during debugging. (optional) var optFields = new List(); // List | Defines fields to return. Some requests return *compact* representations of objects in order to conserve resources and complete the request more efficiently. Other times requests return more information than you may need. This option allows you to list the exact set of fields that the API should be sure to return for the objects. The field names should be provided as paths, described below. The id of included objects will always be returned, regardless of the field options. (optional) var resourceSubtype = "asana_file_attachments"; // string | The type of the attachment. Must be one of the [given values](/docs/attachment). If not specified, a file attachment of type `asana` will be assumed. Note that if the value of `resource_subtype` is `external`, a `parent`, `name`, and `url` must also be provided. (optional) var file = new System.IO.MemoryStream(System.IO.File.ReadAllBytes("/path/to/file.txt")); // System.IO.Stream | Required for `asana` attachments. (optional) var parent = "parent_example"; // string | Required identifier of the parent task, project, or project_brief, as a string. (optional) var url = "url_example"; // string | The URL of the external resource being attached. Required for attachments of type `external`. (optional) var name = "name_example"; // string | The name of the external resource being attached. Required for attachments of type `external`. (optional) try { // Upload an attachment GetAttachment200Response result = apiInstance.CreateAttachmentForObject(optPretty, optFields, resourceSubtype, file, parent, url, name); Debug.WriteLine(result); } catch (ApiException e) { Debug.Print("Exception when calling AttachmentsApi.CreateAttachmentForObject: " + e.Message ); Debug.Print("Status Code: "+ e.ErrorCode); Debug.Print(e.StackTrace); } } } } ``` ## Documentation for API Endpoints All URIs are relative to *https://app.asana.com/api/1.0* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *AttachmentsApi* | [**CreateAttachmentForObject**](docs/AttachmentsApi.md#createattachmentforobject) | **POST** /attachments | Upload an attachment *AttachmentsApi* | [**DeleteAttachment**](docs/AttachmentsApi.md#deleteattachment) | **DELETE** /attachments/{attachment_gid} | Delete an attachment *AttachmentsApi* | [**GetAttachment**](docs/AttachmentsApi.md#getattachment) | **GET** /attachments/{attachment_gid} | Get an attachment *AttachmentsApi* | [**GetAttachmentsForObject**](docs/AttachmentsApi.md#getattachmentsforobject) | **GET** /attachments | Get attachments from an object *AuditLogAPIApi* | [**GetAuditLogEvents**](docs/AuditLogAPIApi.md#getauditlogevents) | **GET** /workspaces/{workspace_gid}/audit_log_events | Get audit log events *BatchAPIApi* | [**CreateBatchRequest**](docs/BatchAPIApi.md#createbatchrequest) | **POST** /batch | Submit parallel requests *CustomFieldSettingsApi* | [**GetCustomFieldSettingsForPortfolio**](docs/CustomFieldSettingsApi.md#getcustomfieldsettingsforportfolio) | **GET** /portfolios/{portfolio_gid}/custom_field_settings | Get a portfolio's custom fields *CustomFieldSettingsApi* | [**GetCustomFieldSettingsForProject**](docs/CustomFieldSettingsApi.md#getcustomfieldsettingsforproject) | **GET** /projects/{project_gid}/custom_field_settings | Get a project's custom fields *CustomFieldsApi* | [**CreateCustomField**](docs/CustomFieldsApi.md#createcustomfield) | **POST** /custom_fields | Create a custom field *CustomFieldsApi* | [**CreateEnumOptionForCustomField**](docs/CustomFieldsApi.md#createenumoptionforcustomfield) | **POST** /custom_fields/{custom_field_gid}/enum_options | Create an enum option *CustomFieldsApi* | [**DeleteCustomField**](docs/CustomFieldsApi.md#deletecustomfield) | **DELETE** /custom_fields/{custom_field_gid} | Delete a custom field *CustomFieldsApi* | [**GetCustomField**](docs/CustomFieldsApi.md#getcustomfield) | **GET** /custom_fields/{custom_field_gid} | Get a custom field *CustomFieldsApi* | [**GetCustomFieldsForWorkspace**](docs/CustomFieldsApi.md#getcustomfieldsforworkspace) | **GET** /workspaces/{workspace_gid}/custom_fields | Get a workspace's custom fields *CustomFieldsApi* | [**InsertEnumOptionForCustomField**](docs/CustomFieldsApi.md#insertenumoptionforcustomfield) | **POST** /custom_fields/{custom_field_gid}/enum_options/insert | Reorder a custom field's enum *CustomFieldsApi* | [**UpdateCustomField**](docs/CustomFieldsApi.md#updatecustomfield) | **PUT** /custom_fields/{custom_field_gid} | Update a custom field *CustomFieldsApi* | [**UpdateEnumOption**](docs/CustomFieldsApi.md#updateenumoption) | **PUT** /enum_options/{enum_option_gid} | Update an enum option *EventsApi* | [**GetEvents**](docs/EventsApi.md#getevents) | **GET** /events | Get events on a resource *GoalRelationshipsApi* | [**AddSupportingRelationship**](docs/GoalRelationshipsApi.md#addsupportingrelationship) | **POST** /goals/{goal_gid}/addSupportingRelationship | Add a supporting goal relationship *GoalRelationshipsApi* | [**GetGoalRelationship**](docs/GoalRelationshipsApi.md#getgoalrelationship) | **GET** /goal_relationships/{goal_relationship_gid} | Get a goal relationship *GoalRelationshipsApi* | [**GetGoalRelationships**](docs/GoalRelationshipsApi.md#getgoalrelationships) | **GET** /goal_relationships | Get goal relationships *GoalRelationshipsApi* | [**RemoveSupportingRelationship**](docs/GoalRelationshipsApi.md#removesupportingrelationship) | **POST** /goals/{goal_gid}/removeSupportingRelationship | Removes a supporting goal relationship *GoalRelationshipsApi* | [**UpdateGoalRelationship**](docs/GoalRelationshipsApi.md#updategoalrelationship) | **PUT** /goal_relationships/{goal_relationship_gid} | Update a goal relationship *GoalsApi* | [**AddFollowers**](docs/GoalsApi.md#addfollowers) | **POST** /goals/{goal_gid}/addFollowers | Add a collaborator to a goal *GoalsApi* | [**CreateGoal**](docs/GoalsApi.md#creategoal) | **POST** /goals | Create a goal *GoalsApi* | [**CreateGoalMetric**](docs/GoalsApi.md#creategoalmetric) | **POST** /goals/{goal_gid}/setMetric | Create a goal metric *GoalsApi* | [**DeleteGoal**](docs/GoalsApi.md#deletegoal) | **DELETE** /goals/{goal_gid} | Delete a goal *GoalsApi* | [**GetGoal**](docs/GoalsApi.md#getgoal) | **GET** /goals/{goal_gid} | Get a goal *GoalsApi* | [**GetGoals**](docs/GoalsApi.md#getgoals) | **GET** /goals | Get goals *GoalsApi* | [**GetParentGoalsForGoal**](docs/GoalsApi.md#getparentgoalsforgoal) | **GET** /goals/{goal_gid}/parentGoals | Get parent goals from a goal *GoalsApi* | [**RemoveFollowers**](docs/GoalsApi.md#removefollowers) | **POST** /goals/{goal_gid}/removeFollowers | Remove a collaborator from a goal *GoalsApi* | [**UpdateGoal**](docs/GoalsApi.md#updategoal) | **PUT** /goals/{goal_gid} | Update a goal *GoalsApi* | [**UpdateGoalMetric**](docs/GoalsApi.md#updategoalmetric) | **POST** /goals/{goal_gid}/setMetricCurrentValue | Update a goal metric *JobsApi* | [**GetJob**](docs/JobsApi.md#getjob) | **GET** /jobs/{job_gid} | Get a job by id *OrganizationExportsApi* | [**CreateOrganizationExport**](docs/OrganizationExportsApi.md#createorganizationexport) | **POST** /organization_exports | Create an organization export request *OrganizationExportsApi* | [**GetOrganizationExport**](docs/OrganizationExportsApi.md#getorganizationexport) | **GET** /organization_exports/{organization_export_gid} | Get details on an org export request *PortfolioMembershipsApi* | [**GetPortfolioMembership**](docs/PortfolioMembershipsApi.md#getportfoliomembership) | **GET** /portfolio_memberships/{portfolio_membership_gid} | Get a portfolio membership *PortfolioMembershipsApi* | [**GetPortfolioMemberships**](docs/PortfolioMembershipsApi.md#getportfoliomemberships) | **GET** /portfolio_memberships | Get multiple portfolio memberships *PortfolioMembershipsApi* | [**GetPortfolioMembershipsForPortfolio**](docs/PortfolioMembershipsApi.md#getportfoliomembershipsforportfolio) | **GET** /portfolios/{portfolio_gid}/portfolio_memberships | Get memberships from a portfolio *PortfoliosApi* | [**AddCustomFieldSettingForPortfolio**](docs/PortfoliosApi.md#addcustomfieldsettingforportfolio) | **POST** /portfolios/{portfolio_gid}/addCustomFieldSetting | Add a custom field to a portfolio *PortfoliosApi* | [**AddItemForPortfolio**](docs/PortfoliosApi.md#additemforportfolio) | **POST** /portfolios/{portfolio_gid}/addItem | Add a portfolio item *PortfoliosApi* | [**AddMembersForPortfolio**](docs/PortfoliosApi.md#addmembersforportfolio) | **POST** /portfolios/{portfolio_gid}/addMembers | Add users to a portfolio *PortfoliosApi* | [**CreatePortfolio**](docs/PortfoliosApi.md#createportfolio) | **POST** /portfolios | Create a portfolio *PortfoliosApi* | [**DeletePortfolio**](docs/PortfoliosApi.md#deleteportfolio) | **DELETE** /portfolios/{portfolio_gid} | Delete a portfolio *PortfoliosApi* | [**GetItemsForPortfolio**](docs/PortfoliosApi.md#getitemsforportfolio) | **GET** /portfolios/{portfolio_gid}/items | Get portfolio items *PortfoliosApi* | [**GetPortfolio**](docs/PortfoliosApi.md#getportfolio) | **GET** /portfolios/{portfolio_gid} | Get a portfolio *PortfoliosApi* | [**GetPortfolios**](docs/PortfoliosApi.md#getportfolios) | **GET** /portfolios | Get multiple portfolios *PortfoliosApi* | [**RemoveCustomFieldSettingForPortfolio**](docs/PortfoliosApi.md#removecustomfieldsettingforportfolio) | **POST** /portfolios/{portfolio_gid}/removeCustomFieldSetting | Remove a custom field from a portfolio *PortfoliosApi* | [**RemoveItemForPortfolio**](docs/PortfoliosApi.md#removeitemforportfolio) | **POST** /portfolios/{portfolio_gid}/removeItem | Remove a portfolio item *PortfoliosApi* | [**RemoveMembersForPortfolio**](docs/PortfoliosApi.md#removemembersforportfolio) | **POST** /portfolios/{portfolio_gid}/removeMembers | Remove users from a portfolio *PortfoliosApi* | [**UpdatePortfolio**](docs/PortfoliosApi.md#updateportfolio) | **PUT** /portfolios/{portfolio_gid} | Update a portfolio *ProjectBriefsApi* | [**CreateProjectBrief**](docs/ProjectBriefsApi.md#createprojectbrief) | **POST** /projects/{project_gid}/project_briefs | Create a project brief *ProjectBriefsApi* | [**DeleteProjectBrief**](docs/ProjectBriefsApi.md#deleteprojectbrief) | **DELETE** /project_briefs/{project_brief_gid} | Delete a project brief *ProjectBriefsApi* | [**GetProjectBrief**](docs/ProjectBriefsApi.md#getprojectbrief) | **GET** /project_briefs/{project_brief_gid} | Get a project brief *ProjectBriefsApi* | [**UpdateProjectBrief**](docs/ProjectBriefsApi.md#updateprojectbrief) | **PUT** /project_briefs/{project_brief_gid} | Update a project brief *ProjectMembershipsApi* | [**GetProjectMembership**](docs/ProjectMembershipsApi.md#getprojectmembership) | **GET** /project_memberships/{project_membership_gid} | Get a project membership *ProjectMembershipsApi* | [**GetProjectMembershipsForProject**](docs/ProjectMembershipsApi.md#getprojectmembershipsforproject) | **GET** /projects/{project_gid}/project_memberships | Get memberships from a project *ProjectStatusesApi* | [**CreateProjectStatusForProject**](docs/ProjectStatusesApi.md#createprojectstatusforproject) | **POST** /projects/{project_gid}/project_statuses | Create a project status *ProjectStatusesApi* | [**DeleteProjectStatus**](docs/ProjectStatusesApi.md#deleteprojectstatus) | **DELETE** /project_statuses/{project_status_gid} | Delete a project status *ProjectStatusesApi* | [**GetProjectStatus**](docs/ProjectStatusesApi.md#getprojectstatus) | **GET** /project_statuses/{project_status_gid} | Get a project status *ProjectStatusesApi* | [**GetProjectStatusesForProject**](docs/ProjectStatusesApi.md#getprojectstatusesforproject) | **GET** /projects/{project_gid}/project_statuses | Get statuses from a project *ProjectTemplatesApi* | [**GetProjectTemplate**](docs/ProjectTemplatesApi.md#getprojecttemplate) | **GET** /project_templates/{project_template_gid} | Get a project template *ProjectTemplatesApi* | [**GetProjectTemplates**](docs/ProjectTemplatesApi.md#getprojecttemplates) | **GET** /project_templates | Get multiple project templates *ProjectTemplatesApi* | [**GetProjectTemplatesForTeam**](docs/ProjectTemplatesApi.md#getprojecttemplatesforteam) | **GET** /teams/{team_gid}/project_templates | Get a team's project templates *ProjectTemplatesApi* | [**InstantiateProject**](docs/ProjectTemplatesApi.md#instantiateproject) | **POST** /project_templates/{project_template_gid}/instantiateProject | Instantiate a project from a project template *ProjectsApi* | [**AddCustomFieldSettingForProject**](docs/ProjectsApi.md#addcustomfieldsettingforproject) | **POST** /projects/{project_gid}/addCustomFieldSetting | Add a custom field to a project *ProjectsApi* | [**AddFollowersForProject**](docs/ProjectsApi.md#addfollowersforproject) | **POST** /projects/{project_gid}/addFollowers | Add followers to a project *ProjectsApi* | [**AddMembersForProject**](docs/ProjectsApi.md#addmembersforproject) | **POST** /projects/{project_gid}/addMembers | Add users to a project *ProjectsApi* | [**CreateProject**](docs/ProjectsApi.md#createproject) | **POST** /projects | Create a project *ProjectsApi* | [**CreateProjectForTeam**](docs/ProjectsApi.md#createprojectforteam) | **POST** /teams/{team_gid}/projects | Create a project in a team *ProjectsApi* | [**CreateProjectForWorkspace**](docs/ProjectsApi.md#createprojectforworkspace) | **POST** /workspaces/{workspace_gid}/projects | Create a project in a workspace *ProjectsApi* | [**DeleteProject**](docs/ProjectsApi.md#deleteproject) | **DELETE** /projects/{project_gid} | Delete a project *ProjectsApi* | [**DuplicateProject**](docs/ProjectsApi.md#duplicateproject) | **POST** /projects/{project_gid}/duplicate | Duplicate a project *ProjectsApi* | [**GetProject**](docs/ProjectsApi.md#getproject) | **GET** /projects/{project_gid} | Get a project *ProjectsApi* | [**GetProjects**](docs/ProjectsApi.md#getprojects) | **GET** /projects | Get multiple projects *ProjectsApi* | [**GetProjectsForTask**](docs/ProjectsApi.md#getprojectsfortask) | **GET** /tasks/{task_gid}/projects | Get projects a task is in *ProjectsApi* | [**GetProjectsForTeam**](docs/ProjectsApi.md#getprojectsforteam) | **GET** /teams/{team_gid}/projects | Get a team's projects *ProjectsApi* | [**GetProjectsForWorkspace**](docs/ProjectsApi.md#getprojectsforworkspace) | **GET** /workspaces/{workspace_gid}/projects | Get all projects in a workspace *ProjectsApi* | [**GetTaskCountsForProject**](docs/ProjectsApi.md#gettaskcountsforproject) | **GET** /projects/{project_gid}/task_counts | Get task count of a project *ProjectsApi* | [**ProjectSaveAsTemplate**](docs/ProjectsApi.md#projectsaveastemplate) | **POST** /projects/{project_gid}/saveAsTemplate | Create a project template from a project *ProjectsApi* | [**RemoveCustomFieldSettingForProject**](docs/ProjectsApi.md#removecustomfieldsettingforproject) | **POST** /projects/{project_gid}/removeCustomFieldSetting | Remove a custom field from a project *ProjectsApi* | [**RemoveFollowersForProject**](docs/ProjectsApi.md#removefollowersforproject) | **POST** /projects/{project_gid}/removeFollowers | Remove followers from a project *ProjectsApi* | [**RemoveMembersForProject**](docs/ProjectsApi.md#removemembersforproject) | **POST** /projects/{project_gid}/removeMembers | Remove users from a project *ProjectsApi* | [**UpdateProject**](docs/ProjectsApi.md#updateproject) | **PUT** /projects/{project_gid} | Update a project *SectionsApi* | [**AddTaskForSection**](docs/SectionsApi.md#addtaskforsection) | **POST** /sections/{section_gid}/addTask | Add task to section *SectionsApi* | [**CreateSectionForProject**](docs/SectionsApi.md#createsectionforproject) | **POST** /projects/{project_gid}/sections | Create a section in a project *SectionsApi* | [**DeleteSection**](docs/SectionsApi.md#deletesection) | **DELETE** /sections/{section_gid} | Delete a section *SectionsApi* | [**GetSection**](docs/SectionsApi.md#getsection) | **GET** /sections/{section_gid} | Get a section *SectionsApi* | [**GetSectionsForProject**](docs/SectionsApi.md#getsectionsforproject) | **GET** /projects/{project_gid}/sections | Get sections in a project *SectionsApi* | [**InsertSectionForProject**](docs/SectionsApi.md#insertsectionforproject) | **POST** /projects/{project_gid}/sections/insert | Move or Insert sections *SectionsApi* | [**UpdateSection**](docs/SectionsApi.md#updatesection) | **PUT** /sections/{section_gid} | Update a section *StatusUpdatesApi* | [**CreateStatusForObject**](docs/StatusUpdatesApi.md#createstatusforobject) | **POST** /status_updates | Create a status update *StatusUpdatesApi* | [**DeleteStatus**](docs/StatusUpdatesApi.md#deletestatus) | **DELETE** /status_updates/{status_gid} | Delete a status update *StatusUpdatesApi* | [**GetStatus**](docs/StatusUpdatesApi.md#getstatus) | **GET** /status_updates/{status_gid} | Get a status update *StatusUpdatesApi* | [**GetStatusesForObject**](docs/StatusUpdatesApi.md#getstatusesforobject) | **GET** /status_updates | Get status updates from an object *StoriesApi* | [**CreateStoryForTask**](docs/StoriesApi.md#createstoryfortask) | **POST** /tasks/{task_gid}/stories | Create a story on a task *StoriesApi* | [**DeleteStory**](docs/StoriesApi.md#deletestory) | **DELETE** /stories/{story_gid} | Delete a story *StoriesApi* | [**GetStoriesForTask**](docs/StoriesApi.md#getstoriesfortask) | **GET** /tasks/{task_gid}/stories | Get stories from a task *StoriesApi* | [**GetStory**](docs/StoriesApi.md#getstory) | **GET** /stories/{story_gid} | Get a story *StoriesApi* | [**UpdateStory**](docs/StoriesApi.md#updatestory) | **PUT** /stories/{story_gid} | Update a story *TagsApi* | [**CreateTag**](docs/TagsApi.md#createtag) | **POST** /tags | Create a tag *TagsApi* | [**CreateTagForWorkspace**](docs/TagsApi.md#createtagforworkspace) | **POST** /workspaces/{workspace_gid}/tags | Create a tag in a workspace *TagsApi* | [**DeleteTag**](docs/TagsApi.md#deletetag) | **DELETE** /tags/{tag_gid} | Delete a tag *TagsApi* | [**GetTag**](docs/TagsApi.md#gettag) | **GET** /tags/{tag_gid} | Get a tag *TagsApi* | [**GetTags**](docs/TagsApi.md#gettags) | **GET** /tags | Get multiple tags *TagsApi* | [**GetTagsForTask**](docs/TagsApi.md#gettagsfortask) | **GET** /tasks/{task_gid}/tags | Get a task's tags *TagsApi* | [**GetTagsForWorkspace**](docs/TagsApi.md#gettagsforworkspace) | **GET** /workspaces/{workspace_gid}/tags | Get tags in a workspace *TagsApi* | [**UpdateTag**](docs/TagsApi.md#updatetag) | **PUT** /tags/{tag_gid} | Update a tag *TasksApi* | [**AddDependenciesForTask**](docs/TasksApi.md#adddependenciesfortask) | **POST** /tasks/{task_gid}/addDependencies | Set dependencies for a task *TasksApi* | [**AddDependentsForTask**](docs/TasksApi.md#adddependentsfortask) | **POST** /tasks/{task_gid}/addDependents | Set dependents for a task *TasksApi* | [**AddFollowersForTask**](docs/TasksApi.md#addfollowersfortask) | **POST** /tasks/{task_gid}/addFollowers | Add followers to a task *TasksApi* | [**AddProjectForTask**](docs/TasksApi.md#addprojectfortask) | **POST** /tasks/{task_gid}/addProject | Add a project to a task *TasksApi* | [**AddTagForTask**](docs/TasksApi.md#addtagfortask) | **POST** /tasks/{task_gid}/addTag | Add a tag to a task *TasksApi* | [**CreateSubtaskForTask**](docs/TasksApi.md#createsubtaskfortask) | **POST** /tasks/{task_gid}/subtasks | Create a subtask *TasksApi* | [**CreateTask**](docs/TasksApi.md#createtask) | **POST** /tasks | Create a task *TasksApi* | [**DeleteTask**](docs/TasksApi.md#deletetask) | **DELETE** /tasks/{task_gid} | Delete a task *TasksApi* | [**DuplicateTask**](docs/TasksApi.md#duplicatetask) | **POST** /tasks/{task_gid}/duplicate | Duplicate a task *TasksApi* | [**GetDependenciesForTask**](docs/TasksApi.md#getdependenciesfortask) | **GET** /tasks/{task_gid}/dependencies | Get dependencies from a task *TasksApi* | [**GetDependentsForTask**](docs/TasksApi.md#getdependentsfortask) | **GET** /tasks/{task_gid}/dependents | Get dependents from a task *TasksApi* | [**GetSubtasksForTask**](docs/TasksApi.md#getsubtasksfortask) | **GET** /tasks/{task_gid}/subtasks | Get subtasks from a task *TasksApi* | [**GetTask**](docs/TasksApi.md#gettask) | **GET** /tasks/{task_gid} | Get a task *TasksApi* | [**GetTasks**](docs/TasksApi.md#gettasks) | **GET** /tasks | Get multiple tasks *TasksApi* | [**GetTasksForProject**](docs/TasksApi.md#gettasksforproject) | **GET** /projects/{project_gid}/tasks | Get tasks from a project *TasksApi* | [**GetTasksForSection**](docs/TasksApi.md#gettasksforsection) | **GET** /sections/{section_gid}/tasks | Get tasks from a section *TasksApi* | [**GetTasksForTag**](docs/TasksApi.md#gettasksfortag) | **GET** /tags/{tag_gid}/tasks | Get tasks from a tag *TasksApi* | [**GetTasksForUserTaskList**](docs/TasksApi.md#gettasksforusertasklist) | **GET** /user_task_lists/{user_task_list_gid}/tasks | Get tasks from a user task list *TasksApi* | [**RemoveDependenciesForTask**](docs/TasksApi.md#removedependenciesfortask) | **POST** /tasks/{task_gid}/removeDependencies | Unlink dependencies from a task *TasksApi* | [**RemoveDependentsForTask**](docs/TasksApi.md#removedependentsfortask) | **POST** /tasks/{task_gid}/removeDependents | Unlink dependents from a task *TasksApi* | [**RemoveFollowerForTask**](docs/TasksApi.md#removefollowerfortask) | **POST** /tasks/{task_gid}/removeFollowers | Remove followers from a task *TasksApi* | [**RemoveProjectForTask**](docs/TasksApi.md#removeprojectfortask) | **POST** /tasks/{task_gid}/removeProject | Remove a project from a task *TasksApi* | [**RemoveTagForTask**](docs/TasksApi.md#removetagfortask) | **POST** /tasks/{task_gid}/removeTag | Remove a tag from a task *TasksApi* | [**SearchTasksForWorkspace**](docs/TasksApi.md#searchtasksforworkspace) | **GET** /workspaces/{workspace_gid}/tasks/search | Search tasks in a workspace *TasksApi* | [**SetParentForTask**](docs/TasksApi.md#setparentfortask) | **POST** /tasks/{task_gid}/setParent | Set the parent of a task *TasksApi* | [**UpdateTask**](docs/TasksApi.md#updatetask) | **PUT** /tasks/{task_gid} | Update a task *TeamMembershipsApi* | [**GetTeamMembership**](docs/TeamMembershipsApi.md#getteammembership) | **GET** /team_memberships/{team_membership_gid} | Get a team membership *TeamMembershipsApi* | [**GetTeamMemberships**](docs/TeamMembershipsApi.md#getteammemberships) | **GET** /team_memberships | Get team memberships *TeamMembershipsApi* | [**GetTeamMembershipsForTeam**](docs/TeamMembershipsApi.md#getteammembershipsforteam) | **GET** /teams/{team_gid}/team_memberships | Get memberships from a team *TeamMembershipsApi* | [**GetTeamMembershipsForUser**](docs/TeamMembershipsApi.md#getteammembershipsforuser) | **GET** /users/{user_gid}/team_memberships | Get memberships from a user *TeamsApi* | [**AddUserForTeam**](docs/TeamsApi.md#adduserforteam) | **POST** /teams/{team_gid}/addUser | Add a user to a team *TeamsApi* | [**CreateTeam**](docs/TeamsApi.md#createteam) | **POST** /teams | Create a team *TeamsApi* | [**GetTeam**](docs/TeamsApi.md#getteam) | **GET** /teams/{team_gid} | Get a team *TeamsApi* | [**GetTeamsForUser**](docs/TeamsApi.md#getteamsforuser) | **GET** /users/{user_gid}/teams | Get teams for a user *TeamsApi* | [**GetTeamsForWorkspace**](docs/TeamsApi.md#getteamsforworkspace) | **GET** /workspaces/{workspace_gid}/teams | Get teams in a workspace *TeamsApi* | [**RemoveUserForTeam**](docs/TeamsApi.md#removeuserforteam) | **POST** /teams/{team_gid}/removeUser | Remove a user from a team *TeamsApi* | [**UpdateTeam**](docs/TeamsApi.md#updateteam) | **PUT** /teams | Update a team *TimePeriodsApi* | [**GetTimePeriod**](docs/TimePeriodsApi.md#gettimeperiod) | **GET** /time_periods/{time_period_gid} | Get a time period *TimePeriodsApi* | [**GetTimePeriods**](docs/TimePeriodsApi.md#gettimeperiods) | **GET** /time_periods | Get time periods *TypeaheadApi* | [**TypeaheadForWorkspace**](docs/TypeaheadApi.md#typeaheadforworkspace) | **GET** /workspaces/{workspace_gid}/typeahead | Get objects via typeahead *UserTaskListsApi* | [**GetUserTaskList**](docs/UserTaskListsApi.md#getusertasklist) | **GET** /user_task_lists/{user_task_list_gid} | Get a user task list *UserTaskListsApi* | [**GetUserTaskListForUser**](docs/UserTaskListsApi.md#getusertasklistforuser) | **GET** /users/{user_gid}/user_task_list | Get a user's task list *UsersApi* | [**GetFavoritesForUser**](docs/UsersApi.md#getfavoritesforuser) | **GET** /users/{user_gid}/favorites | Get a user's favorites *UsersApi* | [**GetUser**](docs/UsersApi.md#getuser) | **GET** /users/{user_gid} | Get a user *UsersApi* | [**GetUsers**](docs/UsersApi.md#getusers) | **GET** /users | Get multiple users *UsersApi* | [**GetUsersForTeam**](docs/UsersApi.md#getusersforteam) | **GET** /teams/{team_gid}/users | Get users in a team *UsersApi* | [**GetUsersForWorkspace**](docs/UsersApi.md#getusersforworkspace) | **GET** /workspaces/{workspace_gid}/users | Get users in a workspace or organization *WebhooksApi* | [**CreateWebhook**](docs/WebhooksApi.md#createwebhook) | **POST** /webhooks | Establish a webhook *WebhooksApi* | [**DeleteWebhook**](docs/WebhooksApi.md#deletewebhook) | **DELETE** /webhooks/{webhook_gid} | Delete a webhook *WebhooksApi* | [**GetWebhook**](docs/WebhooksApi.md#getwebhook) | **GET** /webhooks/{webhook_gid} | Get a webhook *WebhooksApi* | [**GetWebhooks**](docs/WebhooksApi.md#getwebhooks) | **GET** /webhooks | Get multiple webhooks *WebhooksApi* | [**UpdateWebhook**](docs/WebhooksApi.md#updatewebhook) | **PUT** /webhooks/{webhook_gid} | Update a webhook *WorkspaceMembershipsApi* | [**GetWorkspaceMembership**](docs/WorkspaceMembershipsApi.md#getworkspacemembership) | **GET** /workspace_memberships/{workspace_membership_gid} | Get a workspace membership *WorkspaceMembershipsApi* | [**GetWorkspaceMembershipsForUser**](docs/WorkspaceMembershipsApi.md#getworkspacemembershipsforuser) | **GET** /users/{user_gid}/workspace_memberships | Get workspace memberships for a user *WorkspaceMembershipsApi* | [**GetWorkspaceMembershipsForWorkspace**](docs/WorkspaceMembershipsApi.md#getworkspacemembershipsforworkspace) | **GET** /workspaces/{workspace_gid}/workspace_memberships | Get the workspace memberships for a workspace *WorkspacesApi* | [**AddUserForWorkspace**](docs/WorkspacesApi.md#adduserforworkspace) | **POST** /workspaces/{workspace_gid}/addUser | Add a user to a workspace or organization *WorkspacesApi* | [**GetWorkspace**](docs/WorkspacesApi.md#getworkspace) | **GET** /workspaces/{workspace_gid} | Get a workspace *WorkspacesApi* | [**GetWorkspaces**](docs/WorkspacesApi.md#getworkspaces) | **GET** /workspaces | Get multiple workspaces *WorkspacesApi* | [**RemoveUserForWorkspace**](docs/WorkspacesApi.md#removeuserforworkspace) | **POST** /workspaces/{workspace_gid}/removeUser | Remove a user from a workspace or organization *WorkspacesApi* | [**UpdateWorkspace**](docs/WorkspacesApi.md#updateworkspace) | **PUT** /workspaces/{workspace_gid} | Update a workspace ## Documentation for Models - [Model.AddCustomFieldSettingForPortfolio200Response](docs/AddCustomFieldSettingForPortfolio200Response.md) - [Model.AddCustomFieldSettingForPortfolioRequest](docs/AddCustomFieldSettingForPortfolioRequest.md) - [Model.AddCustomFieldSettingRequest](docs/AddCustomFieldSettingRequest.md) - [Model.AddDependenciesForTaskRequest](docs/AddDependenciesForTaskRequest.md) - [Model.AddDependentsForTaskRequest](docs/AddDependentsForTaskRequest.md) - [Model.AddFollowersForProjectRequest](docs/AddFollowersForProjectRequest.md) - [Model.AddFollowersRequest](docs/AddFollowersRequest.md) - [Model.AddItemForPortfolioRequest](docs/AddItemForPortfolioRequest.md) - [Model.AddMembersForPortfolioRequest](docs/AddMembersForPortfolioRequest.md) - [Model.AddMembersRequest](docs/AddMembersRequest.md) - [Model.AddProjectForTaskRequest](docs/AddProjectForTaskRequest.md) - [Model.AddSupportingRelationshipRequest](docs/AddSupportingRelationshipRequest.md) - [Model.AddTagForTaskRequest](docs/AddTagForTaskRequest.md) - [Model.AddTaskForSectionRequest](docs/AddTaskForSectionRequest.md) - [Model.AddUserForTeamRequest](docs/AddUserForTeamRequest.md) - [Model.AddUserForWorkspace200Response](docs/AddUserForWorkspace200Response.md) - [Model.AddUserForWorkspaceRequest](docs/AddUserForWorkspaceRequest.md) - [Model.AsanaNamedResource](docs/AsanaNamedResource.md) - [Model.AsanaNamedResourceAllOf](docs/AsanaNamedResourceAllOf.md) - [Model.AsanaResource](docs/AsanaResource.md) - [Model.AttachmentCompact](docs/AttachmentCompact.md) - [Model.AttachmentCompactAllOf](docs/AttachmentCompactAllOf.md) - [Model.AttachmentResponse](docs/AttachmentResponse.md) - [Model.AttachmentResponseAllOf](docs/AttachmentResponseAllOf.md) - [Model.AuditLogEvent](docs/AuditLogEvent.md) - [Model.AuditLogEventActor](docs/AuditLogEventActor.md) - [Model.AuditLogEventContext](docs/AuditLogEventContext.md) - [Model.AuditLogEventResource](docs/AuditLogEventResource.md) - [Model.BatchRequest](docs/BatchRequest.md) - [Model.BatchRequestAction](docs/BatchRequestAction.md) - [Model.BatchRequestActionOptions](docs/BatchRequestActionOptions.md) - [Model.BatchResponse](docs/BatchResponse.md) - [Model.CreateBatchRequest200Response](docs/CreateBatchRequest200Response.md) - [Model.CreateBatchRequestRequest](docs/CreateBatchRequestRequest.md) - [Model.CreateCustomField201Response](docs/CreateCustomField201Response.md) - [Model.CreateCustomFieldRequest](docs/CreateCustomFieldRequest.md) - [Model.CreateEnumOptionForCustomField201Response](docs/CreateEnumOptionForCustomField201Response.md) - [Model.CreateEnumOptionForCustomFieldRequest](docs/CreateEnumOptionForCustomFieldRequest.md) - [Model.CreateGoalMetricRequest](docs/CreateGoalMetricRequest.md) - [Model.CreateOrganizationExport201Response](docs/CreateOrganizationExport201Response.md) - [Model.CreateOrganizationExportRequest](docs/CreateOrganizationExportRequest.md) - [Model.CreatePortfolio201Response](docs/CreatePortfolio201Response.md) - [Model.CreatePortfolioRequest](docs/CreatePortfolioRequest.md) - [Model.CreateProject201Response](docs/CreateProject201Response.md) - [Model.CreateProjectRequest](docs/CreateProjectRequest.md) - [Model.CreateProjectStatusForProjectRequest](docs/CreateProjectStatusForProjectRequest.md) - [Model.CreateStatusForObjectRequest](docs/CreateStatusForObjectRequest.md) - [Model.CreateTag201Response](docs/CreateTag201Response.md) - [Model.CreateTagRequest](docs/CreateTagRequest.md) - [Model.CreateTask201Response](docs/CreateTask201Response.md) - [Model.CreateTaskRequest](docs/CreateTaskRequest.md) - [Model.CreateWebhook201Response](docs/CreateWebhook201Response.md) - [Model.CreateWebhookRequest](docs/CreateWebhookRequest.md) - [Model.CustomFieldBase](docs/CustomFieldBase.md) - [Model.CustomFieldBaseAllOf](docs/CustomFieldBaseAllOf.md) - [Model.CustomFieldCompact](docs/CustomFieldCompact.md) - [Model.CustomFieldCompactAllOf](docs/CustomFieldCompactAllOf.md) - [Model.CustomFieldCompactAllOfDateValue](docs/CustomFieldCompactAllOfDateValue.md) - [Model.CustomFieldRequest](docs/CustomFieldRequest.md) - [Model.CustomFieldRequestAllOf](docs/CustomFieldRequestAllOf.md) - [Model.CustomFieldResponse](docs/CustomFieldResponse.md) - [Model.CustomFieldResponseAllOf](docs/CustomFieldResponseAllOf.md) - [Model.CustomFieldSettingCompact](docs/CustomFieldSettingCompact.md) - [Model.CustomFieldSettingResponse](docs/CustomFieldSettingResponse.md) - [Model.CustomFieldSettingResponseAllOf](docs/CustomFieldSettingResponseAllOf.md) - [Model.DateVariableCompact](docs/DateVariableCompact.md) - [Model.DateVariableRequest](docs/DateVariableRequest.md) - [Model.DeleteAttachment200Response](docs/DeleteAttachment200Response.md) - [Model.DuplicateProjectRequest](docs/DuplicateProjectRequest.md) - [Model.DuplicateTaskRequest](docs/DuplicateTaskRequest.md) - [Model.EnumOption](docs/EnumOption.md) - [Model.EnumOptionAllOf](docs/EnumOptionAllOf.md) - [Model.EnumOptionInsertRequest](docs/EnumOptionInsertRequest.md) - [Model.EnumOptionRequest](docs/EnumOptionRequest.md) - [Model.EnumOptionRequestAllOf](docs/EnumOptionRequestAllOf.md) - [Model.Error](docs/Error.md) - [Model.ErrorResponse](docs/ErrorResponse.md) - [Model.EventResponse](docs/EventResponse.md) - [Model.EventResponseChange](docs/EventResponseChange.md) - [Model.EventResponseParent](docs/EventResponseParent.md) - [Model.EventResponseResource](docs/EventResponseResource.md) - [Model.EventResponseUser](docs/EventResponseUser.md) - [Model.GetAttachment200Response](docs/GetAttachment200Response.md) - [Model.GetAttachmentsForObject200Response](docs/GetAttachmentsForObject200Response.md) - [Model.GetAuditLogEvents200Response](docs/GetAuditLogEvents200Response.md) - [Model.GetCustomFieldSettingsForProject200Response](docs/GetCustomFieldSettingsForProject200Response.md) - [Model.GetCustomFieldsForWorkspace200Response](docs/GetCustomFieldsForWorkspace200Response.md) - [Model.GetEvents200Response](docs/GetEvents200Response.md) - [Model.GetFavoritesForUser200Response](docs/GetFavoritesForUser200Response.md) - [Model.GetGoal200Response](docs/GetGoal200Response.md) - [Model.GetGoalRelationship200Response](docs/GetGoalRelationship200Response.md) - [Model.GetGoalRelationships200Response](docs/GetGoalRelationships200Response.md) - [Model.GetGoals200Response](docs/GetGoals200Response.md) - [Model.GetItemsForPortfolio200Response](docs/GetItemsForPortfolio200Response.md) - [Model.GetJob200Response](docs/GetJob200Response.md) - [Model.GetPortfolioMembership200Response](docs/GetPortfolioMembership200Response.md) - [Model.GetPortfolioMemberships200Response](docs/GetPortfolioMemberships200Response.md) - [Model.GetPortfolios200Response](docs/GetPortfolios200Response.md) - [Model.GetProjectBrief200Response](docs/GetProjectBrief200Response.md) - [Model.GetProjectMembership200Response](docs/GetProjectMembership200Response.md) - [Model.GetProjectMembershipsForProject200Response](docs/GetProjectMembershipsForProject200Response.md) - [Model.GetProjectStatus200Response](docs/GetProjectStatus200Response.md) - [Model.GetProjectStatusesForProject200Response](docs/GetProjectStatusesForProject200Response.md) - [Model.GetProjectTemplate200Response](docs/GetProjectTemplate200Response.md) - [Model.GetProjectTemplates200Response](docs/GetProjectTemplates200Response.md) - [Model.GetSection200Response](docs/GetSection200Response.md) - [Model.GetSectionsForProject200Response](docs/GetSectionsForProject200Response.md) - [Model.GetStatus200Response](docs/GetStatus200Response.md) - [Model.GetStatusesForObject200Response](docs/GetStatusesForObject200Response.md) - [Model.GetStoriesForTask200Response](docs/GetStoriesForTask200Response.md) - [Model.GetStory200Response](docs/GetStory200Response.md) - [Model.GetTags200Response](docs/GetTags200Response.md) - [Model.GetTaskCountsForProject200Response](docs/GetTaskCountsForProject200Response.md) - [Model.GetTasks200Response](docs/GetTasks200Response.md) - [Model.GetTeamMembership200Response](docs/GetTeamMembership200Response.md) - [Model.GetTeamMemberships200Response](docs/GetTeamMemberships200Response.md) - [Model.GetTeamsForWorkspace200Response](docs/GetTeamsForWorkspace200Response.md) - [Model.GetTimePeriod200Response](docs/GetTimePeriod200Response.md) - [Model.GetTimePeriods200Response](docs/GetTimePeriods200Response.md) - [Model.GetUser200Response](docs/GetUser200Response.md) - [Model.GetUserTaskList200Response](docs/GetUserTaskList200Response.md) - [Model.GetUsers200Response](docs/GetUsers200Response.md) - [Model.GetWebhooks200Response](docs/GetWebhooks200Response.md) - [Model.GetWorkspace200Response](docs/GetWorkspace200Response.md) - [Model.GetWorkspaceMembership200Response](docs/GetWorkspaceMembership200Response.md) - [Model.GetWorkspaceMembershipsForUser200Response](docs/GetWorkspaceMembershipsForUser200Response.md) - [Model.GetWorkspaces200Response](docs/GetWorkspaces200Response.md) - [Model.GoalAddSubgoalRequest](docs/GoalAddSubgoalRequest.md) - [Model.GoalAddSupportingRelationshipRequest](docs/GoalAddSupportingRelationshipRequest.md) - [Model.GoalAddSupportingWorkRequest](docs/GoalAddSupportingWorkRequest.md) - [Model.GoalBase](docs/GoalBase.md) - [Model.GoalBaseAllOf](docs/GoalBaseAllOf.md) - [Model.GoalCompact](docs/GoalCompact.md) - [Model.GoalCompactAllOf](docs/GoalCompactAllOf.md) - [Model.GoalMetricBase](docs/GoalMetricBase.md) - [Model.GoalMetricBaseAllOf](docs/GoalMetricBaseAllOf.md) - [Model.GoalMetricCurrentValueRequest](docs/GoalMetricCurrentValueRequest.md) - [Model.GoalMetricCurrentValueRequestAllOf](docs/GoalMetricCurrentValueRequestAllOf.md) - [Model.GoalRelationshipBase](docs/GoalRelationshipBase.md) - [Model.GoalRelationshipBaseAllOf](docs/GoalRelationshipBaseAllOf.md) - [Model.GoalRelationshipCompact](docs/GoalRelationshipCompact.md) - [Model.GoalRelationshipCompactAllOf](docs/GoalRelationshipCompactAllOf.md) - [Model.GoalRelationshipRequest](docs/GoalRelationshipRequest.md) - [Model.GoalRelationshipResponse](docs/GoalRelationshipResponse.md) - [Model.GoalRemoveSubgoalRequest](docs/GoalRemoveSubgoalRequest.md) - [Model.GoalRemoveSupportingRelationshipRequest](docs/GoalRemoveSupportingRelationshipRequest.md) - [Model.GoalRequest](docs/GoalRequest.md) - [Model.GoalRequestAllOf](docs/GoalRequestAllOf.md) - [Model.GoalResponse](docs/GoalResponse.md) - [Model.GoalResponseAllOf](docs/GoalResponseAllOf.md) - [Model.InsertEnumOptionForCustomFieldRequest](docs/InsertEnumOptionForCustomFieldRequest.md) - [Model.InsertSectionForProjectRequest](docs/InsertSectionForProjectRequest.md) - [Model.InstantiateProjectRequest](docs/InstantiateProjectRequest.md) - [Model.JobCompact](docs/JobCompact.md) - [Model.JobCompactAllOf](docs/JobCompactAllOf.md) - [Model.Like](docs/Like.md) - [Model.ModifyDependenciesRequest](docs/ModifyDependenciesRequest.md) - [Model.ModifyDependentsRequest](docs/ModifyDependentsRequest.md) - [Model.OrganizationExportCompact](docs/OrganizationExportCompact.md) - [Model.OrganizationExportCompactAllOf](docs/OrganizationExportCompactAllOf.md) - [Model.OrganizationExportRequest](docs/OrganizationExportRequest.md) - [Model.PortfolioAddItemRequest](docs/PortfolioAddItemRequest.md) - [Model.PortfolioBase](docs/PortfolioBase.md) - [Model.PortfolioBaseAllOf](docs/PortfolioBaseAllOf.md) - [Model.PortfolioCompact](docs/PortfolioCompact.md) - [Model.PortfolioCompactAllOf](docs/PortfolioCompactAllOf.md) - [Model.PortfolioMembershipCompact](docs/PortfolioMembershipCompact.md) - [Model.PortfolioMembershipCompactAllOf](docs/PortfolioMembershipCompactAllOf.md) - [Model.PortfolioRemoveItemRequest](docs/PortfolioRemoveItemRequest.md) - [Model.PortfolioRequest](docs/PortfolioRequest.md) - [Model.PortfolioRequestAllOf](docs/PortfolioRequestAllOf.md) - [Model.PortfolioResponse](docs/PortfolioResponse.md) - [Model.PortfolioResponseAllOf](docs/PortfolioResponseAllOf.md) - [Model.Preview](docs/Preview.md) - [Model.ProjectBase](docs/ProjectBase.md) - [Model.ProjectBaseAllOf](docs/ProjectBaseAllOf.md) - [Model.ProjectBriefBase](docs/ProjectBriefBase.md) - [Model.ProjectBriefBaseAllOf](docs/ProjectBriefBaseAllOf.md) - [Model.ProjectBriefCompact](docs/ProjectBriefCompact.md) - [Model.ProjectBriefRequest](docs/ProjectBriefRequest.md) - [Model.ProjectBriefRequestAllOf](docs/ProjectBriefRequestAllOf.md) - [Model.ProjectBriefResponse](docs/ProjectBriefResponse.md) - [Model.ProjectBriefResponseAllOf](docs/ProjectBriefResponseAllOf.md) - [Model.ProjectCompact](docs/ProjectCompact.md) - [Model.ProjectCompactAllOf](docs/ProjectCompactAllOf.md) - [Model.ProjectDuplicateRequest](docs/ProjectDuplicateRequest.md) - [Model.ProjectDuplicateRequestScheduleDates](docs/ProjectDuplicateRequestScheduleDates.md) - [Model.ProjectMembershipCompact](docs/ProjectMembershipCompact.md) - [Model.ProjectMembershipCompactAllOf](docs/ProjectMembershipCompactAllOf.md) - [Model.ProjectMembershipResponse](docs/ProjectMembershipResponse.md) - [Model.ProjectMembershipResponseAllOf](docs/ProjectMembershipResponseAllOf.md) - [Model.ProjectRequest](docs/ProjectRequest.md) - [Model.ProjectRequestAllOf](docs/ProjectRequestAllOf.md) - [Model.ProjectResponse](docs/ProjectResponse.md) - [Model.ProjectResponseAllOf](docs/ProjectResponseAllOf.md) - [Model.ProjectSaveAsTemplateRequest](docs/ProjectSaveAsTemplateRequest.md) - [Model.ProjectSectionInsertRequest](docs/ProjectSectionInsertRequest.md) - [Model.ProjectStatusBase](docs/ProjectStatusBase.md) - [Model.ProjectStatusBaseAllOf](docs/ProjectStatusBaseAllOf.md) - [Model.ProjectStatusCompact](docs/ProjectStatusCompact.md) - [Model.ProjectStatusCompactAllOf](docs/ProjectStatusCompactAllOf.md) - [Model.ProjectStatusResponse](docs/ProjectStatusResponse.md) - [Model.ProjectStatusResponseAllOf](docs/ProjectStatusResponseAllOf.md) - [Model.ProjectTemplateBase](docs/ProjectTemplateBase.md) - [Model.ProjectTemplateBaseAllOf](docs/ProjectTemplateBaseAllOf.md) - [Model.ProjectTemplateCompact](docs/ProjectTemplateCompact.md) - [Model.ProjectTemplateCompactAllOf](docs/ProjectTemplateCompactAllOf.md) - [Model.ProjectTemplateInstantiateProjectRequest](docs/ProjectTemplateInstantiateProjectRequest.md) - [Model.ProjectTemplateResponse](docs/ProjectTemplateResponse.md) - [Model.RemoveCustomFieldSettingForPortfolioRequest](docs/RemoveCustomFieldSettingForPortfolioRequest.md) - [Model.RemoveCustomFieldSettingRequest](docs/RemoveCustomFieldSettingRequest.md) - [Model.RemoveFollowerForTaskRequest](docs/RemoveFollowerForTaskRequest.md) - [Model.RemoveFollowersForProjectRequest](docs/RemoveFollowersForProjectRequest.md) - [Model.RemoveFollowersRequest](docs/RemoveFollowersRequest.md) - [Model.RemoveItemForPortfolioRequest](docs/RemoveItemForPortfolioRequest.md) - [Model.RemoveMembersForPortfolioRequest](docs/RemoveMembersForPortfolioRequest.md) - [Model.RemoveMembersRequest](docs/RemoveMembersRequest.md) - [Model.RemoveProjectForTaskRequest](docs/RemoveProjectForTaskRequest.md) - [Model.RemoveSupportingRelationshipRequest](docs/RemoveSupportingRelationshipRequest.md) - [Model.RemoveTagForTaskRequest](docs/RemoveTagForTaskRequest.md) - [Model.RemoveUserForTeamRequest](docs/RemoveUserForTeamRequest.md) - [Model.RemoveUserForWorkspaceRequest](docs/RemoveUserForWorkspaceRequest.md) - [Model.SectionCompact](docs/SectionCompact.md) - [Model.SectionCompactAllOf](docs/SectionCompactAllOf.md) - [Model.SectionRequest](docs/SectionRequest.md) - [Model.SectionResponse](docs/SectionResponse.md) - [Model.SectionResponseAllOf](docs/SectionResponseAllOf.md) - [Model.SectionTaskInsertRequest](docs/SectionTaskInsertRequest.md) - [Model.SetParentForTaskRequest](docs/SetParentForTaskRequest.md) - [Model.StatusUpdateBase](docs/StatusUpdateBase.md) - [Model.StatusUpdateBaseAllOf](docs/StatusUpdateBaseAllOf.md) - [Model.StatusUpdateCompact](docs/StatusUpdateCompact.md) - [Model.StatusUpdateCompactAllOf](docs/StatusUpdateCompactAllOf.md) - [Model.StatusUpdateRequest](docs/StatusUpdateRequest.md) - [Model.StatusUpdateRequestAllOf](docs/StatusUpdateRequestAllOf.md) - [Model.StatusUpdateResponse](docs/StatusUpdateResponse.md) - [Model.StatusUpdateResponseAllOf](docs/StatusUpdateResponseAllOf.md) - [Model.StoryBase](docs/StoryBase.md) - [Model.StoryBaseAllOf](docs/StoryBaseAllOf.md) - [Model.StoryCompact](docs/StoryCompact.md) - [Model.StoryCompactAllOf](docs/StoryCompactAllOf.md) - [Model.StoryResponse](docs/StoryResponse.md) - [Model.StoryResponseAllOf](docs/StoryResponseAllOf.md) - [Model.StoryResponseDates](docs/StoryResponseDates.md) - [Model.TagBase](docs/TagBase.md) - [Model.TagBaseAllOf](docs/TagBaseAllOf.md) - [Model.TagCompact](docs/TagCompact.md) - [Model.TagCompactAllOf](docs/TagCompactAllOf.md) - [Model.TagRequest](docs/TagRequest.md) - [Model.TagRequestAllOf](docs/TagRequestAllOf.md) - [Model.TagResponse](docs/TagResponse.md) - [Model.TagResponseAllOf](docs/TagResponseAllOf.md) - [Model.TaskAddFollowersRequest](docs/TaskAddFollowersRequest.md) - [Model.TaskAddProjectRequest](docs/TaskAddProjectRequest.md) - [Model.TaskAddTagRequest](docs/TaskAddTagRequest.md) - [Model.TaskBase](docs/TaskBase.md) - [Model.TaskBaseAllOf](docs/TaskBaseAllOf.md) - [Model.TaskBaseAllOfExternal](docs/TaskBaseAllOfExternal.md) - [Model.TaskBaseAllOfMemberships](docs/TaskBaseAllOfMemberships.md) - [Model.TaskCompact](docs/TaskCompact.md) - [Model.TaskCompactAllOf](docs/TaskCompactAllOf.md) - [Model.TaskCountResponse](docs/TaskCountResponse.md) - [Model.TaskDuplicateRequest](docs/TaskDuplicateRequest.md) - [Model.TaskRemoveFollowersRequest](docs/TaskRemoveFollowersRequest.md) - [Model.TaskRemoveProjectRequest](docs/TaskRemoveProjectRequest.md) - [Model.TaskRemoveTagRequest](docs/TaskRemoveTagRequest.md) - [Model.TaskRequest](docs/TaskRequest.md) - [Model.TaskRequestAllOf](docs/TaskRequestAllOf.md) - [Model.TaskResponse](docs/TaskResponse.md) - [Model.TaskResponseAllOf](docs/TaskResponseAllOf.md) - [Model.TaskSetParentRequest](docs/TaskSetParentRequest.md) - [Model.TeamAddUserRequest](docs/TeamAddUserRequest.md) - [Model.TeamCompact](docs/TeamCompact.md) - [Model.TeamCompactAllOf](docs/TeamCompactAllOf.md) - [Model.TeamMembershipCompact](docs/TeamMembershipCompact.md) - [Model.TeamMembershipCompactAllOf](docs/TeamMembershipCompactAllOf.md) - [Model.TeamRemoveUserRequest](docs/TeamRemoveUserRequest.md) - [Model.TeamRequest](docs/TeamRequest.md) - [Model.TeamRequestAllOf](docs/TeamRequestAllOf.md) - [Model.TeamResponse](docs/TeamResponse.md) - [Model.TeamResponseAllOf](docs/TeamResponseAllOf.md) - [Model.TimePeriodBase](docs/TimePeriodBase.md) - [Model.TimePeriodBaseAllOf](docs/TimePeriodBaseAllOf.md) - [Model.TimePeriodCompact](docs/TimePeriodCompact.md) - [Model.TimePeriodCompactAllOf](docs/TimePeriodCompactAllOf.md) - [Model.TimePeriodResponse](docs/TimePeriodResponse.md) - [Model.TypeaheadForWorkspace200Response](docs/TypeaheadForWorkspace200Response.md) - [Model.UpdateGoalMetricRequest](docs/UpdateGoalMetricRequest.md) - [Model.UpdateGoalRelationshipRequest](docs/UpdateGoalRelationshipRequest.md) - [Model.UpdateGoalRequest](docs/UpdateGoalRequest.md) - [Model.UpdateProjectBriefRequest](docs/UpdateProjectBriefRequest.md) - [Model.UpdateSectionRequest](docs/UpdateSectionRequest.md) - [Model.UpdateStoryRequest](docs/UpdateStoryRequest.md) - [Model.UpdateTeam200Response](docs/UpdateTeam200Response.md) - [Model.UpdateTeamRequest](docs/UpdateTeamRequest.md) - [Model.UpdateWebhookRequest](docs/UpdateWebhookRequest.md) - [Model.UpdateWorkspaceRequest](docs/UpdateWorkspaceRequest.md) - [Model.UserBaseResponse](docs/UserBaseResponse.md) - [Model.UserBaseResponseAllOf](docs/UserBaseResponseAllOf.md) - [Model.UserBaseResponseAllOfPhoto](docs/UserBaseResponseAllOfPhoto.md) - [Model.UserCompact](docs/UserCompact.md) - [Model.UserCompactAllOf](docs/UserCompactAllOf.md) - [Model.UserResponse](docs/UserResponse.md) - [Model.UserResponseAllOf](docs/UserResponseAllOf.md) - [Model.UserTaskListCompact](docs/UserTaskListCompact.md) - [Model.UserTaskListCompactAllOf](docs/UserTaskListCompactAllOf.md) - [Model.WebhookCompact](docs/WebhookCompact.md) - [Model.WebhookCompactAllOf](docs/WebhookCompactAllOf.md) - [Model.WebhookFilter](docs/WebhookFilter.md) - [Model.WebhookRequest](docs/WebhookRequest.md) - [Model.WebhookRequestFiltersInner](docs/WebhookRequestFiltersInner.md) - [Model.WebhookResponse](docs/WebhookResponse.md) - [Model.WebhookResponseAllOf](docs/WebhookResponseAllOf.md) - [Model.WebhookUpdateRequest](docs/WebhookUpdateRequest.md) - [Model.WorkspaceAddUserRequest](docs/WorkspaceAddUserRequest.md) - [Model.WorkspaceCompact](docs/WorkspaceCompact.md) - [Model.WorkspaceCompactAllOf](docs/WorkspaceCompactAllOf.md) - [Model.WorkspaceMembershipCompact](docs/WorkspaceMembershipCompact.md) - [Model.WorkspaceMembershipCompactAllOf](docs/WorkspaceMembershipCompactAllOf.md) - [Model.WorkspaceMembershipResponse](docs/WorkspaceMembershipResponse.md) - [Model.WorkspaceMembershipResponseAllOf](docs/WorkspaceMembershipResponseAllOf.md) - [Model.WorkspaceRemoveUserRequest](docs/WorkspaceRemoveUserRequest.md) - [Model.WorkspaceResponse](docs/WorkspaceResponse.md) - [Model.WorkspaceResponseAllOf](docs/WorkspaceResponseAllOf.md) ## Documentation for Authorization ### oauth2 - **Type**: OAuth - **Flow**: accessCode - **Authorization URL**: https://app.asana.com/-/oauth_authorize - **Scopes**: - default: Provides access to all endpoints documented in our API reference. If no scopes are requested, this scope is assumed by default. - openid: Provides access to OpenID Connect ID tokens and the OpenID Connect user info endpoint. - email: Provides access to the user’s email through the OpenID Connect user info endpoint. - profile: Provides access to the user’s name and profile photo through the OpenID Connect user info endpoint. ### personalAccessToken - **Type**: HTTP bearer authentication