Skip to main content
Skip table of contents

Updating the airing time on multiple events

Request

To update the airing time of multiple events, send a PUT request to:

CODE
http://<server>:<port>/cpm/content/v1/events/

Headers

  • Content-Type: application/json

Mandatory fields

The mandatory fields depend on the parameter(s) being updated:

  • You must also specify airingStartTime, airingEndTime, or both.

  • To update just the airing start time, you must specify the event id.

  • To update just the airing end time, you must specify both the providerId and the providerResourceId.

  • To update both airing start and end times, you can use either

    • The event id, or

    • Both the providerId and providerResourceId

Example

A request with this payload updates the airing start and end times of the specified events:

JSON
{
    "eventSet": [
        {
               "airingStartTime": "2018-02-02T11:00:00Z",     // Airing start time alone can be updated using event id.
               "id": "GLOBAL_event1"
        },
        {
               "airingEndTime": "2036-02-01T11:10:00Z",       // Airing end time alone can be updated using providerId and providerResourceId.
               "providerId": "GLOBAL",
               "providerResourceId": "event2"
        },
        {
               "airingStartTime": "2036-02-01T11:00:00Z",     // Both airing start and end time can be updated using either id or providerId and providerResourceId.
               "airingEndTime": "2036-02-01T11:10:00Z",
               "id": "GLOBAL_event3",
               "providerId": "GLOBAL",
               "providerResourceId": "event3"
        }
    ]
}

Within eventSet, you can specify as many events as you need to.

Response

A successful request returns an HTTP 200 status and a link to the event(s).

A bad request returns an HTTP 400 status.




Example

A successful request returns a payload that looks like this:

JSON
{
    "selfSet": [
        "/content/v1/events/GLOBAL_event1",
        "/content/v1/events/GLOBAL_event2"
    ],
    "totalRecords": 2
}

Within selfSet, there is one line for each event that was updated.

See also

For full details of this API, see Content and Product Manager (CPM) API documentation: content v1.

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.