{
  "name": "asana",
  "display_name": "Asana",
  "description": "Consume Asana REST API",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "asanaApi",
      "required": true
    },
    {
      "name": "asanaOAuth2Api",
      "required": true
    }
  ],
  "properties": [
    {
      "name": "authentication",
      "display_name": "Authentication",
      "kind": "options",
      "required": false,
      "default": "accessToken"
    },
    {
      "name": "resource",
      "display_name": "Resource",
      "kind": "options",
      "required": false,
      "default": "task"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a subtask"
    },
    {
      "name": "taskId",
      "display_name": "Parent Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The task to operate on"
    },
    {
      "name": "name",
      "display_name": "Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The name of the subtask to create"
    },
    {
      "name": "otherProperties",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Set Assignee on the subtask. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "taskId",
      "display_name": "Parent Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The task to operate on"
    },
    {
      "name": "returnAll",
      "display_name": "Return All",
      "kind": "boolean",
      "required": false,
      "description": "Whether to return all results or only up to a given limit"
    },
    {
      "name": "limit",
      "display_name": "Limit",
      "kind": "number",
      "required": false,
      "description": "Max number of results to return"
    },
    {
      "name": "options",
      "display_name": "Options",
      "kind": "collection",
      "required": false,
      "description": "Defines fields to return. Choose from the list, or specify IDs using an <a href="
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "create",
      "description": "Create a task"
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace to create the task in. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "name",
      "display_name": "Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The name of the task to create"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to delete"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to get the data of"
    },
    {
      "name": "returnAll",
      "display_name": "Return All",
      "kind": "boolean",
      "required": false,
      "description": "Whether to return all results or only up to a given limit"
    },
    {
      "name": "limit",
      "display_name": "Limit",
      "kind": "number",
      "required": false,
      "description": "Max number of results to return"
    },
    {
      "name": "filters",
      "display_name": "Filters",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Properties to search for"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to be moved"
    },
    {
      "name": "projectId",
      "display_name": "Project Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "Project to show the sections of. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "section",
      "display_name": "Section Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The Section to move the task to. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to update the data of"
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace in which the task is searched. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "searchTaskProperties",
      "display_name": "Filters",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Properties to search for"
    },
    {
      "name": "otherProperties",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Set Assignee on the task. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "add",
      "description": "Add a comment to a task"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to add the comment to"
    },
    {
      "name": "isTextHtml",
      "display_name": "Is Text HTML",
      "kind": "boolean",
      "required": false,
      "description": "Whether body is HTML or simple text"
    },
    {
      "name": "text",
      "display_name": "Text",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The plain text of the comment to add"
    },
    {
      "name": "text",
      "display_name": "HTML Text",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "Comment as HTML string. Do not use together with plain text."
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "description": "Properties of the task comment"
    },
    {
      "name": "id",
      "display_name": "Comment ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the comment to be removed"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "add",
      "description": "Add a task to a project"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to add the project to"
    },
    {
      "name": "project",
      "display_name": "Project Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The project where the task will be added. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Other properties to set"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to add the project to"
    },
    {
      "name": "project",
      "display_name": "Project Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The project where the task will be removed from. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "add",
      "description": "Add a tag to a task"
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to add the tag to"
    },
    {
      "name": "tag",
      "display_name": "Tags Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The tag that should be added. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "id",
      "display_name": "Task ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the task to add the tag to"
    },
    {
      "name": "tag",
      "display_name": "Tags Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The tag that should be added. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "get",
      "description": "Get a user"
    },
    {
      "name": "userId",
      "display_name": "User ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "An identifier for the user to get data of. Can be one of an email address,the globally unique identifier for the user, or the keyword me to indicate the current user making the request."
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace in which to get users. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": false,
      "default": "get",
      "description": "Create a new project"
    },
    {
      "name": "name",
      "display_name": "Name",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The name of the project to create"
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace to create the project in. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "team",
      "display_name": "Team Name or ID",
      "kind": "options",
      "required": false,
      "default": "",
      "description": "The team this project will be assigned to. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "none",
      "description": "Other properties to set"
    },
    {
      "name": "id",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "name": "id",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace in which to get users. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "returnAll",
      "display_name": "Return All",
      "kind": "boolean",
      "required": false,
      "description": "Whether to return all results or only up to a given limit"
    },
    {
      "name": "limit",
      "display_name": "Limit",
      "kind": "number",
      "required": false,
      "description": "Max number of results to return"
    },
    {
      "name": "additionalFields",
      "display_name": "Additional Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "Other properties to set"
    },
    {
      "name": "workspace",
      "display_name": "Workspace Name or ID",
      "kind": "options",
      "required": true,
      "default": "",
      "description": "The workspace in which to get users. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "id",
      "display_name": "Project ID",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "The ID of the project to update the data of"
    },
    {
      "name": "updateFields",
      "display_name": "Update Fields",
      "kind": "collection",
      "required": false,
      "default": "none",
      "description": "Other properties to set"
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/Asana/Asana.node.ts",
  "routing": {
    "base_url": "https://app.asana.com/api/1.0",
    "auth_headers": [
      [
        "Authorization",
        "Bearer {{accessToken}}"
      ]
    ],
    "auth_query": [],
    "credential_name": "asanaApi",
    "operations": [],
    "sends": []
  }
}