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
- 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!