Anevia
Generates CPIX according to the Anevia CPIX key exchange protocol.
| API | Description | 
|---|---|
| GET api/Anevia/{id}?fixedIv={fixedIv} | Generates CPIX according to the Anevia CPIX key exchange protocol. | 
Broadpeak
| API | Description | 
|---|---|
| POST api/Broadpeak?overrideKeyIds={overrideKeyIds} | CPIX key exchange protocol implementation for Broadpeak Packager BkS350. | 
ContentKeys
| API | Description | 
|---|---|
| GET api/ContentKeys | Returns all content keys. Only 100 content keys can be returned at a time. The following OData query options are allowed: $filter, $orderby, $select, $skip, $top. | 
| GET api/ContentKeys/{id} | Returns a content key. | 
| POST api/ContentKeys | Creates a new content key. | 
| PUT api/ContentKeys/{id} | Updates a content key. | 
| DELETE api/ContentKeys/{id} | Deletes a content key. | 
Export
| API | Description | 
|---|---|
| POST api/Export/ContentKeys | Exports requested content keys. | 
| POST api/Export/KeySeeds | Exports requested key seeds. | 
Harmonic
| API | Description | 
|---|---|
| POST api/Harmonic/v2?keySeedId={keySeedId}&omitHlsMasterPlaylistData={omitHlsMasterPlaylistData} | The V2 implementation of the Harmonic CPIX protocol. This adds multi-key and key rotation support, and utilizes the V2 Key Override algorithm. This is the recommended endpoint to use. | 
| POST api/Harmonic | The V1 implementation of the Harmonic CPIX protocol. This supports a single key per request and utilizes the V1 Key Override algorithm. Multi-key and key rotation are not supported. Using the V2 endpoint is recommended. | 
HarmonicConfiguration
| API | Description | 
|---|---|
| GET api/HarmonicConfiguration | Returns the Harmonic configuration. | 
| POST api/HarmonicConfiguration | Creates or updates the Harmonic configuration. | 
Import
| API | Description | 
|---|---|
| POST api/Import/ContentKeys | Imports provided content keys. | 
| POST api/Import/KeySeeds | Imports provided key seeds. | 
KeySeeds
| API | Description | 
|---|---|
| GET api/KeySeeds | Returns all key seeds. Only 100 key seeds can be returned at a time. The following OData query options are allowed: $filter, $orderby, $select, $skip, $top. | 
| GET api/KeySeeds/{id} | Returns a key seed. | 
| POST api/KeySeeds | Creates a new key seed. | 
| PUT api/KeySeeds/{id} | Updates a key seed. | 
| DELETE api/KeySeeds/{id} | Deletes a key seed. | 
Logs
| API | Description | 
|---|---|
| GET api/Logs | Returns all log entries. Only 100 log entries can be returned at a time. The following OData query options are allowed: $filter, $orderby, $select, $skip, $top. | 
| GET api/Logs/{id} | Returns a log entry. | 
Speke
| API | Description | 
|---|---|
| POST api/Speke?overrideKeyIds={overrideKeyIds}&protectionScheme={protectionScheme} | Takes an input CPIX document and fills it based on the SPEKEv1 specification. | 
SpekeV2
Generates CPIX according to the SPEKE CPIX key exchange protocol.
| API | Description | 
|---|---|
| POST api/SpekeV2?overrideKeyIds={overrideKeyIds} | Generates CPIX according to the SPEKEv2 CPIX key exchange protocol. | 
Titan
| API | Description | 
|---|---|
| POST api/Titan?overrideKeyIds={overrideKeyIds}&fixedIv={fixedIv} | CPIX key exchange protocol implementation for Titan encoder. | 
WidevineProtectionInfo
| API | Description | 
|---|---|
| POST api/WidevineProtectionInfo | Returns protection info using Google's Widevine key exchange protocol. | 
WidevineProtectionInfoConfiguration
| API | Description | 
|---|---|
| GET api/WidevineProtectionInfoConfiguration | Returns the current WidevineProtectionInfoConfiguration. | 
| POST api/WidevineProtectionInfoConfiguration | Creates a new or updates the existing WidevineProtectionInfoConfiguration. | 
WidevineProtectionInfoCredentials
| API | Description | 
|---|---|
| GET api/WidevineProtectionInfoCredentials/{id} | Returns the credential with the specified ID. | 
| GET api/WidevineProtectionInfoCredentials | Returns all Widevine Protection Info credentials that belong to the current tenant. | 
| POST api/WidevineProtectionInfoCredentials | Creates new credentials. | 
| PUT api/WidevineProtectionInfoCredentials/{id} | Updates credentials. | 
| DELETE api/WidevineProtectionInfoCredentials/{id} | Deletes the credentials with the specified ID. |