{
  "name": "freshdesk",
  "display_name": "Freshdesk",
  "description": "Consume Freshdesk API",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [
    {
      "name": "freshdeskApi",
      "required": true
    }
  ],
  "properties": [
    {
      "name": "resource",
      "display_name": "Resource",
      "kind": "options",
      "required": true,
      "default": "ticket"
    },
    {
      "name": "operation",
      "display_name": "Operation",
      "kind": "options",
      "required": true,
      "default": "create",
      "description": "Create a new ticket"
    },
    {
      "name": "requester",
      "display_name": "Requester Identification",
      "kind": "options",
      "required": true,
      "default": "requesterId",
      "description": "Email address of the requester. If no contact exists with this email address in Freshdesk, it will be added as a new contact."
    },
    {
      "name": "requesterIdentificationValue",
      "display_name": "Value",
      "kind": "string",
      "required": true,
      "default": "",
      "description": "Value of the identification selected"
    },
    {
      "name": "status",
      "display_name": "Status",
      "kind": "options",
      "required": true,
      "default": "pending"
    },
    {
      "name": "priority",
      "display_name": "Priority",
      "kind": "options",
      "required": true,
      "default": "low"
    },
    {
      "name": "source",
      "display_name": "Source",
      "kind": "options",
      "required": true,
      "default": "portal",
      "description": "The channel through which the ticket was created"
    },
    {
      "name": "jsonParameters",
      "display_name": "JSON Parameters",
      "kind": "boolean",
      "required": false
    },
    {
      "name": "options",
      "display_name": "Options",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "ID of the agent to whom the ticket has been assigned. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "customFieldsUi",
      "display_name": "Custom Fields",
      "kind": "fixedCollection",
      "required": false,
      "default": "",
      "description": "Key value pairs containing the names and values of custom fields."
    },
    {
      "name": "customFieldsJson",
      "display_name": "Custom Fields",
      "kind": "json",
      "required": false,
      "default": "",
      "description": "Key value pairs containing the names and values of custom fields."
    },
    {
      "name": "ticketId",
      "display_name": "Ticket ID",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "name": "updateFields",
      "display_name": "Update Fields",
      "kind": "collection",
      "required": false,
      "default": "",
      "description": "ID of the agent to whom the ticket has been assigned. Choose from the list, or specify an ID using an <a href="
    },
    {
      "name": "ticketId",
      "display_name": "Ticket ID",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "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,
      "default": "",
      "description": "Order sort attribute ascending or descending"
    },
    {
      "name": "ticketId",
      "display_name": "Ticket ID",
      "kind": "string",
      "required": true,
      "default": ""
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/nodes-base/nodes/Freshdesk/Freshdesk.node.ts"
}