I am able to successfully update the name of an existing content item like so:
REQUEST:
PATCH https://api-ca.zoom.us/v2/rooms/content/digital_signage/contents/fs-C36085F8BD99264048831329DAAA2422 HTTP/1.1
Authorization: Bearer <... my token ...>
{"content_name":"ZoomNet Integration Testing: updated"}
RESPONSE:
HTTP/1.1 204 No Content
Date: Tue, 28 Jul 2026 18:46:56 GMT
x-zm-trackingid: v=2.0;clid=us06;rid=WEB_b2dcfd22588a1e7147b162f39c1fff72
However, I get a HTTP 400 response if I attempt to update any other attribute, such as the expiration date in this example:
REQUEST:
PATCH https://api-ca.zoom.us/v2/rooms/content/digital_signage/contents/fs-C36085F8BD99264048831329DAAA2422 HTTP/1.1
Authorization: Bearer <... my token ...>
{"expires":true,"expiration_date":"2026-07-29T18:47:16"}
RESPONSE:
HTTP/1.1 400 Bad Request
Date: Tue, 28 Jul 2026 18:47:17 GMT
x-zm-trackingid: v=2.0;clid=us06;rid=WEB_0bc07a096fe36dab3a91c14ea8df3ac2
{"code":6334,"message":"Invalid parameter: content_id."}
PLEASE NOTE: the content id in the two code samples above is the same, which makes the invalid parameter: content_id particularly confusing.