API Endpoint(s) and/or Zoom API Event(s)
https://marketplace.zoom.us/docs/api-reference/phone/methods/#operation/addExternalContact
Description
We have been running a sync tool daily using these contact endpoints for >6 months. I have seen only two instances where creating a contact has failed, and even then it’s once-off. On the next attempt the user is created succesfully.
Error?
I receive an error response with status code 400, and the following content:
{"code":400,"message":"Invalid parameters: -XMYI6_WSrayjlehht0WZg."}
{"code":400,"message":"Invalid parameters: -7JOmXz5QRWgZln0GkWSVw."}
This “invalid parameter” looks suspiciously like the ExternalContactId
which is returned by Zoom. I am certainly not sending anything that looks like this. So I’m wondering, is Zoom generating IDs that fail? The first pattern I looked at was the leading hyphen, but I’ve seen successful responses with a leading hyphen in the ExternalContactId
.
I cannot find an instance of a successful addition where the ExternalContactId
ended with a trailing period (I only have 70 successful additions in my last 2 weeks of logs to compare against).
How To Reproduce
I cannot reproduce this. I am sending a very simply contact addition, in the format:
{
"Name":"Doe, John",
"Email":"john@email.com",
"PhoneNumbers":["+61412345678"]
}
As stated above, the same request works on the next attempt.