OptionalcontentThe content ID parameter which should be passed as a CMCD value. If left empty, no content ID will be sent.
OptionalcustomAn object containing custom keys which should be added to the generated CMCD parameters. Note custom keys MUST carry a hyphenated prefix to ensure that there will not be a namespace collision with future revisions to the specification. Clients SHOULD use a reverse-DNS syntax when defining their own prefix.
OptionaleventA list of CMCD endpoints to which events should be sent.
OptionalexternalAn external session ID that can be used to identify the current playback session.
OptionaljsonThe target URI where client data is to be delivered in case the transmissionMode is set to CmcdTransmissionMode.JSON_OBJECT.
OptionalsendA flag to indicate if request IDs should be sent or not.
When set to a truthy value, a UUIDv4 will be sent as a request id (rid) with every request to allow for request tracing.
OptionalsessionA GUID identifying the current playback session. If left empty, a UUIDv4 will be generated when applying the configuration.
OptionaltransmissionThe data transmission mode as defined in section 2 of the specification.
OptionaluserA user ID that can be used to identify the user.
Describes the CMCD (Common Media Client Data) configuration at the source level.
Remarks