Retrieve multiple keywords from account call history

Hello,

My name is Joshua Allen, and I use the Zoom API for various ETL processes at my company. As part of a program outreach, I’ve been asked to track the Zoom Phone call history for a specific list of external phone numbers.

I’m currently able to retrieve the calls using the Get Account’s Call History endpoint (/phone/call_history) by passing each phone number to the keyword query parameter. However, I haven’t found a way to query multiple numbers at once.

Is there a way to pass a list of phone numbers (for example, as an array or comma-separated string) to this endpoint, or another endpoint that supports this functionality? Looping through the list and making a separate request for each number works, but is slow and feels inefficient from an API usage standpoint.

Any guidance or suggestions would be greatly appreciated.

Thank you,
Josh Allen

Hi @joshua.allen
Thanks for reaching out to us and worry for the late reply here!
I tried running a couple different scenarios with this endpoint and I am not able to filter by multiple phone numbers.
Let me bring this feedback back to our PM and will let you know if we can enhance this endpoint

No worries, Eliza. I really appreciate it.

Please let me know if any updates happen for this endpoint. My process is working now, but I have to pull all calls for my organization and then filter after the fact to only look at the relevant numbers. Filtering up front would help keep strain off your API, and I’d be happy to update my process once/ if that becomes an option.

Thank you so much,

Josh Allen