{ "provider": "Asana", "providerId": "asana", "kind": "json-structure", "description": "Structural overview of the Asana API surface; extracted from openapi/.", "schemaCount": 198, "operationCount": 189, "schemas": [ { "name": "AllocationBase", "type": "object", "propertyCount": 5, "required": [] }, { "name": "AllocationResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "AllocationRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "AddCustomFieldSettingRequest", "type": "object", "propertyCount": 4, "required": [ "custom_field" ] }, { "name": "AddFollowersRequest", "type": "object", "propertyCount": 1, "required": [ "followers" ] }, { "name": "AddMembersRequest", "type": "object", "propertyCount": 1, "required": [ "members" ] }, { "name": "AsanaNamedResource", "type": "object", "propertyCount": 3, "required": [] }, { "name": "AsanaResource", "type": "object", "propertyCount": 2, "required": [] }, { "name": "AttachmentBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "AttachmentCompact", "type": "object", "propertyCount": 4, "required": [] }, { "name": "AttachmentRequest", "type": "object", "propertyCount": 6, "required": [ "parent" ] }, { "name": "AttachmentResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "AuditLogEvent", "type": "object", "propertyCount": 8, "required": [] }, { "name": "AuditLogEventActor", "type": "object", "propertyCount": 4, "required": [] }, { "name": "AuditLogEventContext", "type": "object", "propertyCount": 6, "required": [] }, { "name": "AuditLogEventDetails", "type": "object", "propertyCount": 3, "required": [] }, { "name": "AuditLogEventResource", "type": "object", "propertyCount": 5, "required": [] }, { "name": "BatchRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "BatchRequestAction", "type": "object", "propertyCount": 4, "required": [ "relative_path", "method" ] }, { "name": "BatchResponse", "type": "object", "propertyCount": 3, "required": [] }, { "name": "CustomFieldBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "CustomFieldCompact", "type": "object", "propertyCount": 16, "required": [] }, { "name": "CustomFieldRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "CustomFieldResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "CustomFieldSettingBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "CustomFieldSettingCompact", "type": "object", "propertyCount": 2, "required": [] }, { "name": "CustomFieldSettingResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "EmptyResponse", "type": "object", "propertyCount": 0, "required": [] }, { "name": "EnumOption", "type": "object", "propertyCount": 5, "required": [] }, { "name": "EnumOptionBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "EnumOptionInsertRequest", "type": "object", "propertyCount": 3, "required": [ "enum_option" ] }, { "name": "EnumOptionRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "Error", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ErrorResponse", "type": "object", "propertyCount": 1, "required": [] }, { "name": "EventResponse", "type": "object", "propertyCount": 7, "required": [] }, { "name": "GoalAddSubgoalRequest", "type": "object", "propertyCount": 3, "required": [ "subgoal" ] }, { "name": "GoalAddSupportingWorkRequest", "type": "object", "propertyCount": 1, "required": [ "supporting_work" ] }, { "name": "GoalBase", "type": "object", "propertyCount": 9, "required": [] }, { "name": "GoalCompact", "type": "object", "propertyCount": 4, "required": [] }, { "name": "GoalMetricBase", "type": "object", "propertyCount": 12, "required": [] }, { "name": "GoalRemoveSupportingRelationshipRequest", "type": "object", "propertyCount": 1, "required": [ "supporting_resource" ] }, { "name": "GoalAddSupportingRelationshipRequest", "type": "object", "propertyCount": 4, "required": [ "supporting_resource" ] }, { "name": "GoalMetricCurrentValueRequest", "type": "object", "propertyCount": 3, "required": [] }, { "name": "GoalMetricRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalRemoveSubgoalRequest", "type": "object", "propertyCount": 1, "required": [ "subgoal" ] }, { "name": "GoalRequestBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalUpdateRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalRelationshipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalRelationshipCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "GoalRelationshipRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalRelationshipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "JobBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "JobCompact", "type": "object", "propertyCount": 7, "required": [] }, { "name": "JobResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "Like", "type": "object", "propertyCount": 2, "required": [] }, { "name": "MemberCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "MembershipCompact", "type": null, "propertyCount": 0, "required": [] }, { "name": "ModifyDependenciesRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "ModifyDependentsRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "NextPage", "type": "object", "propertyCount": 3, "required": [] }, { "name": "OrganizationExportBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "OrganizationExportCompact", "type": "object", "propertyCount": 6, "required": [] }, { "name": "OrganizationExportRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "OrganizationExportResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "PortfolioAddItemRequest", "type": "object", "propertyCount": 3, "required": [ "item" ] }, { "name": "PortfolioBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "PortfolioCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "PortfolioMembershipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "DeprecatedPortfolioMembershipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "DeprecatedPortfolioMembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "DeprecatedPortfolioMembershipCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "PortfolioMembershipCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "PortfolioMembershipCompactResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "PortfolioMembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "PortfolioRemoveItemRequest", "type": "object", "propertyCount": 1, "required": [ "item" ] }, { "name": "PortfolioRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "PortfolioResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "Preview", "type": "object", "propertyCount": 8, "required": [] }, { "name": "ProjectBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectBriefBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectBriefCompact", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ProjectBriefRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectBriefResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ProjectDuplicateRequest", "type": "object", "propertyCount": 4, "required": [ "name" ] }, { "name": "ProjectMembershipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectMembershipCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "ProjectMembershipCompactResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectMembershipNormalResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectUpdateRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectSectionInsertRequest", "type": "object", "propertyCount": 3, "required": [ "section" ] }, { "name": "ProjectStatusBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectStatusCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ProjectStatusRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectStatusResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectTemplateCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "ProjectTemplateBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectTemplateResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "ProjectTemplateInstantiateProjectRequest", "type": "object", "propertyCount": 7, "required": [ "name" ] }, { "name": "DateVariableCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "DateVariableRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "RequestedRoleRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "ProjectSaveAsTemplateRequest", "type": "object", "propertyCount": 4, "required": [ "name", "public" ] }, { "name": "RuleTriggerRequest", "type": "object", "propertyCount": 2, "required": [ "resource", "action_data" ] }, { "name": "RuleTriggerResponse", "type": "object", "propertyCount": 1, "required": [] }, { "name": "RemoveCustomFieldSettingRequest", "type": "object", "propertyCount": 1, "required": [ "custom_field" ] }, { "name": "RemoveFollowersRequest", "type": "object", "propertyCount": 1, "required": [ "followers" ] }, { "name": "RemoveMembersRequest", "type": "object", "propertyCount": 1, "required": [ "members" ] }, { "name": "SectionBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "SectionCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "SectionRequest", "type": "object", "propertyCount": 3, "required": [ "name" ] }, { "name": "SectionResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "SectionTaskInsertRequest", "type": "object", "propertyCount": 3, "required": [ "task" ] }, { "name": "StatusUpdateBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "StatusUpdateCompact", "type": "object", "propertyCount": 4, "required": [] }, { "name": "StatusUpdateRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "StatusUpdateResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "StoryBase", "type": "object", "propertyCount": 8, "required": [] }, { "name": "StoryCompact", "type": "object", "propertyCount": 6, "required": [] }, { "name": "StoryRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "StoryResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "StoryResponseDates", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TagBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TagCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TagCreateTagForWorkspaceRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "TagRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "TagResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskAddFollowersRequest", "type": "object", "propertyCount": 1, "required": [ "followers" ] }, { "name": "TaskAddProjectRequest", "type": "object", "propertyCount": 4, "required": [ "project" ] }, { "name": "TaskAddTagRequest", "type": "object", "propertyCount": 1, "required": [ "tag" ] }, { "name": "TaskBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "TaskTemplateCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TaskTemplateBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskTemplateRecipeCompact", "type": "object", "propertyCount": 2, "required": [] }, { "name": "TaskTemplateRecipe", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskTemplateResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskCountResponse", "type": "object", "propertyCount": 6, "required": [] }, { "name": "TaskDuplicateRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "TaskRemoveFollowersRequest", "type": "object", "propertyCount": 1, "required": [ "followers" ] }, { "name": "TaskRemoveProjectRequest", "type": "object", "propertyCount": 1, "required": [ "project" ] }, { "name": "TaskRemoveTagRequest", "type": "object", "propertyCount": 1, "required": [ "tag" ] }, { "name": "TaskTemplateInstantiateTaskRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TaskRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "TaskSetParentRequest", "type": "object", "propertyCount": 3, "required": [ "parent" ] }, { "name": "TeamAddUserRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TeamBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TeamCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TeamMembershipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TeamMembershipCompact", "type": "object", "propertyCount": 7, "required": [] }, { "name": "TeamMembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "TeamRemoveUserRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "TeamRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "TeamResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "TemplateRole", "type": "object", "propertyCount": 3, "required": [] }, { "name": "TimePeriodBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "TimePeriodCompact", "type": "object", "propertyCount": 6, "required": [] }, { "name": "TimePeriodResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "UserRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserBaseResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserTaskListBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserTaskListCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "UserTaskListRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "UserTaskListResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "WebhookCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "WebhookFilter", "type": "object", "propertyCount": 4, "required": [] }, { "name": "WebhookRequest", "type": "object", "propertyCount": 3, "required": [ "resource", "target" ] }, { "name": "WebhookResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "WebhookUpdateRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "WorkspaceAddUserRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "WorkspaceBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "WorkspaceCompact", "type": "object", "propertyCount": 3, "required": [] }, { "name": "WorkspaceMembershipBase", "type": null, "propertyCount": 0, "required": [] }, { "name": "WorkspaceMembershipCompact", "type": "object", "propertyCount": 4, "required": [] }, { "name": "WorkspaceMembershipRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "WorkspaceMembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "WorkspaceRemoveUserRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "WorkspaceRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "WorkspaceResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalMembershipBase", "type": "object", "propertyCount": 8, "required": [] }, { "name": "GoalMembershipCompact", "type": null, "propertyCount": 0, "required": [] }, { "name": "GoalMembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "MembershipUpdateRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "MembershipRequest", "type": "object", "propertyCount": 1, "required": [] }, { "name": "CreateMembershipRequest", "type": null, "propertyCount": 0, "required": [] }, { "name": "MembershipResponse", "type": null, "propertyCount": 0, "required": [] }, { "name": "UpdateTimeTrackingEntryRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "CreateTimeTrackingEntryRequest", "type": "object", "propertyCount": 2, "required": [] }, { "name": "TimeTrackingEntryCompact", "type": "object", "propertyCount": 5, "required": [] }, { "name": "TimeTrackingEntryBase", "type": null, "propertyCount": 0, "required": [] } ], "operations": [ { "method": "GET", "path": "/allocations/{allocation_gid}", "operationId": "getAllocation", "summary": "Asana Get an allocation", "tags": [ "Allocations" ] }, { "method": "PUT", "path": "/allocations/{allocation_gid}", "operationId": "updateAllocation", "summary": "Asana Update an allocation", "tags": [ "Allocations" ] }, { "method": "DELETE", "path": "/allocations/{allocation_gid}", "operationId": "deleteAllocation", "summary": "Asana Delete an allocation", "tags": [ "Allocations" ] }, { "method": "GET", "path": "/allocations", "operationId": "getAllocations", "summary": "Asana Get multiple allocations", "tags": [ "Allocations" ] }, { "method": "POST", "path": "/allocations", "operationId": "createAllocation", "summary": "Asana Create an allocation", "tags": [ "Allocations" ] }, { "method": "GET", "path": "/attachments/{attachment_gid}", "operationId": "getAttachment", "summary": "Asana Get an attachment", "tags": [ "Attachments" ] }, { "method": "DELETE", "path": "/attachments/{attachment_gid}", "operationId": "deleteAttachment", "summary": "Asana Delete an attachment", "tags": [ "Attachments" ] }, { "method": "GET", "path": "/attachments", "operationId": "getAttachmentsForObject", "summary": "Asana Get attachments from an object", "tags": [ "Attachments" ] }, { "method": "POST", "path": "/attachments", "operationId": "createAttachmentForObject", "summary": "Asana Upload an attachment", "tags": [ "Attachments" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/audit_log_events", "operationId": "getAuditLogEvents", "summary": "Asana Get audit log events", "tags": [ "Audit Log API" ] }, { "method": "POST", "path": "/batch", "operationId": "createBatchRequest", "summary": "Asana Submit parallel requests", "tags": [ "Batch API" ] }, { "method": "GET", "path": "/projects/{project_gid}/custom_field_settings", "operationId": "getCustomFieldSettingsForProject", "summary": "Asana Get a project's custom fields", "tags": [ "Custom Field Settings" ] }, { "method": "GET", "path": "/portfolios/{portfolio_gid}/custom_field_settings", "operationId": "getCustomFieldSettingsForPortfolio", "summary": "Asana Get a portfolio's custom fields", "tags": [ "Custom Field Settings" ] }, { "method": "POST", "path": "/custom_fields", "operationId": "createCustomField", "summary": "Asana Create a custom field", "tags": [ "Custom Fields" ] }, { "method": "GET", "path": "/custom_fields/{custom_field_gid}", "operationId": "getCustomField", "summary": "Asana Get a custom field", "tags": [ "Custom Fields" ] }, { "method": "PUT", "path": "/custom_fields/{custom_field_gid}", "operationId": "updateCustomField", "summary": "Asana Update a custom field", "tags": [ "Custom Fields" ] }, { "method": "DELETE", "path": "/custom_fields/{custom_field_gid}", "operationId": "deleteCustomField", "summary": "Asana Delete a custom field", "tags": [ "Custom Fields" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/custom_fields", "operationId": "getCustomFieldsForWorkspace", "summary": "Asana Get a workspace's custom fields", "tags": [ "Custom Fields" ] }, { "method": "POST", "path": "/custom_fields/{custom_field_gid}/enum_options", "operationId": "createEnumOptionForCustomField", "summary": "Asana Create an enum option", "tags": [ "Custom Fields" ] }, { "method": "POST", "path": "/custom_fields/{custom_field_gid}/enum_options/insert", "operationId": "insertEnumOptionForCustomField", "summary": "Asana Reorder a custom field's enum", "tags": [ "Custom Fields" ] }, { "method": "PUT", "path": "/enum_options/{enum_option_gid}", "operationId": "updateEnumOption", "summary": "Asana Update an enum option", "tags": [ "Custom Fields" ] }, { "method": "GET", "path": "/events", "operationId": "getEvents", "summary": "Asana Get events on a resource", "tags": [ "Events" ] }, { "method": "GET", "path": "/goal_relationships/{goal_relationship_gid}", "operationId": "getGoalRelationship", "summary": "Asana Get a goal relationship", "tags": [ "Goal Relationships" ] }, { "method": "PUT", "path": "/goal_relationships/{goal_relationship_gid}", "operationId": "updateGoalRelationship", "summary": "Asana Update a goal relationship", "tags": [ "Goal Relationships" ] }, { "method": "GET", "path": "/goal_relationships", "operationId": "getGoalRelationships", "summary": "Asana Get goal relationships", "tags": [ "Goal Relationships" ] }, { "method": "POST", "path": "/goals/{goal_gid}/addSupportingRelationship", "operationId": "addSupportingRelationship", "summary": "Asana Add a supporting goal relationship", "tags": [ "Goal Relationships" ] }, { "method": "POST", "path": "/goals/{goal_gid}/removeSupportingRelationship", "operationId": "removeSupportingRelationship", "summary": "Asana Removes a supporting goal relationship", "tags": [ "Goal Relationships" ] }, { "method": "GET", "path": "/goals/{goal_gid}", "operationId": "getGoal", "summary": "Asana Get a goal", "tags": [ "Goals" ] }, { "method": "PUT", "path": "/goals/{goal_gid}", "operationId": "updateGoal", "summary": "Asana Update a goal", "tags": [ "Goals" ] }, { "method": "DELETE", "path": "/goals/{goal_gid}", "operationId": "deleteGoal", "summary": "Asana Delete a goal", "tags": [ "Goals" ] }, { "method": "GET", "path": "/goals", "operationId": "getGoals", "summary": "Asana Get goals", "tags": [ "Goals" ] }, { "method": "POST", "path": "/goals", "operationId": "createGoal", "summary": "Asana Create a goal", "tags": [ "Goals" ] }, { "method": "POST", "path": "/goals/{goal_gid}/setMetric", "operationId": "createGoalMetric", "summary": "Asana Create a goal metric", "tags": [ "Goals" ] }, { "method": "POST", "path": "/goals/{goal_gid}/setMetricCurrentValue", "operationId": "updateGoalMetric", "summary": "Asana Update a goal metric", "tags": [ "Goals" ] }, { "method": "POST", "path": "/goals/{goal_gid}/addFollowers", "operationId": "addFollowers", "summary": "Asana Add a collaborator to a goal", "tags": [ "Goals" ] }, { "method": "POST", "path": "/goals/{goal_gid}/removeFollowers", "operationId": "removeFollowers", "summary": "Asana Remove a collaborator from a goal", "tags": [ "Goals" ] }, { "method": "GET", "path": "/goals/{goal_gid}/parentGoals", "operationId": "getParentGoalsForGoal", "summary": "Asana Get parent goals from a goal", "tags": [ "Goals" ] }, { "method": "GET", "path": "/jobs/{job_gid}", "operationId": "getJob", "summary": "Asana Get a job by id", "tags": [ "Jobs" ] }, { "method": "GET", "path": "/memberships", "operationId": "getMemberships", "summary": "Asana Get multiple memberships", "tags": [ "Memberships" ] }, { "method": "POST", "path": "/memberships", "operationId": "createMembership", "summary": "Asana Create a membership", "tags": [ "Memberships" ] }, { "method": "GET", "path": "/memberships/{membership_gid}", "operationId": "getMembership", "summary": "Asana Get a membership", "tags": [ "Memberships" ] }, { "method": "PUT", "path": "/memberships/{membership_gid}", "operationId": "updateMembership", "summary": "Asana Update a membership", "tags": [ "Memberships" ] }, { "method": "DELETE", "path": "/memberships/{membership_gid}", "operationId": "deleteMembership", "summary": "Asana Delete a membership", "tags": [ "Memberships" ] }, { "method": "POST", "path": "/organization_exports", "operationId": "createOrganizationExport", "summary": "Asana Create an organization export request", "tags": [ "Organization Exports" ] }, { "method": "GET", "path": "/organization_exports/{organization_export_gid}", "operationId": "getOrganizationExport", "summary": "Asana Get details on an org export request", "tags": [ "Organization Exports" ] }, { "method": "GET", "path": "/portfolio_memberships", "operationId": "getPortfolioMemberships", "summary": "Asana Get multiple portfolio memberships", "tags": [ "Portfolio Memberships" ] }, { "method": "GET", "path": "/portfolio_memberships/{portfolio_membership_gid}", "operationId": "getPortfolioMembership", "summary": "Asana Get a portfolio membership", "tags": [ "Portfolio Memberships" ] }, { "method": "GET", "path": "/portfolios/{portfolio_gid}/portfolio_memberships", "operationId": "getPortfolioMembershipsForPortfolio", "summary": "Asana Get memberships from a portfolio", "tags": [ "Portfolio Memberships" ] }, { "method": "GET", "path": "/portfolios", "operationId": "getPortfolios", "summary": "Asana Get multiple portfolios", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios", "operationId": "createPortfolio", "summary": "Asana Create a portfolio", "tags": [ "Portfolios" ] }, { "method": "GET", "path": "/portfolios/{portfolio_gid}", "operationId": "getPortfolio", "summary": "Asana Get a portfolio", "tags": [ "Portfolios" ] }, { "method": "PUT", "path": "/portfolios/{portfolio_gid}", "operationId": "updatePortfolio", "summary": "Asana Update a portfolio", "tags": [ "Portfolios" ] }, { "method": "DELETE", "path": "/portfolios/{portfolio_gid}", "operationId": "deletePortfolio", "summary": "Asana Delete a portfolio", "tags": [ "Portfolios" ] }, { "method": "GET", "path": "/portfolios/{portfolio_gid}/items", "operationId": "getItemsForPortfolio", "summary": "Asana Get portfolio items", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/addItem", "operationId": "addItemForPortfolio", "summary": "Asana Add a portfolio item", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/removeItem", "operationId": "removeItemForPortfolio", "summary": "Asana Remove a portfolio item", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/addCustomFieldSetting", "operationId": "addCustomFieldSettingForPortfolio", "summary": "Asana Add a custom field to a portfolio", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/removeCustomFieldSetting", "operationId": "removeCustomFieldSettingForPortfolio", "summary": "Asana Remove a custom field from a portfolio", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/addMembers", "operationId": "addMembersForPortfolio", "summary": "Asana Add users to a portfolio", "tags": [ "Portfolios" ] }, { "method": "POST", "path": "/portfolios/{portfolio_gid}/removeMembers", "operationId": "removeMembersForPortfolio", "summary": "Asana Remove users from a portfolio", "tags": [ "Portfolios" ] }, { "method": "GET", "path": "/project_briefs/{project_brief_gid}", "operationId": "getProjectBrief", "summary": "Asana Get a project brief", "tags": [ "Project Briefs" ] }, { "method": "PUT", "path": "/project_briefs/{project_brief_gid}", "operationId": "updateProjectBrief", "summary": "Asana Update a project brief", "tags": [ "Project Briefs" ] }, { "method": "DELETE", "path": "/project_briefs/{project_brief_gid}", "operationId": "deleteProjectBrief", "summary": "Asana Delete a project brief", "tags": [ "Project Briefs" ] }, { "method": "POST", "path": "/projects/{project_gid}/project_briefs", "operationId": "createProjectBrief", "summary": "Asana Create a project brief", "tags": [ "Project Briefs" ] }, { "method": "GET", "path": "/project_memberships/{project_membership_gid}", "operationId": "getProjectMembership", "summary": "Asana Get a project membership", "tags": [ "Project Memberships" ] }, { "method": "GET", "path": "/projects/{project_gid}/project_memberships", "operationId": "getProjectMembershipsForProject", "summary": "Asana Get memberships from a project", "tags": [ "Project Memberships" ] }, { "method": "GET", "path": "/project_statuses/{project_status_gid}", "operationId": "getProjectStatus", "summary": "Asana Get a project status", "tags": [ "Project Statuses" ] }, { "method": "DELETE", "path": "/project_statuses/{project_status_gid}", "operationId": "deleteProjectStatus", "summary": "Asana Delete a project status", "tags": [ "Project Statuses" ] }, { "method": "GET", "path": "/projects/{project_gid}/project_statuses", "operationId": "getProjectStatusesForProject", "summary": "Asana Get statuses from a project", "tags": [ "Project Statuses" ] }, { "method": "POST", "path": "/projects/{project_gid}/project_statuses", "operationId": "createProjectStatusForProject", "summary": "Asana Create a project status", "tags": [ "Project Statuses" ] }, { "method": "GET", "path": "/project_templates/{project_template_gid}", "operationId": "getProjectTemplate", "summary": "Asana Get a project template", "tags": [ "Project Templates" ] }, { "method": "DELETE", "path": "/project_templates/{project_template_gid}", "operationId": "deleteProjectTemplate", "summary": "Asana Delete a project template", "tags": [ "Project Templates" ] }, { "method": "GET", "path": "/project_templates", "operationId": "getProjectTemplates", "summary": "Asana Get multiple project templates", "tags": [ "Project Templates" ] }, { "method": "GET", "path": "/teams/{team_gid}/project_templates", "operationId": "getProjectTemplatesForTeam", "summary": "Asana Get a team's project templates", "tags": [ "Project Templates" ] }, { "method": "POST", "path": "/project_templates/{project_template_gid}/instantiateProject", "operationId": "instantiateProject", "summary": "Asana Instantiate a project from a project template", "tags": [ "Project Templates" ] }, { "method": "GET", "path": "/projects", "operationId": "getProjects", "summary": "Asana Get multiple projects", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects", "operationId": "createProject", "summary": "Asana Create a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/projects/{project_gid}", "operationId": "getProject", "summary": "Asana Get a project", "tags": [ "Projects" ] }, { "method": "PUT", "path": "/projects/{project_gid}", "operationId": "updateProject", "summary": "Asana Update a project", "tags": [ "Projects" ] }, { "method": "DELETE", "path": "/projects/{project_gid}", "operationId": "deleteProject", "summary": "Asana Delete a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/duplicate", "operationId": "duplicateProject", "summary": "Asana Duplicate a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/tasks/{task_gid}/projects", "operationId": "getProjectsForTask", "summary": "Asana Get projects a task is in", "tags": [ "Projects" ] }, { "method": "GET", "path": "/teams/{team_gid}/projects", "operationId": "getProjectsForTeam", "summary": "Asana Get a team's projects", "tags": [ "Projects" ] }, { "method": "POST", "path": "/teams/{team_gid}/projects", "operationId": "createProjectForTeam", "summary": "Asana Create a project in a team", "tags": [ "Projects" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/projects", "operationId": "getProjectsForWorkspace", "summary": "Asana Get all projects in a workspace", "tags": [ "Projects" ] }, { "method": "POST", "path": "/workspaces/{workspace_gid}/projects", "operationId": "createProjectForWorkspace", "summary": "Asana Create a project in a workspace", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/addCustomFieldSetting", "operationId": "addCustomFieldSettingForProject", "summary": "Asana Add a custom field to a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/removeCustomFieldSetting", "operationId": "removeCustomFieldSettingForProject", "summary": "Asana Remove a custom field from a project", "tags": [ "Projects" ] }, { "method": "GET", "path": "/projects/{project_gid}/task_counts", "operationId": "getTaskCountsForProject", "summary": "Asana Get task count of a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/addMembers", "operationId": "addMembersForProject", "summary": "Asana Add users to a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/removeMembers", "operationId": "removeMembersForProject", "summary": "Asana Remove users from a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/addFollowers", "operationId": "addFollowersForProject", "summary": "Asana Add followers to a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/removeFollowers", "operationId": "removeFollowersForProject", "summary": "Asana Remove followers from a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/projects/{project_gid}/saveAsTemplate", "operationId": "projectSaveAsTemplate", "summary": "Asana Create a project template from a project", "tags": [ "Projects" ] }, { "method": "POST", "path": "/rule_triggers/{rule_trigger_gid}/run", "operationId": "triggerRule", "summary": "Asana Trigger a rule", "tags": [ "Rules" ] }, { "method": "GET", "path": "/sections/{section_gid}", "operationId": "getSection", "summary": "Asana Get a section", "tags": [ "Sections" ] }, { "method": "PUT", "path": "/sections/{section_gid}", "operationId": "updateSection", "summary": "Asana Update a section", "tags": [ "Sections" ] }, { "method": "DELETE", "path": "/sections/{section_gid}", "operationId": "deleteSection", "summary": "Asana Delete a section", "tags": [ "Sections" ] }, { "method": "GET", "path": "/projects/{project_gid}/sections", "operationId": "getSectionsForProject", "summary": "Asana Get sections in a project", "tags": [ "Sections" ] }, { "method": "POST", "path": "/projects/{project_gid}/sections", "operationId": "createSectionForProject", "summary": "Asana Create a section in a project", "tags": [ "Sections" ] }, { "method": "POST", "path": "/sections/{section_gid}/addTask", "operationId": "addTaskForSection", "summary": "Asana Add task to section", "tags": [ "Sections" ] }, { "method": "POST", "path": "/projects/{project_gid}/sections/insert", "operationId": "insertSectionForProject", "summary": "Asana Move or Insert sections", "tags": [ "Sections" ] }, { "method": "GET", "path": "/status_updates/{status_update_gid}", "operationId": "getStatus", "summary": "Asana Get a status update", "tags": [ "Status Updates" ] }, { "method": "DELETE", "path": "/status_updates/{status_update_gid}", "operationId": "deleteStatus", "summary": "Asana Delete a status update", "tags": [ "Status Updates" ] }, { "method": "GET", "path": "/status_updates", "operationId": "getStatusesForObject", "summary": "Asana Get status updates from an object", "tags": [ "Status Updates" ] }, { "method": "POST", "path": "/status_updates", "operationId": "createStatusForObject", "summary": "Asana Create a status update", "tags": [ "Status Updates" ] }, { "method": "GET", "path": "/stories/{story_gid}", "operationId": "getStory", "summary": "Asana Get a story", "tags": [ "Stories" ] }, { "method": "PUT", "path": "/stories/{story_gid}", "operationId": "updateStory", "summary": "Asana Update a story", "tags": [ "Stories" ] }, { "method": "DELETE", "path": "/stories/{story_gid}", "operationId": "deleteStory", "summary": "Asana Delete a story", "tags": [ "Stories" ] }, { "method": "GET", "path": "/tasks/{task_gid}/stories", "operationId": "getStoriesForTask", "summary": "Asana Get stories from a task", "tags": [ "Stories" ] }, { "method": "POST", "path": "/tasks/{task_gid}/stories", "operationId": "createStoryForTask", "summary": "Asana Create a story on a task", "tags": [ "Stories" ] }, { "method": "GET", "path": "/tags", "operationId": "getTags", "summary": "Asana Get multiple tags", "tags": [] }, { "method": "POST", "path": "/tags", "operationId": "createTag", "summary": "Asana Create a tag", "tags": [] }, { "method": "GET", "path": "/tags/{tag_gid}", "operationId": "getTag", "summary": "Asana Get a tag", "tags": [] }, { "method": "PUT", "path": "/tags/{tag_gid}", "operationId": "updateTag", "summary": "Asana Update a tag", "tags": [] }, { "method": "DELETE", "path": "/tags/{tag_gid}", "operationId": "deleteTag", "summary": "Asana Delete a tag", "tags": [] }, { "method": "GET", "path": "/tasks/{task_gid}/tags", "operationId": "getTagsForTask", "summary": "Asana Get a task's tags", "tags": [] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/tags", "operationId": "getTagsForWorkspace", "summary": "Asana Get tags in a workspace", "tags": [] }, { "method": "POST", "path": "/workspaces/{workspace_gid}/tags", "operationId": "createTagForWorkspace", "summary": "Asana Create a tag in a workspace", "tags": [] }, { "method": "GET", "path": "/task_templates", "operationId": "getTaskTemplates", "summary": "Asana Get multiple task templates", "tags": [ "Task Templates" ] }, { "method": "GET", "path": "/task_templates/{task_template_gid}", "operationId": "getTaskTemplate", "summary": "Asana Get a task template", "tags": [ "Task Templates" ] }, { "method": "DELETE", "path": "/task_templates/{task_template_gid}", "operationId": "deleteTaskTemplate", "summary": "Asana Delete a task template", "tags": [ "Task Templates" ] }, { "method": "POST", "path": "/task_templates/{task_template_gid}/instantiateTask", "operationId": "instantiateTask", "summary": "Asana Instantiate a task from a task template", "tags": [ "Task Templates" ] }, { "method": "GET", "path": "/tasks", "operationId": "getTasks", "summary": "Asana Get multiple tasks", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks", "operationId": "createTask", "summary": "Asana Create a task", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/tasks/{task_gid}", "operationId": "getTask", "summary": "Asana Get a task", "tags": [ "Tasks" ] }, { "method": "PUT", "path": "/tasks/{task_gid}", "operationId": "updateTask", "summary": "Asana Update a task", "tags": [ "Tasks" ] }, { "method": "DELETE", "path": "/tasks/{task_gid}", "operationId": "deleteTask", "summary": "Asana Delete a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/duplicate", "operationId": "duplicateTask", "summary": "Asana Duplicate a task", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/projects/{project_gid}/tasks", "operationId": "getTasksForProject", "summary": "Asana Get tasks from a project", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/sections/{section_gid}/tasks", "operationId": "getTasksForSection", "summary": "Asana Get tasks from a section", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/tags/{tag_gid}/tasks", "operationId": "getTasksForTag", "summary": "Asana Get tasks from a tag", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/user_task_lists/{user_task_list_gid}/tasks", "operationId": "getTasksForUserTaskList", "summary": "Asana Get tasks from a user task list", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/tasks/{task_gid}/subtasks", "operationId": "getSubtasksForTask", "summary": "Asana Get subtasks from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/subtasks", "operationId": "createSubtaskForTask", "summary": "Asana Create a subtask", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/setParent", "operationId": "setParentForTask", "summary": "Asana Set the parent of a task", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/tasks/{task_gid}/dependencies", "operationId": "getDependenciesForTask", "summary": "Asana Get dependencies from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/addDependencies", "operationId": "addDependenciesForTask", "summary": "Asana Set dependencies for a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/removeDependencies", "operationId": "removeDependenciesForTask", "summary": "Asana Unlink dependencies from a task", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/tasks/{task_gid}/dependents", "operationId": "getDependentsForTask", "summary": "Asana Get dependents from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/addDependents", "operationId": "addDependentsForTask", "summary": "Asana Set dependents for a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/removeDependents", "operationId": "removeDependentsForTask", "summary": "Asana Unlink dependents from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/addProject", "operationId": "addProjectForTask", "summary": "Asana Add a project to a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/removeProject", "operationId": "removeProjectForTask", "summary": "Asana Remove a project from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/addTag", "operationId": "addTagForTask", "summary": "Asana Add a tag to a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/removeTag", "operationId": "removeTagForTask", "summary": "Asana Remove a tag from a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/addFollowers", "operationId": "addFollowersForTask", "summary": "Asana Add followers to a task", "tags": [ "Tasks" ] }, { "method": "POST", "path": "/tasks/{task_gid}/removeFollowers", "operationId": "removeFollowerForTask", "summary": "Asana Remove followers from a task", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/tasks/custom_id/{custom_id}", "operationId": "getTaskForCustomID", "summary": "Asana Get a task for a given custom ID", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/tasks/search", "operationId": "searchTasksForWorkspace", "summary": "Asana Search tasks in a workspace", "tags": [ "Tasks" ] }, { "method": "GET", "path": "/team_memberships/{team_membership_gid}", "operationId": "getTeamMembership", "summary": "Asana Get a team membership", "tags": [ "Team Memberships" ] }, { "method": "GET", "path": "/team_memberships", "operationId": "getTeamMemberships", "summary": "Asana Get team memberships", "tags": [ "Team Memberships" ] }, { "method": "GET", "path": "/teams/{team_gid}/team_memberships", "operationId": "getTeamMembershipsForTeam", "summary": "Asana Get memberships from a team", "tags": [ "Team Memberships" ] }, { "method": "GET", "path": "/users/{user_gid}/team_memberships", "operationId": "getTeamMembershipsForUser", "summary": "Asana Get memberships from a user", "tags": [ "Team Memberships" ] }, { "method": "POST", "path": "/teams", "operationId": "createTeam", "summary": "Asana Create a team", "tags": [ "Teams" ] }, { "method": "GET", "path": "/teams/{team_gid}", "operationId": "getTeam", "summary": "Asana Get a team", "tags": [ "Teams" ] }, { "method": "PUT", "path": "/teams/{team_gid}", "operationId": "updateTeam", "summary": "Asana Update a team", "tags": [ "Teams" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/teams", "operationId": "getTeamsForWorkspace", "summary": "Asana Get teams in a workspace", "tags": [ "Teams" ] }, { "method": "GET", "path": "/users/{user_gid}/teams", "operationId": "getTeamsForUser", "summary": "Asana Get teams for a user", "tags": [ "Teams" ] }, { "method": "POST", "path": "/teams/{team_gid}/addUser", "operationId": "addUserForTeam", "summary": "Asana Add a user to a team", "tags": [ "Teams" ] }, { "method": "POST", "path": "/teams/{team_gid}/removeUser", "operationId": "removeUserForTeam", "summary": "Asana Remove a user from a team", "tags": [ "Teams" ] }, { "method": "GET", "path": "/time_periods/{time_period_gid}", "operationId": "getTimePeriod", "summary": "Asana Get a time period", "tags": [ "Time Periods" ] }, { "method": "GET", "path": "/time_periods", "operationId": "getTimePeriods", "summary": "Asana Get time periods", "tags": [ "Time Periods" ] }, { "method": "GET", "path": "/tasks/{task_gid}/time_tracking_entries", "operationId": "getTimeTrackingEntriesForTask", "summary": "Asana Get time tracking entries for a task", "tags": [ "Time Tracking Entries" ] }, { "method": "POST", "path": "/tasks/{task_gid}/time_tracking_entries", "operationId": "createTimeTrackingEntry", "summary": "Asana Create a time tracking entry", "tags": [ "Time Tracking Entries" ] }, { "method": "GET", "path": "/time_tracking_entries/{time_tracking_entry_gid}", "operationId": "getTimeTrackingEntry", "summary": "Asana Get a time tracking entry", "tags": [ "Time Tracking Entries" ] }, { "method": "PUT", "path": "/time_tracking_entries/{time_tracking_entry_gid}", "operationId": "updateTimeTrackingEntry", "summary": "Asana Update a time tracking entry", "tags": [ "Time Tracking Entries" ] }, { "method": "DELETE", "path": "/time_tracking_entries/{time_tracking_entry_gid}", "operationId": "deleteTimeTrackingEntry", "summary": "Asana Delete a time tracking entry", "tags": [ "Time Tracking Entries" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/typeahead", "operationId": "typeaheadForWorkspace", "summary": "Asana Get objects via typeahead", "tags": [ "Typeahead" ] }, { "method": "GET", "path": "/user_task_lists/{user_task_list_gid}", "operationId": "getUserTaskList", "summary": "Asana Get a user task list", "tags": [ "User Task Lists" ] }, { "method": "GET", "path": "/users/{user_gid}/user_task_list", "operationId": "getUserTaskListForUser", "summary": "Asana Get a user's task list", "tags": [ "User Task Lists" ] }, { "method": "GET", "path": "/users", "operationId": "getUsers", "summary": "Asana Get multiple users", "tags": [ "Users" ] }, { "method": "GET", "path": "/users/{user_gid}", "operationId": "getUser", "summary": "Asana Get a user", "tags": [ "Users" ] }, { "method": "GET", "path": "/users/{user_gid}/favorites", "operationId": "getFavoritesForUser", "summary": "Asana Get a user's favorites", "tags": [ "Users" ] }, { "method": "GET", "path": "/teams/{team_gid}/users", "operationId": "getUsersForTeam", "summary": "Asana Get users in a team", "tags": [ "Users" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/users", "operationId": "getUsersForWorkspace", "summary": "Asana Get users in a workspace or organization", "tags": [ "Users" ] }, { "method": "GET", "path": "/webhooks", "operationId": "getWebhooks", "summary": "Asana Get multiple webhooks", "tags": [ "Webhooks" ] }, { "method": "POST", "path": "/webhooks", "operationId": "createWebhook", "summary": "Asana Establish a webhook", "tags": [ "Webhooks" ] }, { "method": "GET", "path": "/webhooks/{webhook_gid}", "operationId": "getWebhook", "summary": "Asana Get a webhook", "tags": [ "Webhooks" ] }, { "method": "PUT", "path": "/webhooks/{webhook_gid}", "operationId": "updateWebhook", "summary": "Asana Update a webhook", "tags": [ "Webhooks" ] }, { "method": "DELETE", "path": "/webhooks/{webhook_gid}", "operationId": "deleteWebhook", "summary": "Asana Delete a webhook", "tags": [ "Webhooks" ] }, { "method": "GET", "path": "/workspace_memberships/{workspace_membership_gid}", "operationId": "getWorkspaceMembership", "summary": "Asana Get a workspace membership", "tags": [ "Workspace Memberships" ] }, { "method": "GET", "path": "/users/{user_gid}/workspace_memberships", "operationId": "getWorkspaceMembershipsForUser", "summary": "Asana Get workspace memberships for a user", "tags": [ "Workspace Memberships" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}/workspace_memberships", "operationId": "getWorkspaceMembershipsForWorkspace", "summary": "Asana Get the workspace memberships for a workspace", "tags": [ "Workspace Memberships" ] }, { "method": "GET", "path": "/workspaces", "operationId": "getWorkspaces", "summary": "Asana Get multiple workspaces", "tags": [ "Workspaces" ] }, { "method": "GET", "path": "/workspaces/{workspace_gid}", "operationId": "getWorkspace", "summary": "Asana Get a workspace", "tags": [ "Workspaces" ] }, { "method": "PUT", "path": "/workspaces/{workspace_gid}", "operationId": "updateWorkspace", "summary": "Asana Update a workspace", "tags": [ "Workspaces" ] }, { "method": "POST", "path": "/workspaces/{workspace_gid}/addUser", "operationId": "addUserForWorkspace", "summary": "Asana Add a user to a workspace or organization", "tags": [ "Workspaces" ] }, { "method": "POST", "path": "/workspaces/{workspace_gid}/removeUser", "operationId": "removeUserForWorkspace", "summary": "Asana Remove a user from a workspace or organization", "tags": [ "Workspaces" ] } ] }