# "ReferenceError: global is not defined" when doing API call

**URL:** <https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971>\
**Category:** JavaScript\
**Created:** [March 27, 2024, 8:30am UTC](https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971 "2024-03-27T08:30:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Abishek](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/abishek/32/18059_2.png) [@Abishek](https://forum.dfinity.org/u/Abishek)\
**Post date:** [March 27, 2024, 8:30am UTC](https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971/1 "2024-03-27T08:30:32Z")

</div>

> This is my actor generation,

let daoActor;  
const Agent = new HttpAgent({  
host: protocol://boundary.ic0.app/,  
});

daoActor = Actor.createActor(daoFactory, {  
agent: Agent,  
canisterId: daoCanisterId,  
});

> This is my API calll

const canisters = await daoActor.getCanisters();

Here is the error,  
DAO getCanister error **ReferenceError: global is not defined**  
at new \_Decoder (chunk-RXVADNAZ.js?v=1d0a76dd:4973:30)  
at new Uint8ArrayDecoder (chunk-RXVADNAZ.js?v=1d0a76dd:6643:25)  
at decode (chunk-RXVADNAZ.js?v=1d0a76dd:6656:19)  
at \_HttpAgent.\_HttpAgent\_requestAndRetryQuery2 (@dfinity\_agent.js?v=1d0a76dd:4047:29)  
at async \_HttpAgent.\_HttpAgent\_requestAndRetryQuery2 (@dfinity\_agent.js?v=1d0a76dd:4070:14)  
at async \_HttpAgent.\_HttpAgent\_requestAndRetryQuery2 (@dfinity\_agent.js?v=1d0a76dd:4070:14)  
at async \_HttpAgent.\_HttpAgent\_requestAndRetryQuery2 (@dfinity\_agent.js?v=1d0a76dd:4070:14)  
at async makeQuery (@dfinity\_agent.js?v=1d0a76dd:3868:14)  
at async Promise.all (:5173/index 0)  
at async \_HttpAgent.query (@dfinity\_agent.js?v=1d0a76dd:3881:35)

---

<div class="post-metadata">

**Author:** ![jennifertran](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/jennifertran/32/11558_2.png) [@jennifertran](https://forum.dfinity.org/u/jennifertran)\
**Post date:** [April 3, 2024, 8:46pm UTC](https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971/2 "2024-04-03T20:46:25Z")

</div>

Are you still having issues? If so, could you share the GitHub repo?

---

<div class="post-metadata">

**Author:** ![anon74414410](https://avatars.discourse-cdn.com/v4/letter/a/85f322/32.png) [@anon74414410](https://forum.dfinity.org/u/anon74414410)\
**Post date:** [April 3, 2024, 9:33pm UTC](https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971/3 "2024-04-03T21:33:53Z")

</div>

Where did you get

```auto
host: protocol://boundary.ic0.app/,

```

from?

---

<div class="post-metadata">

**Author:** ![Abishek](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.dfinity.org/abishek/32/18059_2.png) [@Abishek](https://forum.dfinity.org/u/Abishek)\
**Post date:** [June 1, 2024, 4:50am UTC](https://forum.dfinity.org/t/referenceerror-global-is-not-defined-when-doing-api-call/28971/4 "2024-06-01T04:50:28Z")

</div>

I found and fixed that with proper inputs.
