[
  {
    "comment": "/**\n * @module\n * @name HTTPoverXMPP\n * @version 2.42.0-lts.4 - Documentation generated on 2026/04/24T11:38:22.926Z\n * @public\n * @description\n *      This service manages an HTTP over XMPP requests system.<br>\n */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 18,
      "columnno": 0,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "kind": "module",
    "name": "HTTPoverXMPP",
    "version": "2.42.0-lts.4 - Documentation generated on 2026/04/24T11:38:22.926Z",
    "access": "public",
    "description": "This service manages an HTTP over XMPP requests system.<br>",
    "longname": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP",
    "$kind": "module"
  },
  {
    "comment": "",
    "meta": {
      "range": [
        1516,
        2550
      ],
      "filename": "HTTPoverXMPPService.js",
      "lineno": 31,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {
        "id": "astnode100000224",
        "name": "HTTPoverXMPP_1",
        "type": "MethodDefinition",
        "paramnames": [
          "_core",
          "_eventEmitter",
          "_http",
          "_logger",
          "_startConfig"
        ]
      },
      "vars": {
        "": null
      }
    },
    "undocumented": true,
    "name": "HTTPoverXMPP_1",
    "longname": "module:HTTPoverXMPP.HTTPoverXMPP_1",
    "kind": "class",
    "memberof": "module:HTTPoverXMPP",
    "scope": "static",
    "params": [],
    "$longname": "HTTPoverXMPP.HTTPoverXMPP_1",
    "$kind": "constructor"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method delete\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a DELETE http request to an XMPP server supporting Xep0332. <br>\n     * @param {string} urlToPost The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} data The body data of the http request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 351,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "delete",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a DELETE http request to an XMPP server supporting Xep0332. <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToPost"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The body data of the http request.",
        "name": "data"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#delete",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#delete",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method discoverHTTPoverXMPP\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a discover presence to a bare jid to find the resources availables. <br>\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 148,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "discoverHTTPoverXMPP",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a discover presence to a bare jid to find the resources availables. <br>",
    "params": [
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#discoverHTTPoverXMPP",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#discoverHTTPoverXMPP",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method get\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a GET http request to an XMPP server supporting Xep0332. <br>\n     * @param {string} urlToGet The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 107,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "get",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a GET http request to an XMPP server supporting Xep0332. <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToGet"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#get",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#get",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method head\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a HEAD http request to an XMPP server supporting Xep0332. <br>\n     * @param {string} urlToHead The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 226,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "head",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a HEAD http request to an XMPP server supporting Xep0332. <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToHead"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#head",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#head",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method post\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a POST http request to an XMPP server supporting Xep0332. <br>\n     * @param {string} urlToPost The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} data The body data of the http request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 267,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "post",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a POST http request to an XMPP server supporting Xep0332. <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToPost"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The body data of the http request.",
        "name": "data"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#post",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#post",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method put\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a PUT http request to an XMPP server supporting Xep0332. <br>\n     * @param {string} urlToPost The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} data The body data of the http request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 309,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "put",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a PUT http request to an XMPP server supporting Xep0332. <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToPost"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The body data of the http request.",
        "name": "data"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#put",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#put",
    "$kind": "method"
  },
  {
    "comment": "/**\n     * @public\n     * @nodered true\n     * @method trace\n     * @since 2.10.0\n     * @instance\n     * @async\n     * @category Rainbow HTTPoverXMPP\n     * @description\n     *    This API allows to send a TRACE http request to an XMPP server supporting Xep0332. TRACE is only used for debugging <br>\n     * @param {string} urlToTrace The url to request\n     * @param {Object} headers={} The Http Headers used to web request.\n     * @param {string} httpoverxmppserver_jid the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.\n     * @return {Promise<any>} An object of the result\n     */",
    "meta": {
      "filename": "HTTPoverXMPPService.js",
      "lineno": 184,
      "columnno": 4,
      "path": "/home/jenkins/workspace/cts_Rainbow-Node-SDK_LTSDelivery/lib/services",
      "code": {}
    },
    "access": "public",
    "tags": [
      {
        "originalTitle": "nodered",
        "title": "nodered",
        "text": "true",
        "value": "true"
      },
      {
        "originalTitle": "category",
        "title": "category",
        "text": "Rainbow HTTPoverXMPP",
        "value": "Rainbow HTTPoverXMPP"
      }
    ],
    "kind": "function",
    "name": "trace",
    "since": "2.10.0",
    "scope": "instance",
    "async": true,
    "description": "This API allows to send a TRACE http request to an XMPP server supporting Xep0332. TRACE is only used for debugging <br>",
    "params": [
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "The url to request",
        "name": "urlToTrace"
      },
      {
        "type": {
          "names": [
            "Object"
          ]
        },
        "defaultvalue": "{}",
        "description": "The Http Headers used to web request.",
        "name": "headers"
      },
      {
        "type": {
          "names": [
            "string"
          ]
        },
        "description": "the jid of the http over xmpp server used to retrieve the HTTP web request. default value is the jid of the account running the SDK.",
        "name": "httpoverxmppserver_jid"
      }
    ],
    "returns": [
      {
        "type": {
          "names": [
            "Promise.<any>"
          ]
        },
        "description": "An object of the result"
      }
    ],
    "longname": "module:HTTPoverXMPP#trace",
    "memberof": "module:HTTPoverXMPP",
    "$longname": "HTTPoverXMPP#trace",
    "$kind": "method"
  }
]