{
  "name": "toolhttprequest",
  "display_name": "HTTP Request Tool",
  "description": "Makes an HTTP request and returns the response data",
  "group": [
    "transform"
  ],
  "versions": [
    1.0
  ],
  "inputs": 1,
  "outputs": 1,
  "credentials": [],
  "properties": [
    {
      "name": "toolDescription",
      "display_name": "Description",
      "kind": "string",
      "required": false,
      "default": "",
      "description": "Explain to LLM what this tool does, better description would allow LLM to produce expected result"
    },
    {
      "name": "method",
      "display_name": "Method",
      "kind": "options",
      "required": false,
      "default": "GET"
    },
    {
      "name": "placeholderNotice",
      "display_name": "Tip: You can use a {placeholder} for any part of the request to be filled by the model. Provide more context about them in the placeholders section",
      "kind": "notice",
      "required": false,
      "default": ""
    },
    {
      "name": "url",
      "display_name": "URL",
      "kind": "string",
      "required": true,
      "default": ""
    },
    {
      "name": "sendQuery",
      "display_name": "Send Query Parameters",
      "kind": "boolean",
      "required": false,
      "description": "Whether the request has query params or not"
    },
    {
      "name": "specifyQuery",
      "display_name": "Specify Query Parameters",
      "kind": "string",
      "required": false
    },
    {
      "name": "parametersQuery",
      "display_name": "Query Parameters",
      "kind": "string",
      "required": false
    },
    {
      "name": "jsonQuery",
      "display_name": "jsonQuery",
      "kind": "string",
      "required": false
    },
    {
      "name": "sendHeaders",
      "display_name": "Send Headers",
      "kind": "boolean",
      "required": false,
      "description": "Whether the request has headers or not"
    },
    {
      "name": "specifyHeaders",
      "display_name": "Specify Headers",
      "kind": "string",
      "required": false
    },
    {
      "name": "parametersHeaders",
      "display_name": "Header Parameters",
      "kind": "string",
      "required": false
    },
    {
      "name": "jsonHeaders",
      "display_name": "jsonHeaders",
      "kind": "string",
      "required": false
    },
    {
      "name": "sendBody",
      "display_name": "Send Body",
      "kind": "boolean",
      "required": false,
      "description": "Whether the request has body or not"
    },
    {
      "name": "specifyBody",
      "display_name": "Specify Body",
      "kind": "string",
      "required": false
    },
    {
      "name": "parametersBody",
      "display_name": "Body Parameters",
      "kind": "string",
      "required": false
    },
    {
      "name": "jsonBody",
      "display_name": "jsonBody",
      "kind": "string",
      "required": false
    }
  ],
  "source_path": "/home/mcochran/n8n/packages/@n8n/nodes-langchain/nodes/tools/ToolHttpRequest/ToolHttpRequest.node.ts"
}