Media Management

The Media Management API is the only Way to create, update or modify "standard" Media Items or References. All other Endpoints, who may create Media Items only create Items in a UGC Context.

Media Creation, Editing and Removal

/fromurl

POST https://api.nexx.cloud/v3.1/manage/:streamtype/fromurl

will create a new Media Item of the given Streamtype, if the given urlParameter contains a valid Source for the given Streamtype.

Path Parameters

Request Body

/fromdata

POST https://api.nexx.cloud/v3.1/manage/:streamtype/fromdata

will create a new Media Item of the given Streamtype, if the Streamtype is not based on a File (like an Article for example).

Path Parameters

Request Body

Please notice, that the Streamtypes "Person" and "Group" needs slightly different Parameters:

name or artistname instead of title

gender [m, f, n] (only if Person)

type [PersonType Enum] optional, will default to Domain default Type, if omitted

/fromtopic

POST https://api.nexx.cloud/v3.1/manage/:streamtype/fromtopic

will create a new Media Item of the given Streamtype, if the Streamtype is a valid Single-Streamtype Container (Playlist, Album, Audio Album and Magazine are currently supported). In Contrast to the /fromdata Endpoint, the Result of this Method is a Topic Container. A Topic Container is a Container, which contains of Elements, that were appended automatically by a certain Logic.

Path Parameters

Request Body

/update

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/update

will update the general Metadata of a Media Item.

Path Parameters

The List of all supported Attributes and possible Values can always be found via API on the /system/editableattributesfor/:streamtype Endpoint.

/updaterestrictions

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updaterestrictions

Path Parameters

The List of all supported Attributes and possible Values can always be found via API on the /system/editablerestrictionsfor/:streamtype Endpoint.

/updatefile

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updatefile

will restart all File Procesing. In Contrast to the /fromurl Method, this Method will always be performed via Queue.

Path Parameters

Request Body

/updatecontent

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updatecontent

only necessary for TTS Audio. This endpoint will re-create the Audio File on the current TTS Content. It is also possible to update the Text Content, if the corresponding Parameters are set.

Path Parameters

Request Body

/updateaudiorepresentation

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updateaudiorepresentation

only necessary for Articles. This Endpoint will create/update an Audio Representation of the Article for "reading" Purposes. The correseponding Audio is not a valid Audio Object itself.

Path Parameters

Request Body

/approve

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/approve

Path Parameters

Request Body

/reject

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/reject

Path Parameters

Request Body

/publish

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/publish

Path Parameters

/unpublish

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/unpublish

Path Parameters

Request Body

/unblock

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/unblock

enables a previously blocked Item to Publishing again.

Path Parameters

/transfertodomain

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/transfertodomain/:domainid

this Method copies (or moves) a Media Item to another Domain (in the same Network or in a List of previously defined Target Domains)

Path Parameters

Request Body

/pick

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/pick

Path Parameters

Request Body

/unpick

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/unpick

Path Parameters

/setasnew

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/setasnew

Path Parameters

/reorder

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/reorder

Only valid for Container Elements

Path Parameters

Request Body

/reencode

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/reencode

For Videos and Audio Files - keep the current File, but start Transcoding again.

Path Parameters

Request Body

/analyzedetails

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/analyzedetails

For Videos and Audio Files - start a Detail Analysis Process.

Path Parameters

/archive

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/archive

only supported on Videos

Path Parameters

/live/terminate

POST https://api.nexx.cloud/v3.1/manage/live/:item/terminate

only supported on LiveStreams

Path Parameters

/live/updateplaybackstate

POST https://api.nexx.cloud/v3.1/manage/live/:item/updateplaybackstate

only supported on LiveStreams

Path Parameters

Request Body

/live/startrecording

POST https://api.nexx.cloud/v3.1/manage/live/:item/startrecording

only supported on LiveStreams

Path Parameters

/live/stoprecording

POST https://api.nexx.cloud/v3.1/manage/live/:item/stoprecording

only supported on LiveStreams

Path Parameters

/remove

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/remove

Path Parameters

Streamtype specific Media Creation

/videos/fromvideo

POST https://api.nexx.cloud/v3.1/manage/videos/fromvideo/:videoid

extracts a new Highlight Video from a given Video

Path Parameters

Request Body

/live/fromliveconnection

POST https://api.nexx.cloud/v3.1/manage/live/fromliveconnection/:liveconnectionid

creates a new LiveStream for a given, native LiveConnection

Path Parameters

Request Body

/live/fromautoliveconnection

POST https://api.nexx.cloud/v3.1/manage/live/fromautoliveconnection

creates a new LiveStream without an explicit LiveConnection(will be created automatically). This Endpoint is only available, if the calling Domain has "automatic LiveConnection" Feature enabled.

Request Body

/live/fromremote

POST https://api.nexx.cloud/v3.1/manage/live/fromremote

creates a new LiveStream from a given external Streaming URL

Request Body

/live/fromvideo

POST https://api.nexx.cloud/v3.1/manage/live/fromvideo:videoid

creates a new LiveStream by streaming an existing Video at a specific time

Path Parameters

Request Body

/scenes/fromvideo

POST https://api.nexx.cloud/v3.1/manage/scenes/fromvideo/:videoid

create a new Scene of the given Video

Path Parameters

Request Body

/audio/fromvideo

POST https://api.nexx.cloud/v3.1/manage/audio/fromvideo/:videoid

extracts a new Audio File from a given Video

Path Parameters

/audio/fromcaption

POST https://api.nexx.cloud/v3.1/manage/audio/fromcaption/:captionid

create a new Audio File by Text-to-Speech AI of the given Caption (of any kind of Media)

Path Parameters

/audio/fromtext

POST https://api.nexx.cloud/v3.1/manage/audio/fromtext

create a new Audio File by Text-to-Speech AI of the given Text.

Request Body

/radio/fromliveconnection

POST https://api.nexx.cloud/v3.1/manage/radio/fromliveconnection/:liveconnectionid

creates a new Radio for a given, native LiveLink.

Path Parameters

Request Body

/radio/fromautoliveconnection

POST https://api.nexx.cloud/v3.1/manage/radio/fromautoliveconnection

creates a new Radio without a n explicit LiveLink (will be created automatically). This Endpoint is only available, if the calling Domain has the "automatic LiveLink" Feature enabled.

Request Body

/radio/fromremote

POST https://api.nexx.cloud/v3.1/manage/radio/fromremote

creates a new Radio from a given external URL

Request Body

/images/fromvideo

POST https://api.nexx.cloud/v3.1/manage/images/fromvideo/:videoid

extracts a new Image from a given Video

Path Parameters

Request Body

/posts/fromtext

POST https://api.nexx.cloud/v3.1/manage/posts/fromtext

as the Streamtype "post" only includes external Contents, this Endpoint is closely related to a Media Export. Technically, this Endpoint posts the given Content directly to the given Account and creates a nexxOMNIA Social Post Item out of it. Supported Accounts are Accounts of the Types [facebook, twitter]

Request Body

There is also an Endpoint to implicitely create Posts by sharing the Link of a Media Item to a Platform instead of physically exporting it. You will find the /exportaspost Endpoint under Media Export Management.

Cover Management

/cover

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/cover

Path Parameters

Query Parameters

/alternativecover

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/alternativecover

Path Parameters

Query Parameters

/abtestalternative

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/abtestalternative

Path Parameters

Query Parameters

/actionshot

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/actionshot

Path Parameters

Query Parameters

/quadcover

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/quadcover

Path Parameters

Query Parameters

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/banner

Path Parameters

Query Parameters

/artwork

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/artwork

An Artwork must be a transparent PNG File, that represents the Title. Therefore, a description and a creation from a Timestamp is not possible.

Path Parameters

Query Parameters

Multi Language Management

TextTracks

/texttrackfromurl

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/texttrackfromurl

Path Parameters

Request Body

/texttrackfromspeech

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/texttrackfromspeech

This Endpoint will create a new Text Track via AI from the spoken Audio.

Path Parameters

/translatetexttrackto

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/translatetexttrackto/:language

will translate the main Translations (of the Source Langauge) automatically and create a new Text Track in the target Language.

Path Parameters

/removetexttrack

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removetexttrack

Path Parameters

Request Body

Translations

/translateto

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/translateto/:language

will translate the textual Media Metadata automatically and add a corresponding MultiLanguage Attribute on the Item.

Path Parameters

/addtranslation

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtranslation

Path Parameters

Request Body

The Streamtype "article" has no "description", but a "textcontent". If the target Streamtype is "article", use "textcontent" instead of "description".

/updatetranslation

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updatetranslation

This Endpoint will update a specific MultiLanguage Set. It takes the same Parameter as the /addtranslation Endpoint, but will update the corresponding Set, if found.

Path Parameters

Query Parameters

/removetranslation

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removetranslation

Path Parameters

Query Parameters

Container Management

/addtocontainer

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtocontainer/:containerid

add the given Item to the given Container - Container in this Case is the default Container Streamtype.

Path Parameters

/addtocollection

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtocollection/:collectionid

add the given Item to the given Collection - Collections support only Video, Audio, Image, Articles and Files as Child Streamtype.

Path Parameters

/addtoset

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtoset/:setid

add the given Item to the given Set - Sets support only Videos and Scenes as Child Streamtype.

Path Parameters

Query Parameters

/addtorack

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtorack/:rackid

add the given Item to the given Rack - Rackssupport only Videos and Live Streams as Child Streamtype (and those cannot be mixed)

Path Parameters

Query Parameters

/addtobundle

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addtobundle/:bundleid

add the given Item to the given Bundle

Path Parameters

/removefromcontainer

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefromcontainer/:containerid

removes the given Item from the given Container, if it was added to that before.

Path Parameters

/removefromcollection

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefromcollection/:collectionid

removes the given Item from the given Collection, if it was added to that before.

Path Parameters

/removefromset

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefromset/:setid

removes the given Item from the given Set, if it was added to that before.

Path Parameters

/removefromrack

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefromrack/:rackid

removes the given Item from the given Rack, if it was added to that before.

Path Parameters

/removefrombundle

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefrombundle/:bundleid

removes the given Item from the given Bundle, if it was added to that before.

Path Parameters

Media Connections

HotSpots

/addhotspot

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addhotspot

Path Parameters

Request Body

/updatehotspot

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updatehotspot

This Endpoint will update a specific HotSpot. It takes the same Parameter as the /addhotspot Endpoint, but will update the corresponding HotSpot, if found.

Path Parameters

Query Parameters

/removehotspot

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removehotspot

Path Parameters

Query Parameters

Awards

/addaward

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addaward

Path Parameters

Request Body

/updateaward

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/updateaward

This Endpoint will update a specific Award. It takes the same Parameter as the /addaward Endpoint, but will update the corresponding Award, if found.

Path Parameters

Query Parameters

/removeaward

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removeaward

Path Parameters

Query Parameters

License Notes

/addlicensenote

POST https://api.nexx.cloud/v3.1/manage/:streamtype/:item/addlicensenote

Path Parameters

Request Body

/removelicensenote

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removelicensenote

Path Parameters

Query Parameters

existing Media

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectlink/:linkid

Path Parameters

/connectfile

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectfile/:fileid

Path Parameters

/connectperson

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectperson/:personid

Path Parameters

Query Parameters

/connectgroup

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectgroup/:groupid

Path Parameters

Query Parameters

/connectshow

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectshow/:showid

Path Parameters

/connectplace

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectplace/:placeid

Path Parameters

/connectproduct

PUT https://api.nexx.cloud/v3.1/manage/:streamtype/:item/connectproduct/:productid

Path Parameters

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removelink/:linkid

Path Parameters

/removefile

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removefile/:fileid

Path Parameters

/removeperson

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removeperson/:personid

Path Parameters

/removegroup

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removegroup/:groupid

Path Parameters

/removeshow

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removeshow/:showid

Path Parameters

/removeplace

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removeplace/:placeid

Path Parameters

/removeproduct

DELETE https://api.nexx.cloud/v3.1/manage/:streamtype/:item/removeproduct/:productid

Path Parameters

Last updated