Create Content
Use the Create Content operation to encrypt content using the generated encryption keys.
Syntax
POST \<https\://<service endpoint>/cpix/:version>
Path Parameters
| Name | Required | Type | Description |
|---|---|---|---|
| Version | True | String | The CPIX version. Valid values: v1.1, v2.0, v2.1, v2.2, v2.3 |
Query Parameters
| Name | Required | Type | Description |
|---|---|---|---|
| cencNamespace | Optional | String | Common encryption in ISO base media file format files. Default: cenc |
| playReadyVersion | Optional | Number | PlayReady version. Default: 4.0.0.0 |
| enableSpeke | Optional | Boolean | Secure packager and encoder key exchange. Default: True |
| enableLaurl | Optional | Boolean | License acquisition server URL. Default: False |
| disableKeyEncryption | Optional | Boolean | Disable key encryption for CPIX v2.0 audience. Default: False |
| delivery-data-security | Optional | String | Activates the delivery data security profile
Valid value: enhanced Default: not activated (no value) |
Request headers
| Name | Value |
|---|---|
| Content-Type | application/xml |
| Authorization | JWT token |
| X-CPIX-Delivery-Data-Security | Optional. Delivery data security profile
Valid value: enhanced |
NOTE When encrypting content using the CPIX interface, the ContentKey element defaults to commonEncryptionScheme="cenc" (AES-CTR). You must explicitly set commonEncryptionScheme depending on the desired encryption scheme.
Example: When using CMAF with CBCS (AES-CBC), add commonEncryptionScheme="cbcs" to ContentKey in the request.
Example: VOD or Static Live
The following is an example request for VOD asset "vod_asset", for PlayReady, Fairplay and Widevine.
<?xml version="1.0" encoding="utf-8"?>
<cpix:CPIX xmlns:cpix="urn:dashif:org:cpix" contentId="vod_asset"
version="2.3">
<cpix:ContentKeyList>
<cpix:ContentKey kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"/>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="9a04f079-9840-4286-ab92-e65be0885f95"/>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="94CE86FB-07FF-4F43-ADB8-93D2FA968CA2"/>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed"/>
</cpix:DRMSystemList>
</cpix:CPIX>
The following is an example response for VOD asset “vod_asset“, for Playready, Fairplay, and Widevine.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<cpix:CPIX contentId="vod_asset" version="2.3" xmlns:speke="urn:aws:
amazon:com:speke" xmlns:pskc="urn:ietf:params:xml:ns:keyprov:pskc"
xmlns:enc="http://www.w3.org/2001/04/xmlenc#" xmlns:ds="http://www.w3.
org/2000/09/xmldsig#" xmlns:xsi="http://www.w3.org/2001/XMLScance" xmlns:xsd="http://www.w3.org/2001/XMLSchema-
instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:cpix="urn:dashif:org:cpix">
<cpix:ContentKeyList>
<cpix:ContentKey explicitIV="L4ZFR7E74wOiB9nN6WQJcA==" kid="
bd0686fb-5fcf-5eec-8d08-69e313ea0443">
<cpix:Data>
<pskc:Secret xmlns:pskc="urn:ietf:params:xml:ns:keyprov:
pskc">
<pskc:PlainValue>wvi8wagAv2UzMC1ubN4fvA==</pskc:
PlainValue>
</pskc:Secret>
</cpix:Data>
</cpix:ContentKey>
</cpix:ContentKeyList>
<cpix:DRMSystemList>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="9a04f079-9840-4286-ab92-e65be0885f95">
<cpix:
PSSH>AAACJnBzc2gAAAAAmgTweZhAQoarkuZb4IhflQAAAgYGAgAAAQABAPwBPABXAFIATQB
IAEUAQQBEAEUAUgAgAHgAbQBsAG4AcwA9ACIAaAB0AHQAcAA6AC8ALwBzAGMAaABlAG0AYQB
zAC4AbQBpAGMAcgBvAHMAbwBmAHQALgBjAG8AbQAvAEQAUgBNAC8AMgAwADAANwAvADAAMwA
vAFAAbABhAHkAUgBlAGEAZAB5AEgAZQBhAGQAZQByACIAIAB2AGUAcgBzAGkAbwBuAD0AIgA
0AC4AMAAuADAALgAwACIAPgA8AEQAQQBUAEEAPgA8AFAAUgBPAFQARQBDAFQASQBOAEYATwA
+ADwAQQBMAEcASQBEAD4AQQBFAFMAQwBUAFIAPAAvAEEATABHAEkARAA+ADwASwBFAFkATAB
FAE4APgAxADYAPAAvAEsARQBZAEwARQBOAD4APAAvAFAAUgBPAFQARQBDAFQASQBOAEYATwA
+ADwASwBJAEQAPgArADQAWQBHAHYAYwA5AGYANwBGADYATgBDAEcAbgBqAEUAKwBvAEUAUQB
3AD0APQA8AC8ASwBJAEQAPgA8AEMASABFAEMASwBTAFUATQA+AEkAVgBEAFYAdQA4ADkANAA
2AFcAbwA9ADwALwBDAEgARQBDAEsAUwBVAE0APgA8AC8ARABBAFQAQQA+ADwALwBXAFIATQB
IAEUAQQBEAEUAUgA+AA==</cpix:PSSH>
<cpix:
ContentProtectionData>PGNlbmM6cHNzaCB4bWxuczpjZW5jPSJ1cm46bXBlZzpjZW5jOj
IwMTMiPkFBQUNKbkJ6YzJnQUFBQUFtZ1R3ZVpoQVFvYXJrdVpiNEloZmxRQUFBZ1lHQWdBQU
FRQUJBUHdCUEFCWEFGSUFUUUJJQUVVQVFRQkVBRVVBVWdBZ0FIZ0FiUUJzQUc0QWN3QTlBQ0
lBYUFCMEFIUUFjQUE2QUM4QUx3QnpBR01BYUFCbEFHMEFZUUJ6QUM0QWJRQnBBR01BY2dCdk
FITUFid0JtQUhRQUxnQmpBRzhBYlFBdkFFUUFVZ0JOQUM4QU1nQXdBREFBTndBdkFEQUFNd0
F2QUZBQWJBQmhBSGtBVWdCbEFHRUFaQUI1QUVnQVpRQmhBR1FBWlFCeUFDSUFJQUIyQUdVQW
NnQnpBR2tBYndCdUFEMEFJZ0EwQUM0QU1BQXVBREFBTGdBd0FDSUFQZ0E4QUVRQVFRQlVBRU
VBUGdBOEFGQUFVZ0JQQUZRQVJRQkRBRlFBU1FCT0FFWUFUd0ErQUR3QVFRQk1BRWNBU1FCRU
FENEFRUUJGQUZNQVF3QlVBRklBUEFBdkFFRUFUQUJIQUVrQVJBQStBRHdBU3dCRkFGa0FUQU
JGQUU0QVBnQXhBRFlBUEFBdkFFc0FSUUJaQUV3QVJRQk9BRDRBUEFBdkFGQUFVZ0JQQUZRQV
JRQkRBRlFBU1FCT0FFWUFUd0ErQUR3QVN3QkpBRVFBUGdBckFEUUFXUUJIQUhZQVl3QTVBR1
lBTndCR0FEWUFUZ0JEQUVjQWJnQnFBRVVBS3dCdkFFVUFVUUIzQUQwQVBRQThBQzhBU3dCSk
FFUUFQZ0E4QUVNQVNBQkZBRU1BU3dCVEFGVUFUUUErQUVrQVZnQkVBRllBZFFBNEFEa0FOQU
EyQUZjQWJ3QTlBRHdBTHdCREFFZ0FSUUJEQUVzQVV3QlZBRTBBUGdBOEFDOEFSQUJCQUZRQV
FRQStBRHdBTHdCWEFGSUFUUUJJQUVVQVFRQkVBRVVBVWdBK0FBPT08L2NlbmM6cHNzaD4=<
/cpix:ContentProtectionData>
</cpix:DRMSystem>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="94CE86FB-07FF-4F43-ADB8-93D2FA968CA2">
<cpix:
URIExtXKey>c2tkOi8vYmQwNjg2ZmI1ZmNmNWVlYzhkMDg2OWUzMTNlYTA0NDM=</cpix:
URIExtXKey>
<cpix:
HLSSignalingData>I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9InNrZDovL2J
kMDY4NmZiNWZjZjVlZWM4ZDA4NjllMzEzZWEwNDQzIixLRVlGT1JNQVQ9ImNvbS5hcHBsZS5
zdHJlYW1pbmdrZXlkZWxpdmVyeSIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:
HLSSignalingData>
<speke:KeyFormat>Y29tLmFwcGxlLnN0cmVhbWluZ2tleWRlbGl2ZXJ5<
/speke:KeyFormat>
<speke:KeyFormatVersions>MQ==</speke:KeyFormatVersions>
</cpix:DRMSystem>
<cpix:DRMSystem kid="bd0686fb-5fcf-5eec-8d08-69e313ea0443"
systemId="edef8ba9-79d6-4ace-a3c8-27dcd51d21ed">
<cpix:
PSSH>AAAAOHBzc2gAAAAA7e+LqXnWSs6jyCfc1R0h7QAAABgSEL0Ghvtfz17sjQhp4xPqBEN
I49yVmwY=</cpix:PSSH>
<cpix:
ContentProtectionData>PGNlbmM6cHNzaCB4bWxuczpjZW5jPSJ1cm46bXBlZzpjZW5jOj
IwMTMiPkFBQUFPSEJ6YzJnQUFBQUE3ZStMcVhuV1NzNmp5Q2ZjMVIwaDdRQUFBQmdTRUwwR2
h2dGZ6MTdzalFocDR4UHFCRU5JNDl5Vm13WT08L2NlbmM6cHNzaD4=</cpix:
ContentProtectionData>
<cpix:
HLSSignalingData>I0VYVC1YLUtFWTpNRVRIT0Q9U0FNUExFLUFFUyxVUkk9ImRhdGE6dGV
4dC9wbGFpbjtiYXNlNjQsQUFBQU9IQnpjMmdBQUFBQTdlK0xxWG5XU3M2anlDZmMxUjBoN1F
BQUFCZ1NFTDBHaHZ0ZnoxN3NqUWhwNHhQcUJFTkk0OXlWbXdZPSIsSVY9MHgyZjg2NDU0N2I
xM2JlMzAzYTIwN2Q5Y2RlOTY0MDk3MCxLRVlGT1JNQVQ9InVybjp1dWlkOmVkZWY4YmE5LTc
5ZDYtNGFjZS1hM2M4LTI3ZGNkNTFkMjFlZCIsS0VZRk9STUFUVkVSU0lPTlM9IjEi</cpix:
HLSSignalingData>
</cpix:DRMSystem>
</cpix:DRMSystemList>
</cpix:CPIX>
Updated 12 days ago
What’s Next
Did this page help you?
