Zoom rooms api: Meetings scheduled for today can be canceled, all others cannot

Description
I cannot cancel meetings through the zoom_rooms api when the meeting is not scheduled for today.
Meetings scheduled for today can be canceled, all others cannot.

Error
No error message

Which App Type (OAuth / Chatbot / JWT / Webhook)?
Zoom rooms api

Which Endpoint/s?
cancel

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

  1. Schedule a meeting with the zoom rooms api that is not today
  2. cancel the meeting, it doesn’t work
  3. if the meeting happens today then the cancel api call does work.

Hi @frederik.delaere,

Thank you for reaching out about this—happy to help take a closer look.

To clarify, when you attempt to cancel a meeting for a future date, are you getting an error message? Is it possible to share the request/response you’re seeing when you try this? This will be helpful to further investigate.

Thanks,
Will

Schedule the meeting:

{
  "jsonrpc": "2.0",
  "method": "schedule",
  "params": {
    "password": "H1pJRZZw",
    "meeting_info": {
      "topic": "some-meeting",
      "start_time": "2021-03-12T12:00:00",
      "timezone": "GMT+2:00",
      "duration": 60
    }
  }
}

and the response:

{
  "jsonrpc": "2.0",
  "result": {
    "room_id": "TEU3N5MbSV-t_ikIXDFB6Q",
    "send_at": "2021-03-11T15:52:20Z"
  },
  "id": "7635edb1-7046-443f-99fa-0cdcde3595f8"
}

and then some minutes later I try to cancel the meeting:

{
  "jsonrpc": "2.0",
  "method": "cancel",
  "params": {
    "meeting_info": {
      "topic": "some-meeting",
      "start_time": "2021-03-12T12:00:00",
      "timezone": "GMT+2:00",
      "duration": 60
    }
  }
}

and the response:

{
  "jsonrpc": "2.0",
  "result": {
    "room_id": "TEU3N5MbSV-t_ikIXDFB6Q",
    "send_at": "2021-03-11T15:53:51Z"
  },
  "id": "c425e03f-c727-40a5-8f6d-876242702b12"
}

The schedule worked, the cancel didn’t. It still exists in the calendar (google calendar) and when I check with the zoom api for this room I can see the meeting.

Hi @frederik.delaere,

Thank you for sharing this example. We’re looking into this for you (ZOOM-256021).

Thanks, and I’ll be in touch,
Will

Hi @frederik.delaere,

So far our team has had some trouble reproducing this. As a next step, is it possible for you to schedule/cancel a test meeting again and provide us the timestamps of the request once more, so that we can check our logs for the request?

Thanks,
Will

{
  "jsonrpc": "2.0",
  "method": "schedule",
  "params": {
    "password": "2U5LMJJM",
    "meeting_info": {
      "topic": "some-meeting",
      "start_time": "2021-03-16T12:00:00",
      "timezone": "GMT+2:00",
      "duration": 60
    }
  }
}

response:

{
  "jsonrpc": "2.0",
  "result": {
    "room_id": "TEU3N5MbSV-t_ikIXDFB6Q",
    "send_at": "2021-03-15T16:28:28Z"
  },
  "id": "4c9aea56-8270-41b6-8695-bc90d703ba98"
}

and then the cancel request:

{
  "jsonrpc": "2.0",
  "method": "cancel",
  "params": {
    "meeting_info": {
      "topic": "some-meeting",
      "start_time": "2021-03-16T12:00:00",
      "timezone": "GMT+2:00",
      "duration": 60
    }
  }
}

response:

{
  "jsonrpc": "2.0",
  "result": {
    "room_id": "TEU3N5MbSV-t_ikIXDFB6Q",
    "send_at": "2021-03-15T16:29:58Z"
  },
  "id": "8311e2f7-7fe2-4d57-afe9-95d01005fe79"
}

Thanks, @frederik.delaere. I will be in touch shortly. (ZOOM-256021)

Will

Hey, any updates on this?

Hey @frederik.delaere,

Thanks for following up on this, and apologies for the delay. I’m following up with our Engineering team on this and hope to have an update for you shortly.

Thanks,
Will

Hello,

Is there already a fix for this problem available ?

cheers,
Frederik

Hi @frederik.delaere,

I’m still waiting to hear back from our Engineering team on their investigation—I will follow up with you here as soon as I have an update. Thanks again for your patience, and our apologies for the delay.

Thanks, and I will be in touch,
Will

Hi @frederik.delaere,

Thanks again for your patience while we looked into this.

After some internal investigation, our team confirmed that we don’t currently support canceling meetings that aren’t scheduled for the same day. I realize this can seem a bit counter-intuitive, and can appreciate how this is an area for improvement.

While I’ve shared this feedback with our team, I also encourage you to submit a feature request for the ability to cancel meetings that aren’t same-day. You can do so here: #feature-requests

Thanks,
Will

Thanks for the update.

Would you then at least update the documentation so other people don’t have to waste multiple days trying to figure out why a meeting can’t be cancelled ?

Hey @frederik.delaere,

Thanks for the feedback, and great point. I will work with our team to make this clearer in our documentation, and appreciate your raising this with us.

Thanks,
Will