# Programmatically check in check out using zoom API

**URL:** <https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380>\
**Category:** API and Webhooks\
**Created:** [December 13, 2021, 12:55pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380 "2021-12-13T12:55:19Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![ferozhussain.m.m](https://avatars.discourse-cdn.com/v4/letter/f/ecb155/32.png) [@ferozhussain.m.m](https://devforum.zoom.us/u/ferozhussain.m.m)\
**Post date:** [December 13, 2021, 12:55pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/1 "2021-12-13T12:55:19Z")

</div>

**Description**  
I was trying to use Zoom API for performing a few zoom room operations like List, schedule, Join, End, Delete Meetings in a room  
I was able to perform the above operations successfully. When I tried to check-in and check-out through API, I am not able to do so.

**Error**  
I only receive status 200 but does not reflect on the Room screen controller.

**Which App Type (OAuth / Chatbot / JWT / Webhook)?**  
JWT as Authorization

**Which Endpoint/s?**

> **[Check-in or check-out of a Zoom Room - Zoom Rooms - Zoom API - API Reference](https://marketplace.zoom.us/docs/api-reference/zoom-api/zoom-rooms/checkinrooms)**
>
> The Zoom Rooms check-in feature helps maximize your room utilization. Use this API to either check in and confirm that you are utilizing the room reserv...

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [December 14, 2021, 12:30pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/2 "2021-12-14T12:30:32Z")

</div>

Hey @ferozhussain.m.m,

Which calendar integration is your Zoom Rooms setup leveraging? (Google, Microsoft)

Can you confirm you’re passing valid values for the event and calendar IDs based on the provider?

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![yahakex904](https://avatars.discourse-cdn.com/v4/letter/y/bb73d2/32.png) [@yahakex904](https://devforum.zoom.us/u/yahakex904)\
**Post date:** [December 15, 2021, 7:24am UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/3 "2021-12-15T07:24:24Z")

</div>

Hey @will.zoom  
I am also facing a similar issue while I test the api for check in  
Request body:

{  
“method”: “zoomroom.check\_in”,  
“params”: {  
“event\_id”: “XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXXXXXXX=”,  
“change\_key”: “XXXXXXXXXXXXXXXXXX+XXXXXXXXXXXXXXXXXXX+X”,  
“resource\_email”: “[email@xyz.com](mailto:email@xyz.com)”  
}  
}

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [December 15, 2021, 2:13pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/4 "2021-12-15T14:13:38Z")

</div>

Hi @yahakex904,

Can you confirm that you have access to the Calendar Integration APIs (either Microsoft Exchange or Google Calendar APIs) to get calendar information associated with the Rooms, when calling this API?

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![yahakex904](https://avatars.discourse-cdn.com/v4/letter/y/bb73d2/32.png) [@yahakex904](https://devforum.zoom.us/u/yahakex904)\
**Post date:** [December 15, 2021, 3:13pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/5 "2021-12-15T15:13:39Z")

</div>

Hi @will.zoom,

Yes I have access over the calendar API(exchange) I am able to schedule a meeting using them. I am simply passing the item id i got in response and passed it to this zoom room API.

It would be great if you could share a sample code to retrieve the event id from the calendar api or is there any other way to do it without accessing the calendar api(like directly passing the meeting id got from zoom).

Thanks,  
Robert

---

<div class="post-metadata">

**Author:** ![yahakex904](https://avatars.discourse-cdn.com/v4/letter/y/bb73d2/32.png) [@yahakex904](https://devforum.zoom.us/u/yahakex904)\
**Post date:** [December 16, 2021, 2:50pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/6 "2021-12-16T14:50:22Z")

</div>

Hi @will.zoom,  
Did you get a chance to look at this?

---

<div class="post-metadata">

**Author:** ![will.zoom](https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/will.zoom/32/14417_2.png) [@will.zoom](https://devforum.zoom.us/u/will.zoom)\
**Post date:** [December 21, 2021, 5:56pm UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/7 "2021-12-21T17:56:39Z")

</div>

Hey @yahakex904,

Thanks for confirming. To clarify, the event\_id will come from Google or Exchange directly, but is still a dependency for this endpoint.

Can you confirm what type of API response you’re getting when passing in your calendar provider’s event ID? Are you receiving an error?

Thanks,  
Will

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/6/1/614bdd549b610bbaa46ff934617683a02bdaa03c.png) [@system](https://devforum.zoom.us/u/system)\
**Post date:** [January 21, 2022, 3:56am UTC](https://devforum.zoom.us/t/programmatically-check-in-check-out-using-zoom-api/61380/8 "2022-01-21T03:56:59Z")

</div>

Closed on January 21, 2022, 3:56am UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
