Cloud Recordings location

API Endpoint(s) and/or Zoom API Event(s)

I’m working with the [Get Account Recordings endpoint:
GET /v2/accounts/{accountId}/recordings

Description

I have multiple cloud recordings stored in two different data centers: USA and Germany. I’d like to retrieve all these recordings via API. According to the documentation, we can filter by location, and valid codes include US and DE. However, when I include location=US,DE in my request, I consistently encounter issues (see below). I’ve confirmed in my Zoom admin portal that I do indeed have recordings in both the US and Germany. My goal is to retrieve them all through a single API call or by separate calls if needed.

I’ve tested:

• location=US
• location=DE
• location=US,DE
• And also tried removing location entirely

But in some cases, I get an error; in others, I don’t see the recordings from Germany. I suspect there might be a different code needed for Germany in my account configuration, or perhaps I should not be specifying location at all.

I’m using an account-level OAuth app with recording:read:admin scope.

Error

When I specify location=US,DE (or even just location=US), I get a 400 Bad Request error:
400 Client Error: Bad Request
No additional error message is returned from the API besides the generic 400.

How To Reproduce

  1. Request URL (removing any sensitive info):
    GET /v2/accounts/{myAccountId}/recordings
    ?from=2022-01-01
    &to=2022-07-01
    &page_size=300
    &location=US,DE
Authentication: OAuth 2.0 (account-level app)
Scopes: recording:read:admin
2. What I expect:
Since I have recordings in both the US and Germany data centers, I want the endpoint to return all recordings from these two locations.
3. What actually happens:
The request fails immediately with a 400 Bad Request.
4. Without location:
Sometimes I can retrieve recordings, but it doesn’t seem to include those that are located in Germany (based on the admin portal where I see “Germany” usage).

Additional Notes

• Is there a different code for “Germany” besides DE?

• Are there known limitations where specifying location can cause a 400 even though the docs list DE as valid?

• My account settings explicitly list Germany as a data center, and the admin portal shows thousands of recordings there.

Thank you in advance for any guidance or clarification on how best to query recordings across multiple data centers (US and Germany) via this API. I’ve already tried searching the forum and the Zoom Developer Docs but haven’t found a clear solution for my scenario. Any help or pointers to relevant documentation would be greatly appreciated!

Hi @Aleksandr1, it sounds like you’re using the List an account’s recordings api and you aren’t able to include a specific region

From these api docs, it doesn’t look like the location search query parameter is available on this request. I was wondering where you found the location parameter in their docs for this endpoint? Thank you

Hi Amanda! I’m aware that the current Zoom documentation no longer includes a location parameter. However, I saw references to it in older, archived versions of the docs. In my use case, the API seems to only return recordings from the US, while my admin portal shows additional recordings in Germany. Is there an official or supported method to retrieve all recordings across multiple data centers now that location is not mentioned? Or is there a recommended approach to ensure I’m not missing any region-specific recordings?

Hi @Aleksandr1, from what I can see the API does not support getting the location from different regions. This could be tied to the region of your base domain so you could try updating the base domain to the eu region one to get the eu recordings