# Error when using \`callWithInternalUser\` instead of \`callWithRequest\`

**URL:** <https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585>\
**Category:** Kibana\
**Created:** [November 5, 2019, 10:12am UTC](https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585 "2019-11-05T10:12:18Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [November 5, 2019, 10:12am UTC](https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585/1 "2019-11-05T10:12:18Z")

</div>

Rererence : [https://www.elastic.co/blog/kibana-plugin-developers-meet-elasticsearch-clusters](https://www.elastic.co/blog/kibana-plugin-developers-meet-elasticsearch-clusters)

When using `callWithInternalUser` instead of `callWithRequest` i got this error  
Can someone tell me why this error and how we can fix it ?

```
Debug: internal, implementation, error
    TypeError: endpoint.split is not a function
    at split (C:\kibana_dev\kibana\src\core\server\elasticsearch/cluster_client.ts:73:31)
    at ClusterClient.callAPI [as callAsInternalUser] (C:\kibana_dev\kibana\src\core\server\elasticsearch/cluster_client.ts:155:18)
    at Cluster.callAsInternalUser [as callWithInternalUser] (C:\kibana_dev\kibana\src\legacy\core_plugins\elasticsearch\lib/cluster.ts:45:37)
    at callWithInternalUser (C:\kibana_dev\kibana\plugins\s-one-case-management\server\routes/cases.js:51:40)
    at module.exports.internals.Manager.execute (C:\kibana_dev\kibana\node_modules\hapi\lib\toolkit.js:35:106)
    at Object.internals.handler (C:\kibana_dev\kibana\node_modules\hapi\lib\handler.js:50:48)
    at exports.execute (C:\kibana_dev\kibana\node_modules\hapi\lib\handler.js:35:36)
    at Request._lifecycle (C:\kibana_dev\kibana\node_modules\hapi\lib
```

---

<div class="post-metadata">

**Author:** ![Brandon\_Kobel](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/brandon_kobel/32/14829_2.png) [@Brandon\_Kobel](https://discuss.elastic.co/u/Brandon_Kobel)\
**Post date:** [November 18, 2019, 6:43pm UTC](https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585/2 "2019-11-18T18:43:37Z")

</div>

Hey @ylasri, when using `callWithRequest` the first parameter is the Hapi Request object:

```auto
await callWithRequest(req, 'search', query)

```

where-as, when using `callWithInternalUser` this isn't required:

```auto
callWithInternalUser('search', query)

```

---

<div class="post-metadata">

**Author:** ![ylasri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/ylasri/32/86120_2.png) [@ylasri](https://discuss.elastic.co/u/ylasri)\
**Post date:** [November 19, 2019, 7:34am UTC](https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585/3 "2019-11-19T07:34:48Z")

</div>

Thank You @Brandon_Kobel

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [December 17, 2019, 7:44am UTC](https://discuss.elastic.co/t/error-when-using-callwithinternaluser-instead-of-callwithrequest/206585/4 "2019-12-17T07:44:12Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
