{
  "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"
      ]
    }
  ]
}