Bug: Meeting API "update meetings" do not update the meeting if only the meeting time is updated

Description
Using OkHttp3:

If I use the PATCH meetings REST call described in:

If I change subject, it updates. If I change subject and the date of meeting, it updates.
But if I change just the date of the meeting and duration without any other changes, the API does not update the meeting.

Which App Type (OAuth / Chatbot / JWT / Webhook)?
OAuth user application

Which Endpoint/s?
PATCH /meetings/{meetingId}

How To Reproduce (If applicable)
Steps to reproduce the behavior:

  1. Create a meeting
  2. Update a meeting with only start time and duration changed, but do not change any other fields.
  3. Notice the meeting does not update.

Error
No error message. It appears on our end that the call was successful.

Hey @yqiao,

What date are you passing in? It might be in the wrong format.

Thanks,
Tommy

Hi Tommy,

In Java, we do the following.

int minutes = (int) Duration.between(start, end).toMinutes();
creationRequest.setStart_time(start.format(DateTimeFormatter.ISO_INSTANT));
creationRequest.setDuration(minutes);

Note that the date time format is in ISO-8601 format, as documented in javadoc of the JVM library.

This appears to be the same format as specified in the meeting API documentation?

Thanks

Hi Tommy,

The code is written in Java, as follows.

int minutes = (int) Duration.between(start, end).toMinutes();
creationRequest.setStart_time(start.format(DateTimeFormatter.ISO_INSTANT));
creationRequest.setDuration(minutes);

DateTimeFormatter.ISO_INSTANT is ISO-8601 format as documented in javadoc of JVM.

This appears to be the format Zoom API has specified in update meeting API?