Adds an encrypted HLS directory configuration that is only applicable for on-demand streaming via Dynamic Cloud Packaging.
The workflow for updating an encrypted HLS directory configuration is to delete the old configuration and then create a new one through this endpoint.
A request to add an encrypted HLS configuration is described below.
HTTP Method | Request URI |
---|---|
POST |
https://api.edgecast.com/v2/mcc/customers/AccountNumber/httpstreaming/dcp/vod/ehlsdirectory |
Define the following variable when submitting the above request:
VariableA variable represents a value that must be replaced. A variable consists of either a URL segment (e.g., "0001" in /0001/) or a query string value (e.g., "3" in mediaTypes=3). | Description |
---|---|
Required |
|
This endpointIdentifies a request's connection point to our REST API service. only takes advantage of common request headers.
Pass the following request body parameters:
Name | Data Type | Description |
---|---|---|
OriginType Required |
Object |
Contains an integer value that identifies the type of origin server to which this configuration will be applied. |
Id Required |
Integer |
Identifies a type of origin server. Valid values are:
|
Path Required |
String |
Identifies a directory by its relative path. Encrypted HLS will be applied to on-demand content streamed from this directory. |
The response to the above request includes an HTTP status code, response headers, and a response body.
A status code indicates whether the request was successfully performed.
The response for this endpoint only includes standard HTTP response headers.
The response body for a successful request contains the following response parameter:
Name | Data Type | Description |
---|---|---|
Id |
Integer |
Identifies the newly created encrypted HLS directory configuration by its system-defined ID. |
The response body for an unsuccessful request may contain an error parameter that provides additional information.
A sample JSON request is shown below.
POST https://api.edgecast.com/v2/mcc/customers/0001/httpstreaming/dcp/vod/ehlsdirectory HTTP/1.1
Authorization: TOK:12345678-1234-1234-1234-1234567890ab
Accept: application/json
Content-Type: application/json
Host: api.edgecast.com
Content-Length: 68
[{ "OriginType": { "Id": 2 }, "Path": "\/videos" } ]
A sample JSON response is shown below.
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/json; charset=utf-8
Date: Thu, 15 Apr 2021 12:00:00 GMT
Content-Length: 23
[{ "Id": 6687 } ]