1. TV Scheduling
MediaCP Cloud
  • Channel for customers
    • GET api/channels
      GET
    • POST api/channels
      POST
    • GET api/channels/{id}
      GET
    • PUT api/channels/{id}
      PUT
    • DELETE api/channels/{id}
      DELETE
  • Channel for tenants
    • GET api/tenants/channels
      GET
    • POST api/tenants/customers/{customer_id}/channels
      POST
  • Customer
    • GET api/customers
      GET
    • POST api/customers
      POST
    • GET api/customers/{id}
      GET
    • PUT api/customers/{id}
      PUT
    • DELETE api/customers/{id}
      DELETE
  • LiveEvent
    • GET api/live-events
      GET
    • POST api/live-events
      POST
    • GET api/live-events/{id}
      GET
    • PUT api/live-events/{id}
      PUT
    • DELETE api/live-events/{id}
      DELETE
  • MediaContent
    • Download
    • PUT api/media-contents/{id}/uploaded
    • GET api/media-contents
    • POST api/media-contents
    • GET api/media-contents/{id}
    • PUT api/media-contents/{id}
    • DELETE api/media-contents/{id}
  • MediaContent Tags
    • GET api/tags
    • POST api/tags
    • GET api/tags/{tag}
    • PUT,PATCH api/tags/{tag}
    • DELETE api/tags/{tag}
    • GET api/media-contents/{mediaContent}/tags
    • POST api/media-contents/{mediaContent}/tags
    • DELETE api/media-contents/{mediaContent}/tags/{tag}
  • Plan
    • GET api/plans
    • POST api/plans
    • GET api/plans/{id}
    • PUT api/plans/{id}
    • DELETE api/plans/{id}
  • Publisher
    • GET api/channels/{channel_id}/publishers
    • POST api/channels/{channel_id}/publishers
    • GET api/channels/{channel_id}/publishers/{id}
    • PUT api/channels/{channel_id}/publishers/{id}
    • DELETE api/channels/{channel_id}/publishers/{id}
  • Team member
    • GET api/team-members
    • POST api/team-members
    • GET api/team-members/{id}
    • PUT api/team-members/{id}
    • DELETE api/team-members/{id}
  • TV Scheduling
    • List schedule events for a channel.
      GET
    • Create a schedule event.
      POST
    • Get a schedule event.
      GET
    • Update a schedule event.
      PATCH
    • Delete a schedule event.
      DELETE
    • Update one occurrence in a recurring schedule event.
      PATCH
    • Delete one occurrence in a recurring schedule event.
      DELETE
    • List tracks in a schedule event playlist.
      GET
    • Add media-content tracks to a schedule event playlist.
      POST
    • Reorder tracks in a schedule event playlist.
      PUT
    • Remove a track from a schedule event playlist.
      DELETE
  1. TV Scheduling

Update a schedule event.

PATCH
/api/channels/{channel_id}/events/{id}

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params

Header Params

Body Params application/json

Examples

Responses

🟢200
text/plain
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PATCH '/api/channels/a2c815b9-5995-4359-a97c-7a5160c5325d/events/a2c9f141-a9cf-42d0-a85f-ea3f668213c6' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
    "title": "vrasjslrxfbrhyahq",
    "color": "orange",
    "type": "Tagged Order",
    "start": "2026-09-20T05:36:24",
    "end": "2043-09-10",
    "timezone": "Africa\/Kigali",
    "is_loop": true,
    "allow_overrun": true,
    "is_all_day": true,
    "relay_channel_id": "def0dda8-bd5a-3906-9730-d9eb7c3f5442",
    "recurrence": {
        "type": "WEEKLY",
        "repeat_by_days": [
            "MO"
        ],
        "end_date": "2026-09-20T05:36:24"
    },
    "tags": [
        {
            "id": "cddf8c74-f629-39e5-8ba4-794ab6f88600",
            "play_tracks": 80
        }
    ]
}'
Response Response Example
{"id":"a2c9f141-a9cf-42d0-a85f-ea3f668213c6","channel_id":"a2a97a77-20c0-4c1f-ba46-510b9ef01b40","title":"Updated programming","color":"blue","type":"Playlist","start":"2026-10-05T09:00:00+00:00","end":"2026-10-05T10:00:00+00:00","timezone":"UTC","is_recurring":false,"tracks_duration_seconds":0}
Previous
Get a schedule event.
Next
Delete a schedule event.
Built with