# ZCC HTTPCall Widget returns JSON array

**URL:** <https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316>\
**Category:** Contact Center\
**Tags:** api\
**Created:** [December 8, 2025, 12:28pm UTC](https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316 "2025-12-08T12:28:56Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![simon.parsons](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@simon.parsons](https://devforum.zoom.us/u/simon.parsons)\
**Post date:** [December 8, 2025, 12:28pm UTC](https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316/1 "2025-12-08T12:28:56Z")

</div>

Hi there,

I have a httpcall widget which is using JSON POST to return an access token.

When reviewing the logs I am receiving the entire response in the body. I am simply wanting to save the access token to a custom variable called zoomToken. I am using the results section of the HttpCall however no matter what i set the path to its always blank..

I have tried $.Data.access\_token, $.Data.1.access\_token etc etc but still no joy.

Can anyone please shed some light on where i am going wrong?

thanks

---

<div class="post-metadata">

**Author:** ![rehema.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/rehema.zoom/32/40323_2.png) [@rehema.zoom](https://devforum.zoom.us/u/rehema.zoom)\
**Post date:** [December 9, 2025, 4:02pm UTC](https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316/2 "2025-12-09T16:02:39Z")

</div>

hi @simon.parsons ,

Could you share a screenshot of your returned result object, please (blocking out any PII)?

---

<div class="post-metadata">

**Author:** ![simon.parsons](https://avatars.discourse-cdn.com/v4/letter/s/3ab097/32.png) [@simon.parsons](https://devforum.zoom.us/u/simon.parsons)\
**Post date:** [December 9, 2025, 4:24pm UTC](https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316/3 "2025-12-09T16:24:05Z")

</div>

Hi @rehema.zoom

Thank you for the reply..

Here is the result:

```json
{"Message":"Found 1 open jobs for property: 6 Elm Grove, , , London","Status":"Success","HttpStatus":200,"Data":[{"job_id":1156015,"job_number":"J24156015","issued_date":"2024-11-26 09:36:04","order1":"2709673/1","contract_name":"Soveriegn Network Group (SNG) LTD"}]}

```

I am simply trying to save the contents into variables e.g - job\_id, job\_number etc etc

I have tried setting the path to Data.job\_id but always returns blank..

thanks

Simon

---

<div class="post-metadata">

**Author:** ![justin.steinberg](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/justin.steinberg/32/9988_2.png) [@justin.steinberg](https://devforum.zoom.us/u/justin.steinberg)\
**Post date:** [December 10, 2025, 3:53pm UTC](https://devforum.zoom.us/t/zcc-httpcall-widget-returns-json-array/139316/4 "2025-12-10T15:53:43Z")

</div>

HI @simon.parsons since the ‘data’ field is an array, you need to get the first item in the array.

With the HTTP Call widget, we start counting at ‘1’. Please try:

`data.1.job_id`
