Edit a delivery (CDN) stream

Updates the latest version of a delivery stream. Each time you edit a stream, its version number increments. Note that only active streams collect and send logs to their destinations. You need to set the activate parameter to true while patching active streams, and optionally for inactive streams if you want to activate them upon request. See Version management and Activate a stream.

Path Params
integer
required

Uniquely identifies the stream.

Query Params
boolean
Defaults to false

Activates the stream at the time of the request, false by default. When you edit or patch an active stream, you need to set this to true.

Body Params
boolean
Defaults to false

For DS-managed streams. Set to true for every edit operation to collect midgress traffic data within the Akamai platform, such as between two edge servers. Enable logging midgress data to get numeric values in the second place of the log line that indicate if the request was processed within the Akamai platform. When you Get a stream that logs midgress traffic, the response returns collectMidgress as true and lists the isMidgress data set field with other fields. The DataStream behavior property configuration overrides this value. If this feature is not enabled on your account, contact the Akamai support team. See Midgress traffic for details.

string
required

Identifies the contract that has access to the product.

datasetFields
array of objects
required

Identifies data set fields that you want to receive in logs. For the STRUCTURED format, the order of the identifiers defines how these fields' values appear in the log lines. See Data set parameters for the complete list of the fields you can choose.

datasetFields*
deliveryConfiguration
object
required

Configures log lines, log file format, names of the log files sent to a destination, and delivery frequency for these files.

destination
required

A collection of destination configurations for the stream.

boolean
Defaults to false

Set to true to create a stream optimized for log completeness. See Latency profiles for details.

boolean
Defaults to true

Set to true to create a stream with the latency profile optimized for lower latency. This is the default latency profile if enableFasterLatency or enableCompleteness isn't specified. See Latency profiles for details.

notificationEmails
array of strings
length ≥ 0

Email addresses where you want to send notifications about the stream's activations and deactivations. By omitting this or specifying an empty array, you can activate or deactivate the stream without notifications.

notificationEmails
properties
array of objects
required

Identifies the properties that belong to the same product, and you want to monitor in the stream. Note that only streams belonging to active properties can log data. See Activate a property in the Property Manager API.

properties*
integer
1 to 100

For DS-managed streams. The percentage of sample data the stream collects and sends to your destination. The DataStream behavior property configuration overrides this value.

string
required
length ≤ 1000

The stream's name.

boolean

Set to true to log WebSocket data. Logging this data requires adding the webSockets behavior in your property configuration.

Response

Language
URL
Response
Choose an example:
application/json