MediaElement
A "MediaElement" describes the "primary data" of a resource/asset/file. It points to the location where the resource's bits are stored or served. In practice, it is an element available and loadable in a browser such as a jpeg file or a mp4 stream (reminder: in the Adways environment, a "Media" is made of one or more "MediaElement"; those "MediaElement" can then be used as thumbnails or any other formats related to this unique media).
Fields
Field | Description | Required |
---|---|---|
location | The URL that serves the data. | YES |
mime | The mime type (ex.: image/jpeg). | NO |
width | The width in pixel unit. For 2D resources (such as images or videos). | NO |
height | The height in pixel unit. For 2D resources (such as images or videos). | NO |
ratio | The "width / height" ratio. For 2D resources (such as images or videos). | NO |
size | Resource file payload, in byte unit. As an exemple, useful to monitor the loading progression. | NO |
duration | The duration in second unit. For "timed" resources (such as musics or videos). | NO |
framerate | NO | |
bitrate | NO | |
min_bitrate | NO | |
max_bitrate | NO | |
buffer_size | NO |
POST /media-element
Request
EndPoint
https://services.adways.com/media-element
Headers
Header | Value |
---|---|
Accept | application/vnd.media-element.v1+json
application/hal+json
application/json |
Content-Type | application/vnd.media-element.v1+json
application/json |
Body
{ "location": "URL path", "mime": "Mime type (ex.: image/jpeg)", "width": "size in px", "height": "size in px", "ratio": "ex.: 1.777777", "size": "In Octets", "duration": "In seconds" }
Response
Status Codes
- 406: Not Acceptable
- 415: Unsupported Media Type
- 201: Created
- 400: Client Error
- 422: Unprocessable Entity
- 403: Forbidden
Headers
Header | Value |
---|---|
Content-Type | application/vnd.media-element.v1+json
application/hal+json
application/json |
Allow | Comma-separated list of all HTTP methods allowed |
Body
GET /media-element[/:media_element_id]
Request
EndPoint
https://services.adways.com/media-element[/:media_element_id]
Headers
Header | Value |
---|---|
Accept | application/vnd.media-element.v1+json
application/hal+json
application/json |
Response
Status Codes
- 406: Not Acceptable
- 415: Unsupported Media Type
- 200: OK
- 404: Not Found
- 403: Forbidden
Headers
Header | Value |
---|---|
Content-Type | application/vnd.media-element.v1+json
application/hal+json
application/json |
Allow | Comma-separated list of all HTTP methods allowed |
Body
PATCH /media-element[/:media_element_id]
Request
EndPoint
https://services.adways.com/media-element[/:media_element_id]
Headers
Header | Value |
---|---|
Accept | application/vnd.media-element.v1+json
application/hal+json
application/json |
Content-Type | application/vnd.media-element.v1+json
application/json |
Body
{ "location": "URL path", "mime": "Mime type (ex.: image/jpeg)", "width": "size in px", "height": "size in px", "ratio": "ex.: 1.777777", "size": "In Octets", "duration": "In seconds" }
Response
Status Codes
- 406: Not Acceptable
- 415: Unsupported Media Type
- 200: OK
- 404: Not Found
- 400: Client Error
- 422: Unprocessable Entity
- 403: Forbidden
Headers
Header | Value |
---|---|
Content-Type | application/vnd.media-element.v1+json
application/hal+json
application/json |
Allow | Comma-separated list of all HTTP methods allowed |
Body
PUT /media-element[/:media_element_id]
Request
EndPoint
https://services.adways.com/media-element[/:media_element_id]
Headers
Header | Value |
---|---|
Accept | application/vnd.media-element.v1+json
application/hal+json
application/json |
Content-Type | application/vnd.media-element.v1+json
application/json |
Body
{ "location": "URL path", "mime": "Mime type (ex.: image/jpeg)", "width": "size in px", "height": "size in px", "ratio": "ex.: 1.777777", "size": "In Octets", "duration": "In seconds" }
Response
Status Codes
- 406: Not Acceptable
- 415: Unsupported Media Type
- 200: OK
- 404: Not Found
- 400: Client Error
- 422: Unprocessable Entity
- 403: Forbidden
Headers
Header | Value |
---|---|
Content-Type | application/vnd.media-element.v1+json
application/hal+json
application/json |
Allow | Comma-separated list of all HTTP methods allowed |
Body
DELETE /media-element[/:media_element_id]
Request
EndPoint
https://services.adways.com/media-element[/:media_element_id]
Headers
Header | Value |
---|---|
Accept | application/vnd.media-element.v1+json
application/hal+json
application/json |
Response
Status Codes
- 406: Not Acceptable
- 415: Unsupported Media Type
- 204: No Content
- 404: Not Found
- 403: Forbidden
Headers
Header | Value |
---|---|
Content-Type | application/vnd.media-element.v1+json
application/hal+json
application/json |
Allow | Comma-separated list of all HTTP methods allowed |