Zoom rooms setting update

When configuring Digital Signage playlist display period for a Zoom Room using the Settings API, the playlist is being scheduled for the entire day, ignoring the specified display time window.

PATCH /v2/rooms/{roomId}/settings?setting_type=signage

Request body:

{
“digital_signage”: {
“layout”: “standard”,
“mute”: false,
“banner”: {
“banner_room_name”: true,
“banner_time”: true,
“banner_sharing_key”: true
},
“enable_digital_signage”: true,
“display_period”: {
“start_displaying_content”: 5,
“stop_displaying_content”: 5
},
“play_list”: [
{
“name”: “Tuesday”,
“action”: “add”,
“contents”: [
{
“duration”: 10,
“order”: 1,
“content_id”: “fs-6835FE1A4CBF179D72AADA164A54E79B”
}
],
“start_time”: “2026-02-10T13:00:00Z”,
“end_time”: “2026-02-10T17:00:00Z”
}
]
}
}

Some one pls help on this.

Hi @Surya.yadavalli , can you please share the response and the zm-tracking-id from the response header?

Hi @gianni.zoom

I tried with new request.
URL: PATCH https://api.zoom.us/v2/rooms/YJ1b6QjyjeteXs3_NDA/settings?setting_type=signage

request body :
{

"digital_signage": {

    "layout": "standard",

    "mute": false,

    "banner": {

        "banner_room_name": true,

        "banner_time": true,

        "banner_sharing_key": true

    },

    "enable_digital_signage": true,

    "display_period": {

        "start_displaying_content": 5,

        "stop_displaying_content": 5

    },

    "play_list": [

        {

            "name": "Schedule Test",

            "action": "add",

            "contents": \[

                {

                    "duration": 10,

                    "order": 1,

                    "content_id": "fs-6835FE1A4CBF179D72AADA164A54E79B"

                }

            ],

            "start_time": "2026-02-12T07:30:00Z",

            "end_time": "2026-02-12T11:30:00Z"

        }

    \]

}

}

zm-tracking-id : v=2.0;clid=us06;rid=WEB_f930fe5a53f34a6b33c631bb768c5858

response : Empty response body with status 204

@gianni.zoom Can i get information for this issue, we have some production release soon. Thanks !!

Hi @Surya.yadavalli ,

I’ve reached out to the service engineering team about this API behavior (ZSEE-195126). Please note that the forum is for community help and we do not have an SLA, but I am following up often to try to help you :slight_smile:

If you’d like SLA support, please use the premier developer support option.

Hi @Surya.yadavalli ,

Here’s what our investigation found:

The issue is that you are using room_id instead of “id” field from GET /v2/rooms API. You should use the id field. room_id is only used for dashboard APIs. id field is the actual zoom room user id. They should copy the id value and use it for the settings API

If you use the correct id, then it shows correctly in web portal.

We know this is confusing, so the service engineering team has made an API enhancement request to address this.

Can you please test with the new parameter and let me know if it works?

Hi @Surya.yadavalli , can you let me know if this worked?

Hi @Surya.yadavalli , following up again!

hi @gianni.zoom Thank you for the input, we are back to this project we will ckeck today and respond back.

Hi @gianni.zoom tried with same approach. But still it creating playlist with All day instead of selected timeframe,

Here is my URL and request body for your reference,
URL: PATCH https://api.zoom.us/v2/rooms/xYUQH2_bQh-r8HoSUbIH9A/settings?setting_type=signage

```

{
“digital_signage”:{
“layout”:“standard”,
“mute”:false,
“banner”:{
“banner_room_name”:true,
“banner_time”:true,
“banner_sharing_key”:true
},
“enable_digital_signage”:true,
“display_period”:{
“start_displaying_content”:5,
“stop_displaying_content”:5
},
“play_list”:[
{
“name”:“Wednesday (15:00 - 17:00)”,
“action”:“add”,
“contents”:[
{
“duration”:5,
“order”:0,
“content_id”:“fs-1702BA79B5007CC201BC653199BE514A”
}
],
“start_time”:“2026-04-15T15:00:00Z”,
“end_time”:“2026-04-15T17:00:00Z”
}
]
}
}

```

x-zm-trackingid: v=2.0;clid=us06;rid=WEB_e752124cb654afcc76ec7814c12bc077

i have one more issue with this API, if i add more than 3 files to playlist getting exception as ***You can set a maximum of three contents in one play list.


Can you let me know, how can i add more than 3 files to a playlist.

Here is the request tracking id:

x-zm-trackingid: v=2.0;clid=us06;rid=WEB_8e665c39ca57e61c8f6dcbec0f3ebcb0,
response body: {“code”:300,“message”:“You can set a maximum of three contents in one play list.”}

@gianni.zoom Can you lookinto my query and give a solution to me.

Hi @gianni.zoom did you get a chance to get information about my issue

Apologies for the delayed response. Can you please send me an updated zm-tracking id? We need a fresh one to re-investigate.

Hi @gianni.zoom , here is the tracking id : v=2.0;clid=us06;rid=WEB_9c3f6dc3e2a2dfa43c3471a4ae68a2b3

Thank you @Surya.yadavalli , I will report back.

@gianni.zoom Any update on this.

@gianni.zoom Can you please let us know is there any update , essantially the API is ignoring start time and end times set for the playlist and scheduling the digital singage for entire day. So this is a show stopper since the scheduling times are not honored and we cannot rollout this feature for customers. Appreciate immediate help.

Hi @Surya.yadavalli ,

I’ve learned that based on the current Zoom code for this API, we only handle date strings in the format YYYY-MM-DD (date only), and the time is implicitly set to 00:00–24:00 so your request of
“start_time”:“2026-04-15T15:00:00Z”, “end_time”:“2026-04-15T17:00:00Z” will not take any effect. The engineering team has put in your request for this API enhancement(ZOOM-1222314), but there is no timeline or decision on if it will be implemented at this time. They need to discuss with the PM before getting the green light to move forward.

This is a limitation enforced in the code. A single playlist can contain a maximum of 3 content items per request. This hard limit applies to both add and update operations.

Thanks for the update @gianni.zoom . Is there any other way to upload more than 3 file to a playlist. Give me suggestion.

Hi @Surya.yadavalli , no there is no work around at this time.