CreateCtrl

The CreateCtrl api provides a huge amount of functionality for managing CreateCtrl Suite objects.

Description

Version history:

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Test

IsAliveCheck

POST api/CreateCtrl/TestSignalR/SendChatMessage

No documentation available.

GET api/CreateCtrl/Aws/Glacier/{fileIdentifierAws}/{filename}/{flagDownload}

No documentation available.

GET api/CreateCtrl/Aws/SES/{to}/{subject}/{body}

No documentation available.

AdCut

AdCut api

Description

Version history:

V21.2.0 (01.03.2021) Api added

APIDescription
GET api/CreateCtrl/AdCut/{id}

Get an ad cut by id

GET api/CreateCtrl/AdCut/OfAssetPosition/{assetPositionId}

Get all ad cuts of an asset position id

PUT api/CreateCtrl/AdCut

Update an ad cut

POST api/CreateCtrl/AdCut

Create a new ad cut

DELETE api/CreateCtrl/AdCut/{id}

Delete an ad cut

Asset

Asset api

Description

Version history:

V21.1.0 (01.02.2021)
- Route added [POST]api/CreateCtrl/Asset/LinearActivation
- Route added [PUT]api/CreateCtrl/Asset/LinearActivation/{assetPositionId}/{isActive}

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Asset/Number/{id}

V1.0.71 (23.10.2017) Api added

APIDescription
GET api/CreateCtrl/Asset/{id}

Get an asset by id

PUT api/CreateCtrl/Asset

Update a asset

POST api/CreateCtrl/Asset

Create a new asset

DELETE api/CreateCtrl/Asset/{id}

Delete a asset

PUT api/CreateCtrl/Asset/Number/{id}

(Re)Calculate the asset number
The reference-number will be recalculated according to the number rules and written to the asset

POST api/CreateCtrl/Asset/LinearActivation

Sets the activation status of the given asset on the given channels.
This is only usable for datebases with channel asset activation mode active.

PUT api/CreateCtrl/Asset/LinearActivation/{assetPositionId}/{isActive}

Sets the activation status of the given asset.
This is only usable for datebases with channel asset activation mode deactivated.

POST api/CreateCtrl/Asset/Changes

Gets a list of the last 500 asset changes since given date

POST api/CreateCtrl/Asset/Changes/{page}

Gets a page (0...n) from the list of asset changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Asset/ChangedObjects

Gets a list of the last 500 changed asset objects since given date

POST api/CreateCtrl/Asset/ChangedObjects/{page}

Gets a page (0...n) from the list of changed asset objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Asset/Find

Get a asset list by searching asset titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Asset/Find/Paged

Get an asset list by searching asset titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Name" (default)
- "Number"
- "Comment"

Commercial

Commercial api

Description

Version history:

V21.4.0 (03.05.2021)
- Route added [GET]api/CreateCtrl/Commercial/{id}
- Route added [PUT]api/CreateCtrl/Commercial
- Route added [PUT]api/CreateCtrl/Commercial/{modifiers}
- Route added [POST]api/CreateCtrl/Commercial
- Route added [PUT]api/CreateCtrl/Commercial/Number/{id}
- Route added [DELETE]api/CreateCtrl/Commercial/{id}
- Route added [POST]api/CreateCtrl/Commercial/Changes
- Route added [POST]api/CreateCtrl/Commercial/Changes/{page}
- Route added [POST]api/CreateCtrl/Commercial/ChangedObjects
- Route added [POST]api/CreateCtrl/Commercial/ChangedObjects/{page}
- Route added [POST]api/CreateCtrl/Commercial/Find
- Route added [POST]api/CreateCtrl/Commercial/Find/Paged

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Commercial/{id}

Get a commercial by its id

PUT api/CreateCtrl/Commercial

Update a commercial

PUT api/CreateCtrl/Commercial/{modifiers}

Update a commercial with modifiers

POST api/CreateCtrl/Commercial

Create a new commercial

DELETE api/CreateCtrl/Commercial/{id}

Delete a commercial

PUT api/CreateCtrl/Commercial/Number/{id}

(Re)Calculate the commercial number
The reference-number will be recalculated according to the number rules and written to the commercial

POST api/CreateCtrl/Commercial/Changes

Gets a list of the last 500 commercial changes since given date

POST api/CreateCtrl/Commercial/Changes/{page}

Gets a page (0...n) from the list of commercial changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Commercial/ChangedObjects

Gets a list of the last 500 changed commercial objects since given date

POST api/CreateCtrl/Commercial/ChangedObjects/{page}

Gets a page (0...n) from the list of changed commercial objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Commercial/Find

Get a commercial list by searching commercial titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Commercial/Find/Paged

Get a commercial list by searching commercial titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "Number"
- "Duration"

GET api/CreateCtrl/Commercial/Gemas/{id}

Get Gema for a Commercial by its id

CommercialVersion

Commercial Version api

Description

Version history:

V21.4.0 (03.05.2021)
- Route added [GET]api/CreateCtrl/CommercialVersion/{id}
- Route added [PUT]api/CreateCtrl/CommercialVersion
- Route added [PUT]api/CreateCtrl/CommercialVersion/{modifiers}
- Route added [POST]api/CreateCtrl/CommercialVersion
- Route added [PUT]api/CreateCtrl/CommercialVersion/Number/{id}
- Route added [DELETE]api/CreateCtrl/CommercialVersion/{id}
- Route added [POST]api/CreateCtrl/CommercialVersion/Changes
- Route added [POST]api/CreateCtrl/CommercialVersion/Changes/{page}
- Route added [POST]api/CreateCtrl/CommercialVersion/ChangedObjects
- Route added [POST]api/CreateCtrl/CommercialVersion/ChangedObjects/{page}
- Route added [POST]api/CreateCtrl/CommercialVersion/Find
- Route added [POST]api/CreateCtrl/CommercialVersion/Find/Paged

V0.4.5 (06.04.2016)
- Main route rename api/CreateCtrl/Commercial/Version to api/CreateCtrl/CommercialVersion

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/CommercialVersion/{id}

Get a commercial version by its id

PUT api/CreateCtrl/CommercialVersion

Update a commercial version

PUT api/CreateCtrl/CommercialVersion/{modifiers}

Update a commercial version with modifiers

POST api/CreateCtrl/CommercialVersion

Create a new commercial version

DELETE api/CreateCtrl/CommercialVersion/{id}

Delete a commercial version

PUT api/CreateCtrl/CommercialVersion/Number/{id}

(Re)Calculate the commercial version number
The reference-number will be recalculated according to the number rules and written to the commercial version

POST api/CreateCtrl/CommercialVersion/Changes

Gets a list of the last 500 commercial version changes since given date

POST api/CreateCtrl/CommercialVersion/Changes/{page}

Gets a page (0...n) from the list of commercial version changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/CommercialVersion/ChangedObjects

Gets a list of the last 500 changed commercial version objects since given date

POST api/CreateCtrl/CommercialVersion/ChangedObjects/{page}

Gets a page (0...n) from the list of changed commercial version objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/CommercialVersion/Find

Get a commercial version list by searching commercial version titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/CommercialVersion/Find/Paged

Get a commercial version list by searching commercial version titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "Number"
- "Duration"
- "VersionType"

Contract

Contract api

Description

Version history:

V21.9.0 (04.10.2021)
- Route added [POST]api/CreateCtrl/Contract/Find/{modifiers}
- Route added [POST]api/CreateCtrl/Contract/Find/Paged/{modifiers}
- Route added [POST]api/CreateCtrl/Contract/Find/Smart
- Route added [POST]api/CreateCtrl/Contract/Find/Smart/{modifiers}

V21.2.0 (01.03.2021)
- Route added [GET]api/CreateCtrl/Contract/Price/{id}
- Route added [PUT]api/CreateCtrl/Contract/Price/{id}

V21.1.0 (01.02.2021)
- Route added [POST]api/CreateCtrl/Contract/Find
- Route added [POST]api/CreateCtrl/Contract/Find/Paged

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Contract/Number/{id}

V0.5.9 (24.06.2016)
- Route added [GET]api/CreateCtrl/Contract/{id}/{modifiers}
- Route added [POST]api/CreateCtrl/Contract/ChangedObjects/{page}/{modifiers}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Contract/{modifiers}

V0.4.2 (30.03.2016)
- Route added [PUT, POST]api/CreateCtrl/Contract

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Contract/{id}

Get a contract by id

GET api/CreateCtrl/Contract/{id}/{modifiers}

Get a contract by id with modifiers

PUT api/CreateCtrl/Contract

Update a contract

PUT api/CreateCtrl/Contract/{modifiers}

Update a contract with modifiers

POST api/CreateCtrl/Contract

Insert a new contract

DELETE api/CreateCtrl/Contract/{id}

Delete a contract

PUT api/CreateCtrl/Contract/Number/{id}

(Re)Calculate the contract number
The reference-number will be recalculated according to the number rules and written to the contract

POST api/CreateCtrl/Contract/Changes

Gets a list of the last 500 changed contracts since given date

POST api/CreateCtrl/Contract/Changes/{page}

Gets a page (0...n) from the list of contract changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Contract/ChangedObjects

Gets a list of the last 500 changed contract objects since given date

POST api/CreateCtrl/Contract/ChangedObjects/{page}

Gets a page (0...n) from the list of changed contract objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Contract/ChangedObjects/{page}/{modifiers}

Gets a page (0...n) from the list of changed contract objects since given date with modifiers
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Contract/Find

Get a contracts list by searching in contract numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Contract/Find/{modifiers}

No documentation available.

POST api/CreateCtrl/Contract/Find/Paged

Get a contract list by searching in contract numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Name" (default)
- "Number"
- "Date"
- "StartDate"
- "EndDate"

POST api/CreateCtrl/Contract/Find/Paged/{modifiers}

No documentation available.

POST api/CreateCtrl/Contract/Find/Smart

Get a contract list by searching contract with smart filters
Paging is enabled. Default page size is 10.

Allowed filter keys:
- "DATEBETWEEN": Filter contract date
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "BEGINBETWEEN": Filter contract begin
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ENDBETWEEN": Filter contract end
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ACTIVEONLY" and "ACTIVEANDFUTUREONLY": Filter contract time range (begin and end) for being active right now or in future
No parameters needed for this filter. Value1 and Value2 of filter are ignored and can be null.
- "CONTRACTTYPE": Filter contract type (see route api/CreateCtrl/Parameter/ContractTypes)
Value1 of filter is an integer string representation of the contract type id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CONTRACTCATEGORY": Filter contract category (see route api/CreateCtrl/Parameter/ContractCategories)
Value1 of filter is an integer string representation of the contract category id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "PARTNER": Filter contract partner - Partners are firms
Value1 of filter is an integer string representation of the contract partner firm id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CHANNEL": Filter channel of contract (see route api/CreateCtrl/Parameter/Channels)
Value1 of filter is an integer string representation of the channel id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "ATTRIBUTE": Filter attribute of contract (see route api/CreateCtrl/Parameter/AttributeTypesContract)
Value1 of filter is an integer string representation of the attribute id. (only one id alowed)
Value2 of filter is an optional string representation of the value of the attribute. Its type depends on the type of the attribute. If Value2 of filter is null it will be ignored and the filter looks for an attribute of given type with any value.

Allowed Sort-Field values:
- "NAME" (default)
- "NUMBER"
- "DATE"
- "STARTDATE"
- "ENDDATE"

POST api/CreateCtrl/Contract/Find/Smart/{modifiers}

No documentation available.

GET api/CreateCtrl/Contract/Price/{id}

Get the price information of a contract

PUT api/CreateCtrl/Contract/Price/{id}

Set the price information of a contract

Designelement

DesignElement api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/DesignElement/Number/{id}

V20.1.0 (03.02.2020)
- Route added [GET]api/CreateCtrl/DesignElement/{id}
- Route added [PUT]api/CreateCtrl/DesignElement
- Route added [PUT]api/CreateCtrl/DesignElement/{modifiers}
- Route added [POST]api/CreateCtrl/DesignElement
- Route added [DELETE]api/CreateCtrl/DesignElement/{id}
- Route added [POST]api/CreateCtrl/DesignElement/Changes
- Route added [POST]api/CreateCtrl/DesignElement/Changes/{page}
- Route added [POST]api/CreateCtrl/DesignElement/ChangedObjects
- Route added [POST]api/CreateCtrl/DesignElement/ChangedObjects/{page}
- Route added [POST]api/CreateCtrl/DesignElement/Programs/{id}
- Route added [POST]api/CreateCtrl/DesignElement/Find
- Route added [POST]api/CreateCtrl/DesignElement/Find/Paged

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/DesignElement/{id}

Get a design element by its id

PUT api/CreateCtrl/DesignElement

Update a design element

PUT api/CreateCtrl/DesignElement/{modifiers}

Update a design element with modifiers

POST api/CreateCtrl/DesignElement

Create a new design element

DELETE api/CreateCtrl/DesignElement/{id}

Delete a design element

PUT api/CreateCtrl/DesignElement/Number/{id}

(Re)Calculate the design element number
The reference-number will be recalculated according to the number rules and written to the design element

POST api/CreateCtrl/DesignElement/Changes

Gets a list of the last 500 design element changes since given date

POST api/CreateCtrl/DesignElement/Changes/{page}

Gets a page (0...n) from the list of design element changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/DesignElement/ChangedObjects

Gets a list of the last 500 changed design element objects since given date

POST api/CreateCtrl/DesignElement/ChangedObjects/{page}

Gets a page (0...n) from the list of changed design element objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/DesignElement/Programs/{id}

Get a list of programs by design element id

POST api/CreateCtrl/DesignElement/Find

Get a design element list by searching design element titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/DesignElement/Find/Paged

Get a design element list by searching design element titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "Number"
- "Duration"
- "DesignElementType"

GET api/CreateCtrl/DesignElement/Gemas/{id}

Get Gema for a Design Element by its id

Folder

Folder api

Description

Version history:

V22.3.0 (04.04.2022) Api added

APIDescription
POST api/CreateCtrl/Folder/All

Get a list of all existing folders of the given types

GET api/CreateCtrl/Folder/All/{typeKey}

Get a list of all existing folders of the given type

PUT api/CreateCtrl/Folder

Update a folder

POST api/CreateCtrl/Folder

Create a new folder

DELETE api/CreateCtrl/Folder/{id}

Delete a folder

POST api/CreateCtrl/Folder/Contents

Get a list of all contents in the given folder.

POST api/CreateCtrl/Folder/Content/{contentId}/{folderId}

Adds a content to a given folder

DELETE api/CreateCtrl/Folder/Content/{contentId}/{folderId}

Removes a content from a given folder

Interface

Inteface api

Description

Version history:

V22.02 (01.03.2022)
- Route modified ../LinearSchedule - Request model changed to LinearScheduleRequest

V1.0.73 (15.02.2018)
- Route added [POST]api/CreateCtrl/Interface/VodHighlightSchedule

V0.6.2 (13.07.2016)
- Route added [POST]api/CreateCtrl/Interface/LinearSchedule

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Interface/ObjectInfo/{id}

No documentation available.

GET api/CreateCtrl/Interface/ObjectInfoHtml/{id}

No documentation available.

GET api/CreateCtrl/Interface/JobCtrl/Jobs

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/Job/Logs

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobDropdownValues

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobUpload

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobExecute

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobSplitExecuteStart

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobSplitExecuteFinish

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobWizzardDropdownValues

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobWizzardAction

No documentation available.

POST api/CreateCtrl/Interface/JobCtrl/JobFile

No documentation available.

POST api/CreateCtrl/Interface/LinearSchedule

Get the Linear Schedule by channel, date from, date until

POST api/CreateCtrl/Interface/VodSchedule

Get the VOD Schedule by channel, date from, date until

POST api/CreateCtrl/Interface/VodHighlightSchedule

Get the Linear Schedule by channel, date from, date until

License

License api

Description

Version history:

V21.9.0 (04.10.2021)
- Route added [POST]api/CreateCtrl/License/Find/Smart

V21.2.0 (01.03.2021)
- Route added [GET]api/CreateCtrl/License/Price/{id}
- Route added [PUT]api/CreateCtrl/License/Price/{id}

V0.6.0 (27.06.2016)
- Route added [GET]api/CreateCtrl/License/Rights/{id}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/License/{modifiers}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/License/{id}

Get a license by id

PUT api/CreateCtrl/License

Update a license

PUT api/CreateCtrl/License/{modifiers}

Update a license with modifiers

POST api/CreateCtrl/License

Insert a new license

DELETE api/CreateCtrl/License/{id}

Delete a license

POST api/CreateCtrl/License/Changes

Gets a list of the last 500 license changes since given date

POST api/CreateCtrl/License/Changes/{page}

Gets a page (0...n) from the list of license changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/License/ChangedObjects

Gets a list of the last 500 changed license objects since given date

POST api/CreateCtrl/License/ChangedObjects/{page}

Gets a page (0...n) from the list of changed license objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/License/Rights/{id}

Get all rights of a license by its id

GET api/CreateCtrl/License/Price/{id}

Get the price information of a license

PUT api/CreateCtrl/License/Price/{id}

Set the price information of a license

POST api/CreateCtrl/License/Find/Smart

Get a license list by searching licenses with smart filters
Paging is enabled. Default page size is 10.

Allowed filter keys:
- "BEGINBETWEEN": Filter license begin
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ENDBETWEEN": Filter license end
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ACTIVEONLY" and "ACTIVEANDFUTUREONLY": Filter license time range for being active right now or in future
No parameters needed for this filter. Value1 and Value2 of filter are ignored and can be null.
- "ISTENTATIV" and "ISNOTTENTATIV": Filter the tentativness of the license
No parameters needed for this filter. Value1 and Value2 of filter are ignored and can be null.
- "LICENSETYPE": Filter license type (see route api/CreateCtrl/Parameter/LicenseTypes)
Value1 of filter is an integer string representation of the license type id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "LICENSECATEGORY": Filter license category (see route api/CreateCtrl/Parameter/LicenseCategories)
Value1 of filter is an integer string representation of the license category id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CHANNEL": Filter channel of license (see route api/CreateCtrl/Parameter/Channels)
Value1 of filter is an integer string representation of the channel id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CONTENT": Filter content of license - contents can be programs, series, sequences, seasons and trailers.
Attention! Only one kind of content can be filtered with one or more ids (i.e. only program ids). It is not possible to mix ids of different content types.
Value1 of filter is an integer string representation of the content id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "ATTRIBUTE": Filter attribute of license (see route api/CreateCtrl/Parameter/AttributeTypesLicense)
Value1 of filter is an integer string representation of the attribute id. (only one id alowed)
Value2 of filter is an optional string representation of the value of the attribute. Its type depends on the type of the attribute. If Value2 of filter is null it will be ignored and the filter looks for an attribute of given type with any value.

Allowed Sort-Field values:
- "BEGIN" (default)
- "END"

Material

Material api

Description

Version history:

V21.3.0 (05.04.2021)
- Added additional information in DocumentUpload
- Route added [GET]api/CreateCtrl/Material/Media/Download/{mediaId}
- Route added [POST]api/CreateCtrl/Material/Media/Upload

V21.1.0 (01.02.2021)
- Route added [POST]api/CreateCtrl/Material/DocumentUpload/{contentId}
- Route added [GET]api/CreateCtrl/Material/Position/Download/{materialPositionId}

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Material/Number/{id}

V1.0.69 (21.09.2017)
- Route added [POST]api/CreateCtrl/Material/Find/Paged

V1.0.67 (31.05.2017)
- Route added [POST]api/CreateCtrl/Material/Find

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Material/{id}

Get a material by id

PUT api/CreateCtrl/Material

Update a material

POST api/CreateCtrl/Material

Create a new material

DELETE api/CreateCtrl/Material/{id}

Delete a material

POST api/CreateCtrl/Material/DocumentUpload/{contentId}

Upload a document file for a content
The document files are materials of content with a special type. They are shown in ContentExplorer in the document tab of each content.
Some contents have explicit rights to see the documents (contract documents for example).
This route is destination of a file upload that will then be stored in database.
To specify additional information about the document like title or comment, a DocumentUpload-Model can be provided in FormData "upload" of the http request.

PUT api/CreateCtrl/Material/Number/{id}

(Re)Calculate the material number
The reference-number will be recalculated according to the number rules and written to the material

POST api/CreateCtrl/Material/Changes

Gets a list of the last 500 material changes since given date

POST api/CreateCtrl/Material/Changes/{page}

Gets a page (0...n) from the list of material changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Material/ChangedObjects

Gets a list of the last 500 changed material objects since given date

POST api/CreateCtrl/Material/ChangedObjects/{page}

Gets a page (0...n) from the list of changed material objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Material/Find

Get a material list by searching material titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Material/Find/Paged

Get a material list by searching material titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Name" (default)
- "Number"
- "MaterialType"
- "Suppplier"
- "DeliveryDate"
- "Comment"

GET api/CreateCtrl/Material/Position/Download/{materialPositionId}

Downloads the file that is connected to the given material position

GET api/CreateCtrl/Material/Media/Download/{mediaId}

Downloads the file that is connected to the given media

POST api/CreateCtrl/Material/Media/Upload

Use this route to upload a file to a new media. Only jpg files are allowed.
This route is only needed to get a mediaId which is used in routes for parameters for example.

Parameter

Parameter api

Description

Version history:

V21.7.0 (02.08.2021)
- Route added [POST]api/CreateCtrl/Parameter/SportType/Changes

V21.4.0 (03.05.2021)
- Route added [PUT]api/CreateCtrl/Parameter/SportType/Attributes/{id}

V21.3.0 (05.04.2021)
- Route added [GET]api/CreateCtrl/Parameter/LicenseCategories
- Route added [GET]api/CreateCtrl/Parameter/LicenseTypes
- Route added [GET]api/CreateCtrl/Parameter/SportTypes
- Route added [PUT]api/CreateCtrl/Parameter/SportType
- Route added [POST]api/CreateCtrl/Parameter/SportType
- Route added [PUT]api/CreateCtrl/Parameter/SportType/LanguageTitles/{id}
- Route added [DELETE]api/CreateCtrl/Parameter/SportType/{id}
- Route added [GET]api/CreateCtrl/Parameter/SportSeasons
- Route added [PUT]api/CreateCtrl/Parameter/SportSeason
- Route added [POST]api/CreateCtrl/Parameter/SportSeason
- Route added [DELETE]api/CreateCtrl/Parameter/SportSeason/{id}
- Route added [GET]api/CreateCtrl/Parameter/MatchPhases
- Route added [PUT]api/CreateCtrl/Parameter/MatchPhase
- Route added [POST]api/CreateCtrl/Parameter/MatchPhase
- Route added [DELETE]api/CreateCtrl/Parameter/MatchPhase/{id}
- Route added [GET]api/CreateCtrl/Parameter/MatchCategories
- Route added [PUT]api/CreateCtrl/Parameter/MatchCategory
- Route added [POST]api/CreateCtrl/Parameter/MatchCategory
- Route added [DELETE]api/CreateCtrl/Parameter/MatchCategory/{id}
- Route added [GET]api/CreateCtrl/Parameter/MatchTypes
- Route added [PUT]api/CreateCtrl/Parameter/MatchType
- Route added [POST]api/CreateCtrl/Parameter/MatchType
- Route added [DELETE]api/CreateCtrl/Parameter/MatchType/{id}

V21.2.0 (01.03.2021)
- Route added [GET]api/CreateCtrl/Parameter/AdCutTypes
- Route added [PUT]api/CreateCtrl/Parameter/Color
- Route added [POST]api/CreateCtrl/Parameter/Color
- Route added [DELETE]api/CreateCtrl/Parameter/Color/{id}
- Route added [PUT]api/CreateCtrl/Parameter/Genre
- Route added [PUT]api/CreateCtrl/Parameter/Genre/Attributes/{id}
- Route added [POST]api/CreateCtrl/Parameter/Genre
- Route added [DELETE]api/CreateCtrl/Parameter/Genre/{id}
- Route added [PUT]api/CreateCtrl/Parameter/Language
- Route added [PUT]api/CreateCtrl/Parameter/Language/Attributes/{id}
- Route added [POST]api/CreateCtrl/Parameter/Language
- Route added [DELETE]api/CreateCtrl/Parameter/Language/{id}
- Route added [PUT]api/CreateCtrl/Parameter/ProductionFormat
- Route added [POST]api/CreateCtrl/Parameter/ProductionFormat
- Route added [DELETE]api/CreateCtrl/Parameter/ProductionFormat/{id}
- Route added [PUT]api/CreateCtrl/Parameter/Raster
- Route added [POST]api/CreateCtrl/Parameter/Raster
- Route added [DELETE]api/CreateCtrl/Parameter/Raster/{id}
- Route added [PUT]api/CreateCtrl/Parameter/SeriesType
- Route added [POST]api/CreateCtrl/Parameter/SeriesType
- Route added [DELETE]api/CreateCtrl/Parameter/SeriesType/{id}
- Route added [PUT]api/CreateCtrl/Parameter/Sound
- Route added [POST]api/CreateCtrl/Parameter/Sound
- Route added [DELETE]api/CreateCtrl/Parameter/Sound/{id}
- Route added [PUT]api/CreateCtrl/Parameter/VersionType
- Route added [POST]api/CreateCtrl/Parameter/VersionType
- Route added [DELETE]api/CreateCtrl/Parameter/VersionType/{id}

V21.1.0 (01.02.2021)
- Route added [GET]api/CreateCtrl/Parameter/ContractTypes
- Route added [GET]api/CreateCtrl/Parameter/ContractCategories

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Parameter/ProgramType
- Route added [POST]api/CreateCtrl/Parameter/ProgramType
- Route added [DELETE]api/CreateCtrl/Parameter/ProgramType/{id}

V20.4.0 (04.05.2020)
- Route added [GET]api/CreateCtrl/Parameter/NumberTypes
- Route added [GET]api/CreateCtrl/Parameter/TitleTypes
- Route [GET]api/CreateCtrl/Parameter/AttributeTypes{modelName} added missing modelNames

V20.3.0 (30.03.2020)
- Route added [GET]api/CreateCtrl/Parameter/AttributeTypes{modelName}
- Route added [GET]api/CreateCtrl/Parameter/Evaluations

V20.2.0 (02.03.2020)
- Route added [GET]api/CreateCtrl/Parameter/TrailerTypes
- Route added [GET]api/CreateCtrl/Parameter/VersionTypes

V20.1.0 (03.02.2020)
- Route added [GET]api/CreateCtrl/Parameter/DesignElementTypes

V1.0.71 (06.11.2017)
- Route added [GET]api/CreateCtrl/Parameter/MaterialTypes
- Route added [GET]api/CreateCtrl/Parameter/AssetPhysicalTypes
- Route added [GET]api/CreateCtrl/Parameter/AssetTypes
- Route added [GET]api/CreateCtrl/Parameter/Stocks
- Route added [GET]api/CreateCtrl/Parameter/StockTypes
- Route added [GET]api/CreateCtrl/Parameter/InsertTypes
- Route added [GET]api/CreateCtrl/Parameter/Framerates
- Route added [GET]api/CreateCtrl/Parameter/AudioFormats
- Route added [GET]api/CreateCtrl/Parameter/VideoFormats
- Route added [GET]api/CreateCtrl/Parameter/ImageFormats
- Route added [GET]api/CreateCtrl/Parameter/VideoCodecs
- Route added [GET]api/CreateCtrl/Parameter/AudioCodecs
- Route added [GET]api/CreateCtrl/Parameter/VideoBitrates
- Route added [GET]api/CreateCtrl/Parameter/AudioTrackTypes

V0.6.0 (27.06.2016)
- Route added [GET]api/CreateCtrl/Parameter/PlayoutFormats
- Route added [GET]api/CreateCtrl/Parameter/DeviceTypes
- Route added [GET]api/CreateCtrl/Parameter/RightTypes
- Route added [GET]api/CreateCtrl/Parameter/RightTerritories
- Route added [GET]api/CreateCtrl/Parameter/RightStatuses
- Route added [GET]api/CreateCtrl/Parameter/RightLanguageAttributes
- Route renamed [GET]api/CreateCtrl/Parameter/RightsCategories1 to api/CreateCtrl/Parameter/RightCategories1
- Route renamed [GET]api/CreateCtrl/Parameter/RightsCategories2 to api/CreateCtrl/Parameter/RightCategories2

V0.5.4 (02.06.2016)
- Route added [GET]api/CreateCtrl/Parameter/SeriesTypes

V0.4.6 (12.04.2016)
- Route renamed [GET]api/CreateCtrl/Parameter/BroadcastingTypes to api/CreateCtrl/Parameter/RunTypes

V0.4.2 (30.03.2016)
- Route added [GET]api/CreateCtrl/Parameter/RightsCategories1
- Route added [GET]api/CreateCtrl/Parameter/RightsCategories2

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Parameter/MaterialTypes

Get a list of all material types

GET api/CreateCtrl/Parameter/AssetPhysicalTypes

Get a list of all asset physical types

GET api/CreateCtrl/Parameter/AssetTypes

Get a list of all asset types

GET api/CreateCtrl/Parameter/StockTypes

Get a list of all storage area types

GET api/CreateCtrl/Parameter/Stocks

Get a list of all stocks

GET api/CreateCtrl/Parameter/InsertTypes

Get a list of all insert types

GET api/CreateCtrl/Parameter/Framerates

Get a list of all trame rates

GET api/CreateCtrl/Parameter/AudioFormats

Get a list of all audio formats

GET api/CreateCtrl/Parameter/VideoFormats

Get a list of all video formats

GET api/CreateCtrl/Parameter/ImageFormats

Get a list of all image formats

GET api/CreateCtrl/Parameter/VideoCodecs

Get a list of all video codecs

GET api/CreateCtrl/Parameter/AudioCodecs

Get a list of all audio codecs

GET api/CreateCtrl/Parameter/VideoBitrates

Get a list of all video bitrates

GET api/CreateCtrl/Parameter/AudioTrackTypes

Get a list of all audio track types

GET api/CreateCtrl/Parameter/SportTypes

Get a list of all sport types

PUT api/CreateCtrl/Parameter/SportType

Update a sport type

POST api/CreateCtrl/Parameter/SportType

Create a new sport type

PUT api/CreateCtrl/Parameter/SportType/LanguageTitles/{id}

Update sport type language titles
The provided reference list to language titles is compared with the corresponding lists on db. All values are written down.

PUT api/CreateCtrl/Parameter/SportType/Attributes/{id}

Update a sport type attributes
The provided reference list to attributes is compared with the corresponding lists on db. All values are written down.

DELETE api/CreateCtrl/Parameter/SportType/{id}

Delete a sportType

POST api/CreateCtrl/Parameter/SportType/Changes

Gets a list of the last sport type changes since given date

GET api/CreateCtrl/Parameter/SportSeasons

Get a list of all sport seasons

PUT api/CreateCtrl/Parameter/SportSeason

Update a sport season

POST api/CreateCtrl/Parameter/SportSeason

Create a new sport season

DELETE api/CreateCtrl/Parameter/SportSeason/{id}

Delete a sport season

GET api/CreateCtrl/Parameter/MatchPhases

Get a list of all sport match phase

PUT api/CreateCtrl/Parameter/MatchPhase

Update a sport match phase

POST api/CreateCtrl/Parameter/MatchPhase

Create a new sport match phase

DELETE api/CreateCtrl/Parameter/MatchPhase/{id}

Delete a sport match phase

GET api/CreateCtrl/Parameter/MatchCategories

Get a list of all sport match category

PUT api/CreateCtrl/Parameter/MatchCategory

Update a sport match category

POST api/CreateCtrl/Parameter/MatchCategory

Create a new sport match category

DELETE api/CreateCtrl/Parameter/MatchCategory/{id}

Delete a sport match category

GET api/CreateCtrl/Parameter/MatchTypes

Get a list of all sport match types

PUT api/CreateCtrl/Parameter/MatchType

Update a sport match type

POST api/CreateCtrl/Parameter/MatchType

Create a new sport match type

DELETE api/CreateCtrl/Parameter/MatchType/{id}

Delete a sport match type

GET api/CreateCtrl/Parameter/ProgramTypes

Get a list of all program types

PUT api/CreateCtrl/Parameter/ProgramType

Update a program type

POST api/CreateCtrl/Parameter/ProgramType

Create a new program type

DELETE api/CreateCtrl/Parameter/ProgramType/{id}

Delete a program type

GET api/CreateCtrl/Parameter/ProductionFormats

Get a list of all production formats

PUT api/CreateCtrl/Parameter/ProductionFormat

Update a production format

POST api/CreateCtrl/Parameter/ProductionFormat

Create a new production format

DELETE api/CreateCtrl/Parameter/ProductionFormat/{id}

Delete a production format

GET api/CreateCtrl/Parameter/Languages

Get a list of all languages

PUT api/CreateCtrl/Parameter/Language

Update a language

POST api/CreateCtrl/Parameter/Language

Create a new language

PUT api/CreateCtrl/Parameter/Language/Attributes/{id}

Update a language attributes
The provided reference list to attributes is compared with the corresponding lists on db. All values are written down.

DELETE api/CreateCtrl/Parameter/Language/{id}

Delete a language

GET api/CreateCtrl/Parameter/SeriesTypes

Get a list of all series types

PUT api/CreateCtrl/Parameter/SeriesType

Update a series type

POST api/CreateCtrl/Parameter/SeriesType

Create a new series type

DELETE api/CreateCtrl/Parameter/SeriesType/{id}

Delete a series type

GET api/CreateCtrl/Parameter/VersionTypes

Get a list of all version types

PUT api/CreateCtrl/Parameter/VersionType

Update a version type

POST api/CreateCtrl/Parameter/VersionType

Create a new version type

DELETE api/CreateCtrl/Parameter/VersionType/{id}

Delete a version type

GET api/CreateCtrl/Parameter/Colors

Get a list of all colors

PUT api/CreateCtrl/Parameter/Color

Update a color

POST api/CreateCtrl/Parameter/Color

Create a new color

DELETE api/CreateCtrl/Parameter/Color/{id}

Delete a color

GET api/CreateCtrl/Parameter/Sounds

Get a list of all sounds

PUT api/CreateCtrl/Parameter/Sound

Update a sound

POST api/CreateCtrl/Parameter/Sound

Create a new sound

DELETE api/CreateCtrl/Parameter/Sound/{id}

Delete a sound

GET api/CreateCtrl/Parameter/Genres

Get a list of all genres

PUT api/CreateCtrl/Parameter/Genre

Update a genre

POST api/CreateCtrl/Parameter/Genre

Create a new genre

PUT api/CreateCtrl/Parameter/Genre/Attributes/{id}

Update a genre attributes
The provided reference list to attributes is compared with the corresponding lists on db. All values are written down.

DELETE api/CreateCtrl/Parameter/Genre/{id}

Delete a genre

GET api/CreateCtrl/Parameter/Rasters

Get a list of all rasters

PUT api/CreateCtrl/Parameter/Raster

Update a raster

POST api/CreateCtrl/Parameter/Raster

Create a new raster

DELETE api/CreateCtrl/Parameter/Raster/{id}

Delete a raster

GET api/CreateCtrl/Parameter/AttributeTypes/{modelName}

Get a list of all attribute types

GET api/CreateCtrl/Parameter/Evaluations

Get a list of all evaluation parameters

GET api/CreateCtrl/Parameter/Channels

Get a list of all channels

GET api/CreateCtrl/Parameter/SeasonGroups

Get a list of all season groups

GET api/CreateCtrl/Parameter/PersonFirmTypes

Get a list of all person/firm types. Person/firm types are required for the PersonFirmRef-Model in der PersonsFirms list of a program.

GET api/CreateCtrl/Parameter/Countries

Get a list of all countries

GET api/CreateCtrl/Parameter/ParentalRatings

Get a list of all parental ratings

GET api/CreateCtrl/Parameter/WindowTypes

Get a list of all window types

GET api/CreateCtrl/Parameter/RunTypes

Get a list of all run types

GET api/CreateCtrl/Parameter/RerunTypes

Get a list of all rerun types

GET api/CreateCtrl/Parameter/TextTypes

Get a list of all text types

GET api/CreateCtrl/Parameter/PlayoutFormats

Get a list of all playout formats.

GET api/CreateCtrl/Parameter/DeviceTypes

Get a list of all playout formats.

GET api/CreateCtrl/Parameter/LicenseCategories

Get a list of all license categories.

GET api/CreateCtrl/Parameter/LicenseTypes

Get a list of all license types.

GET api/CreateCtrl/Parameter/RightTypes

Get a list of all rights categories.

GET api/CreateCtrl/Parameter/RightTerritories

Get a list of all rights territories.

GET api/CreateCtrl/Parameter/RightCategories1

Get a list of all right categories 1.

GET api/CreateCtrl/Parameter/RightCategories2

Get a list of all right categories 2.

GET api/CreateCtrl/Parameter/RightStatuses

Get a list of all rights statuses.

GET api/CreateCtrl/Parameter/RightLanguageAttributes

Get a list of all rights language attributes.

GET api/CreateCtrl/Parameter/DesignElementTypes

Get a list of all design element types

GET api/CreateCtrl/Parameter/TrailerTypes

Get a list of all trailer types

GET api/CreateCtrl/Parameter/NumberTypes

Get a list of all number types

GET api/CreateCtrl/Parameter/TitleTypes

Get a list of all title types

GET api/CreateCtrl/Parameter/ContractTypes

Get a list of all contract types

GET api/CreateCtrl/Parameter/ContractCategories

Get a list of all contract categories

GET api/CreateCtrl/Parameter/AdCutTypes

Get a list of all ad cut types

GET api/CreateCtrl/Parameter/Keywords

Get a list of all fix keywords

ParentalRating

ParentalRating api - Manages extendet parental rating data of contents like program version, trailer version or commercial version

Description

Version history:

V21.1.0 (01.02.2021)
- Api added

APIDescription
GET api/CreateCtrl/ParentalRating/{id}

Get an extendet parental rating data by id

GET api/CreateCtrl/ParentalRating/OfContent/{id}

Get list of extendet parental rating data of content with given id

PUT api/CreateCtrl/ParentalRating

Update an existing extendet parental rating data

POST api/CreateCtrl/ParentalRating

Create a new extendet parental rating data

DELETE api/CreateCtrl/ParentalRating/{id}

Delete an extendet parental rating data

Person

Person api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Person/Number/{id}

V1.0.69 (21.09.2017)
- Route added [POST]api/CreateCtrl/Person/Find/Paged

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Person/{modifiers}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Person/{id}

Get a person by id

PUT api/CreateCtrl/Person

Update a person

PUT api/CreateCtrl/Person/{modifiers}

Update a person with modifiers

POST api/CreateCtrl/Person

Create a new person

DELETE api/CreateCtrl/Person/{id}

Delete a person

PUT api/CreateCtrl/Person/Number/{id}

(Re)Calculate the person number
The reference-number will be recalculated according to the number rules and written to the person

POST api/CreateCtrl/Person/Changes

Gets a list of the last 500 person and firm changes since given date

POST api/CreateCtrl/Person/Changes/{page}

Gets a page (0...n) from the list of person and firm changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Person/ChangedObjects

Gets a list of the last 500 changed person and firm objects since given date

POST api/CreateCtrl/Person/ChangedObjects/{page}

Gets a page (0...n) from the list of changed person and firm objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Person/Find

Get a persons and firms list by searching person names.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Person/Find/Paged

Get a persons and firms list by searching person names.
Paging is enabled.

Allowed Sort-Field values:
- "LastName" (default)
- "FirstName"
- "Number"
- "Comment"

Program

Program api

Description

Version history:

V21.11.0 (06.12.2021)
- FindSmart extended by sport parameters

V21.9.0 (04.10.2021)
- Route added [POST]api/CreateCtrl/Program/Find/Smart

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Program/Number/{id}
- Property Number in Program model has a new semantic - Number now manages the program number (see Program model)

V1.0.69 (21.09.2017)
- Route added [POST]api/CreateCtrl/Program/Find/Paged
- Route added [GET]api/CreateCtrl/Program/Folders
- Route added [PUT]api/CreateCtrl/Program/Folder
- Route added [POST]api/CreateCtrl/Program/Folder
- Route added [DELETE]api/CreateCtrl/Program/Folder/{id}
- Route added [POST]api/CreateCtrl/Program/FolderContents
- Route added [POST]api/CreateCtrl/Program/FolderContent/{programId}/{folderId}
- Route added [DELETE]api/CreateCtrl/Program/FolderContent/{programId}/{folderId}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Program/{modifiers}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Program/{id}

Get a program by id

PUT api/CreateCtrl/Program

Update a program

PUT api/CreateCtrl/Program/{modifiers}

Update a program with modifiers

POST api/CreateCtrl/Program

Create a new program

DELETE api/CreateCtrl/Program/{id}

Delete a program

PUT api/CreateCtrl/Program/Number/{id}

(Re)Calculate the program number
The reference-number will be recalculated according to the number rules and written to the program

POST api/CreateCtrl/Program/Changes

Gets a list of the last 500 program changes since given date

POST api/CreateCtrl/Program/Changes/{page}

Gets a page (0...n) from the list of program changes since given date.
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Program/ChangedObjects

Gets a list of the last 500 changed program objects since given date

POST api/CreateCtrl/Program/ChangedObjects/{page}

Gets a page (0...n) from the list of changed program objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Program/Awards/{id}

Get the awards for a program by id

GET api/CreateCtrl/Program/Licenses/{id}

Gets a list of licenses for a program by id

POST api/CreateCtrl/Program/Find

Get a program list by searching program titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Program/Find/Paged

Get a program list by searching program titles or numbers.

POST api/CreateCtrl/Program/Find/Smart

Get a program list by searching program with smart filters

GET api/CreateCtrl/Program/Folders

Get a list of all existing program folders

POST api/CreateCtrl/Program/Folder

Creates a new program folder

PUT api/CreateCtrl/Program/Folder

Creates a new program folder

DELETE api/CreateCtrl/Program/Folder/{id}

Deletes an existing program folder

POST api/CreateCtrl/Program/FolderContents

Get a program list of all programs in the given folder.

POST api/CreateCtrl/Program/FolderContent/{programId}/{folderId}

Adds a programm to a given folder

DELETE api/CreateCtrl/Program/FolderContent/{programId}/{folderId}

Removes a programm from a given folder

ProgramVersion

ProgramVersion api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/ProgramVersion/Number/{id}

V1.0.69 (21.09.2017)
- Route added [POST]api/CreateCtrl/ProgramVersion/Find/Paged

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/ProgramVersion/{modifiers}

V0.4.5 (06.04.2016)
- Main route rename api/CreateCtrl/Program/Version to api/CreateCtrl/ProgramVersion

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/ProgramVersion/{id}

Get a program version by id

PUT api/CreateCtrl/ProgramVersion

Update a program version

PUT api/CreateCtrl/ProgramVersion/{modifiers}

Update a program version with modifiers

POST api/CreateCtrl/ProgramVersion

Create a new program version

DELETE api/CreateCtrl/ProgramVersion/{id}

Delete a program version

PUT api/CreateCtrl/ProgramVersion/Number/{id}

(Re)Calculate the program version number
The reference-number will be recalculated according to the number rules and written to the program version

POST api/CreateCtrl/ProgramVersion/Changes

Gets a list of the last 500 program versions changes since given date

POST api/CreateCtrl/ProgramVersion/Changes/{page}

Gets a page (0...n) from the list of program versions changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/ProgramVersion/ChangedObjects

Gets a list of the last 500 changed program version objects since given date

POST api/CreateCtrl/ProgramVersion/ChangedObjects/{page}

Gets a page (0...n) from the list of changed program version objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/ProgramVersion/Gemas/{id}

Get a list of gema entrys for a program version by id

GET api/CreateCtrl/ProgramVersion/Broadcasts/{id}

Get a list of broadcasts for a program version by id

POST api/CreateCtrl/ProgramVersion/Find

Get a list of program versions by searching program version titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/ProgramVersion/Find/Paged

Get a list of program versions by searching program version titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "LastName" (default)
- "FirstName"
- "Number"
- "Comment"

Season

Season api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Season/Number/{id}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Season/{modifiers}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Season/{id}

Get a season by its id

PUT api/CreateCtrl/Season

Update a season

PUT api/CreateCtrl/Season/{modifiers}

Update a season with modifiers

POST api/CreateCtrl/Season

Create a new season

DELETE api/CreateCtrl/Season/{id}

Delete a season

PUT api/CreateCtrl/Season/Number/{id}

(Re)Calculate the season number
The reference-number will be recalculated according to the number rules and written to the season

POST api/CreateCtrl/Season/Changes

Gets a list of the last 500 season changes since given date

POST api/CreateCtrl/Season/Changes/{page}

Gets a page (0...n) from the list of season changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Season/ChangedObjects

Gets a list of the last 500 changed season objects since given date

POST api/CreateCtrl/Season/ChangedObjects/{page}

Gets a page (0...n) from the list of changed season objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Season/Programs/{id}

Get a list of programs by season id

Sequence

Sequence api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Sequence/Number/{id}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Sequence/{modifiers}

V0.5.4 (02.06.2016)
- Route added [GET]api/CreateCtrl/Sequence/Licenses/{id}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Sequence/{id}

Get a sequence by id

PUT api/CreateCtrl/Sequence

Update a sequence

PUT api/CreateCtrl/Sequence/{modifiers}

Update a sequence with modifiers

POST api/CreateCtrl/Sequence

Create a new sequence

DELETE api/CreateCtrl/Sequence/{id}

Delete a sequence

PUT api/CreateCtrl/Sequence/Number/{id}

(Re)Calculate the sequence number
The reference-number will be recalculated according to the number rules and written to the sequence

POST api/CreateCtrl/Sequence/Changes

Gets a list of the last 500 sequence changes since given date

POST api/CreateCtrl/Sequence/Changes/{page}

Gets a page (0...n) from the list of sequence changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Sequence/ChangedObjects

Gets a list of the last 500 changed sequence objects since given date

POST api/CreateCtrl/Sequence/ChangedObjects/{page}

Gets a page (0...n) from the list of changed sequence objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Sequence/Program/Versions/{id}

Get a list of program version by sequence id

GET api/CreateCtrl/Sequence/Licenses/{id}

Get a list of licenses by sequence id

Series

Series api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Series/Number/{id}

V1.0.69 (21.09.2017)
- Route added [POST]api/CreateCtrl/Series/Find/Paged

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Series/{modifiers}

V0.5.5 (08.06.2016)
- Route added [POST]api/CreateCtrl/Series/Find/{seriesTypeId}

V0.5.1 (17.05.2016)
- Route added [GET]api/CreateCtrl/Series/ChildSeries/{id}

V0.5.0 (11.05.2016)
- Route added [GET]api/CreateCtrl/Series/Licenses/{id}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Series/{id}

Get a series by id

PUT api/CreateCtrl/Series

Update a series

PUT api/CreateCtrl/Series/{modifiers}

Update a series with modifiers

POST api/CreateCtrl/Series

Create a new series

DELETE api/CreateCtrl/Series/{id}

Delete a series

PUT api/CreateCtrl/Series/Number/{id}

(Re)Calculate the series number
The reference-number will be recalculated according to the number rules and written to the series

POST api/CreateCtrl/Series/Changes

Gets a list of the last 500 series changes since given date

POST api/CreateCtrl/Series/Changes/{page}

Gets a page (0...n) from the list of series changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Series/ChangedObjects

Gets a list of the last 500 changed series objects since given date

POST api/CreateCtrl/Series/ChangedObjects/{page}

Gets a page (0...n) from the list of changed series objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Series/Programs/{id}

Get a list of programs by series id

GET api/CreateCtrl/Series/ChildSeries/{id}

Get a list of child series by parent series id

GET api/CreateCtrl/Series/Licenses/{id}

Get a list of licenses by series id

POST api/CreateCtrl/Series/Find

Get a list of series by searching titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Series/Find/{seriesTypeId}

Get a list of series of given type by searching titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Series/Find/Paged

Get a list of series by searching titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "OriginalTitle"
- "Number"
- "Language"
- "SeriesType"
- "ProductionYearFrom"
- "ProductionYearUntil"
- "NumberOfEpisodes"
- "DurationOfEpisodes"
- "Comment"

SimpleSchedule

Simple schedule api
This api provides functionality to edit the linear schedule. It gives only a very simple view on the very complex linear schedule which opens a wide range of possible problems.
Changing the linear schedule with this api hast to be done very carefully and the user of this api has to know what he is doing.
In the first version of the simple schedule api only contains functionality to work with events. It cannot manage segmentations, ad blocks, slots and a lot of data that corresponds to those objects.
This second version added functionality to get Informations about adbreak. Adbreaks are read only in this service and cannot be manipulated.
The content of adbreak can be manage by adding/removeing commercial events. Depending of the Type of Adbreak commercial events can contain commercial versions or trailer versions.
See the different routes and its comments for more informations.

Description

Version history:

V21.4.0 (03.05.2021)
- Route added Adbreaks
- Route added Adbreak/{adbreakId}
- Route added Adbreak/Events/{adbreakId} (GET)
- Route added Adbreak/Events/{adbreakId} (POST)

V21.2.0 (01.03.2021) Api added

APIDescription
POST api/CreateCtrl/SimpleSchedule/Events

Get a list of scheduled events on channel between begin and end

GET api/CreateCtrl/SimpleSchedule/Event/{eventId}

Get a single scheduled event by id

POST api/CreateCtrl/SimpleSchedule/Event

Create new schedule event
In this simple schedule api you are responsible for the health of the schedule.
Createing events in a populated schedule channel may cause overlappings.
Createing program version events in the middle of other segmented events may cause a corrupted schedule.

PUT api/CreateCtrl/SimpleSchedule/Event

Update existing schedule event
In this simple schedule api you are responsible for the health of the schedule.
Moving events in a populated schedule channel may cause overlappings.
Moving program version events in the middle of other segmented events may cause a corrupted schedule.

DELETE api/CreateCtrl/SimpleSchedule/Event/{eventId}

Delete existing scheule event by id
In this simple schedule api you are responsible for the health of the schedule.
Deleting a segmented schedule event may cause a corrupted schedule.

POST api/CreateCtrl/SimpleSchedule/Adbreaks

Get a list of scheduled adbreaks on channel between begin and end

GET api/CreateCtrl/SimpleSchedule/Adbreak/{adbreakId}

Get a single scheduled adbreak by id

GET api/CreateCtrl/SimpleSchedule/Adbreak/Events/{adbreakId}

Get scheduled commercial events of an adbreak

POST api/CreateCtrl/SimpleSchedule/Adbreak/Events/{adbreakId}

Writes a list of adbreak events to database

SportCompetition

Parameter api

Description

Version history:

V21.3.0 (05.04.2021)
- Controller added

APIDescription
GET api/CreateCtrl/SportCompetition/{id}

Get a sport competition by id

PUT api/CreateCtrl/SportCompetition

Update a sport competition

PUT api/CreateCtrl/SportCompetition/{modifiers}

Update a sport competition with modifiers

POST api/CreateCtrl/SportCompetition

Create a new sport competition

DELETE api/CreateCtrl/SportCompetition/{id}

Delete a Competition

POST api/CreateCtrl/SportCompetition/Changes

Gets a list of the last 500 sport competition changes since given date

POST api/CreateCtrl/SportCompetition/Changes/{page}

Gets a page (0...n) from the list of sport competition changes since given date.
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/SportCompetition/ChangedObjects

Gets a list of the last 500 changed sport competition objects since given date

POST api/CreateCtrl/SportCompetition/ChangedObjects/{page}

Gets a page (0...n) from the list of changed sport competition objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/SportCompetition/Find

Get a competition list by searching sport competition titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/SportCompetition/Find/Paged

Get a sport competition list by searching sport competition titles.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "SportType"

Text

Text api

Description

Version history:

V0.5.6 (10.06.2016)
- Route added [GET]api/CreateCtrl/Text/{id}/{modifiers}
- Route removed [GET]api/CreateCtrl/Text/WithoutLinebreaks/{id} replaced with api/CreateCtrl/Text/{id}/{modifiers}
- Route added [PUT, POST]api/CreateCtrl/Text/{modifiers}
- Route removed [PUT, POST]api/CreateCtrl/Text/WithLenCheck replaced with api/CreateCtrl/Text/{modifiers}

V0.4.9 (09.05.2016)
- Route added [GET]api/CreateCtrl/Text/WithoutLinebreaks/{id}
- Route added [PUT, POST]api/CreateCtrl/Text/WithLenCheck

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Text/{id}

Get a text by id

GET api/CreateCtrl/Text/{id}/{modifiers}

Get a text by id

PUT api/CreateCtrl/Text

Update a text

PUT api/CreateCtrl/Text/{modifiers}

Update a text with modifiers

POST api/CreateCtrl/Text

Create a new text

POST api/CreateCtrl/Text/{modifiers}

Create a new text with length checking. The allowed length of a text depends on the text type parameter.

DELETE api/CreateCtrl/Text/{id}

Delete a text

POST api/CreateCtrl/Text/Changes

Gets a list of the last 500 text changes since given date

POST api/CreateCtrl/Text/Changes/{page}

Gets a page (0...n) from the list of text changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Text/ChangedObjects

Gets a list of the last 500 changed text objects since given date

POST api/CreateCtrl/Text/ChangedObjects/{page}

Gets a page (0...n) from the list of changed text objects since given date
Every Page contains 500 elements. The last Page is empty.

Trailer

Trailer api

Description

Version history:

V22.02 (01.03.2022)
- Route added [POST]api/CreateCtrl/Trailer/Find/Smart

V20.11 (01.12.2020)
- Route added [PUT]api/CreateCtrl/Trailer/Number/{id}

V20.02 (02.03.2020)
- Route added [GET]api/CreateCtrl/Trailer/{id}
- Route added [PUT]api/CreateCtrl/Trailer
- Route added [PUT]api/CreateCtrl/Trailer/{modifiers}
- Route added [POST]api/CreateCtrl/Trailer
- Route added [DELETE]api/CreateCtrl/Trailer/{id}
- Route added [POST]api/CreateCtrl/Trailer/Changes
- Route added [POST]api/CreateCtrl/Trailer/Changes/{page}
- Route added [POST]api/CreateCtrl/Trailer/ChangedObjects
- Route added [POST]api/CreateCtrl/Trailer/ChangedObjects/{page}
- Route added [POST]api/CreateCtrl/Trailer/Programs/{id}
- Route added [POST]api/CreateCtrl/Trailer/Serieses/{id}
- Route added [POST]api/CreateCtrl/Trailer/Find
- Route added [POST]api/CreateCtrl/Trailer/Find/Paged

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Trailer/{id}

Get a trailer by its id

PUT api/CreateCtrl/Trailer

Update a trailer

PUT api/CreateCtrl/Trailer/{modifiers}

Update a trailer with modifiers

POST api/CreateCtrl/Trailer

Create a new trailer

DELETE api/CreateCtrl/Trailer/{id}

Delete a trailer

PUT api/CreateCtrl/Trailer/Number/{id}

(Re)Calculate the trailer number
The reference-number will be recalculated according to the number rules and written to the trailer

POST api/CreateCtrl/Trailer/Changes

Gets a list of the last 500 trailer changes since given date

POST api/CreateCtrl/Trailer/Changes/{page}

Gets a page (0...n) from the list of trailer changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Trailer/ChangedObjects

Gets a list of the last 500 changed trailer objects since given date

POST api/CreateCtrl/Trailer/ChangedObjects/{page}

Gets a page (0...n) from the list of changed trailer objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Trailer/Programs/{id}

Get a list of programs by trailer id

GET api/CreateCtrl/Trailer/Serieses/{id}

Get a list of serieses by trailer id

POST api/CreateCtrl/Trailer/Find

Get a trailer list by searching trailer titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/Trailer/Find/Paged

Get a trailer list by searching trailer titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "TITLE" (default)
- "NUMBER"
- "DURATION"
- "TRAILERTYPE"

POST api/CreateCtrl/Trailer/Find/Smart

Get a trailer list by searching trailer with smart filters
Paging is enabled. Default page size is 10.

Allowed filter keys:
- "GENRE": Filter trailer genre (see route api/CreateCtrl/Parameter/Genres)
Value1 of filter is an integer string representation of the genre id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "DURATION": Filter trailer duration in minutes
Value1 and Value2 of filter are decimal string representations. Format must be for example "3,5" means 3 minutes 30 seconds.
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "YEAR": Filter trailer production year
Value1 and Value2 of filter are integer string representations with 4 digits. Format must be for example "2015".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ATTRIBUTE": Filter attribute of trailer (see route api/CreateCtrl/Parameter/AttributeTypesTrailer)
Value1 of filter is an integer string representation of the attribute id. (only one id alowed)
Value2 of filter is an optional string representation of the value of the attribute. Its type depends on the type of the attribute. If Value2 of filter is null it will be ignored and the filter looks for an attribute of given type with any value.
- "PROGRAM": Filter trailers program reference
Value1 of filter is an integer string representation of the program id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "SERIES": Filter trailers series reference
Value1 of filter is an integer string representation of the series id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.

Allowed Sort-Field values:
- "TITLE" (default)
- "NUMBER"
- "DURATION"
- "TRAILERTYPE"

GET api/CreateCtrl/Trailer/Gemas/{id}

Get Gema for a Trailer by its id

TrailerVersion

Trailer Version api

Description

Version history:

V20.11.0 (01.12.2020)
- Route added [PUT]api/CreateCtrl/TrailerVersion/Number/{id}

V20.2.0 (02.03.2020)
- Route added [GET]api/CreateCtrl/TrailerVersion/{id}
- Route added [PUT]api/CreateCtrl/TrailerVersion
- Route added [PUT]api/CreateCtrl/TrailerVersion/{modifiers}
- Route added [POST]api/CreateCtrl/TrailerVersion
- Route added [DELETE]api/CreateCtrl/TrailerVersion/{id}
- Route added [POST]api/CreateCtrl/TrailerVersion/Changes
- Route added [POST]api/CreateCtrl/TrailerVersion/Changes/{page}
- Route added [POST]api/CreateCtrl/TrailerVersion/ChangedObjects
- Route added [POST]api/CreateCtrl/TrailerVersion/ChangedObjects/{page}
- Route added [POST]api/CreateCtrl/TrailerVersion/Find
- Route added [POST]api/CreateCtrl/TrailerVersion/Find/Paged

V0.4.5 (06.04.2016)
- Main route rename api/CreateCtrl/Trailer/Version to api/CreateCtrl/TrailerVersion

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/TrailerVersion/{id}

Get a trailer version by its id

PUT api/CreateCtrl/TrailerVersion

Update a trailer version

PUT api/CreateCtrl/TrailerVersion/{modifiers}

Update a trailer version with modifiers

POST api/CreateCtrl/TrailerVersion

Create a new trailer version

DELETE api/CreateCtrl/TrailerVersion/{id}

Delete a trailer version

PUT api/CreateCtrl/TrailerVersion/Number/{id}

(Re)Calculate the trailer version number
The reference-number will be recalculated according to the number rules and written to the trailer version

POST api/CreateCtrl/TrailerVersion/Changes

Gets a list of the last 500 trailer version changes since given date

POST api/CreateCtrl/TrailerVersion/Changes/{page}

Gets a page (0...n) from the list of trailer version changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/TrailerVersion/ChangedObjects

Gets a list of the last 500 changed trailer version objects since given date

POST api/CreateCtrl/TrailerVersion/ChangedObjects/{page}

Gets a page (0...n) from the list of changed trailer version objects since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/TrailerVersion/Find

Get a trailer version list by searching trailer version titles or numbers.
Only the first 50 resultlines will be returned.

POST api/CreateCtrl/TrailerVersion/Find/Paged

Get a trailer version list by searching trailer version titles or numbers.
Paging is enabled.

Allowed Sort-Field values:
- "Title" (default)
- "Number"
- "Duration"
- "VersionType"

GET api/CreateCtrl/TrailerVersion/Broadcasts/{id}

Get a list of broadcasts for a trailer version by id

Window

Window api

Description

Version history:

V21.9.0 (04.10.2021)
- Route added [POST]api/CreateCtrl/Window/Find/Smart

V0.6.0 (27.06.2016)
- Route added [GET]api/CreateCtrl/Window/Rights/{id}

V0.5.7 (16.06.2016)
- Route added [PUT]api/CreateCtrl/Window/{modifiers}

V0.4.0 (22.03.2016) Start of version history

APIDescription
GET api/CreateCtrl/Window/{id}

Get a window by id

PUT api/CreateCtrl/Window

Update a window

PUT api/CreateCtrl/Window/{modifiers}

Update a window with modifiers

POST api/CreateCtrl/Window

Insert a new window

DELETE api/CreateCtrl/Window/{id}

Delete a window

POST api/CreateCtrl/Window/Changes

Gets a list of the last 500 window changes since given date

POST api/CreateCtrl/Window/Changes/{page}

Gets a page (0...n) from the list of window changes since given date
Every Page contains 500 elements. The last Page is empty.

POST api/CreateCtrl/Window/ChangedObjects

Gets a list of the last 500 changed window objects since given date

POST api/CreateCtrl/Window/ChangedObjects/{page}

Gets a page (0...n) from the list of changed window objects since given date
Every Page contains 500 elements. The last Page is empty.

GET api/CreateCtrl/Window/Broadcasts/{id}

Get a list of broadcasts for a window by id

GET api/CreateCtrl/Window/Rights/{id}

Get all rights of a window by its id

POST api/CreateCtrl/Window/Find/Smart

Get a window list by searching window with smart filters
Paging is enabled. Default page size is 10.

Allowed filter keys:
- "BEGINBETWEEN": Filter window begin
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ENDBETWEEN": Filter window end
Value1 and Value2 of filter are date and time string representations. Format must be "dd.mm.yyyy HH:MM:SS" or "dd.mm.yyyy HH:MM" or "dd.mm.yyyy".
Value1 of filter is the lower bound and Value2 of filter is the upper bound.
If Value1 of filter is null only the upper bound is filtered.
If Value2 of tilter is null only the lower bound is filtered.
- "ACTIVEONLY" and "ACTIVEANDFUTUREONLY": Filter window time range for being active right now or in future
No parameters needed for this filter. Value1 and Value2 of filter are ignored and can be null.
- "PLAYOUTFORMAT": Filter playout format (see route api/CreateCtrl/Parameter/PlayoutFormats)
Value1 of filter is an integer string representation of the playout format id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "WINDOWTYPE": Filter window type (see route api/CreateCtrl/Parameter/WindowTypes)
Value1 of filter is an integer string representation of the window type id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CHANNEL": Filter channel of window (see route api/CreateCtrl/Parameter/Channels)
Value1 of filter is an integer string representation of the channel id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "CONTENT": Filter content of license of the window - contents can be programs, series, sequences, seasons and trailers
Attention! Only one kind of content can be filtered with one or more ids (i.e. only program ids). It is not possible to mix ids of different content types.
Value1 of filter is an integer string representation of the content id. Multiple ids can be sepparated by comma (example "123,456")
Value2 of filter is ignored and can be null.
- "ATTRIBUTE": Filter attribute of window (see route api/CreateCtrl/Parameter/AttributeTypesWindow)
Value1 of filter is an integer string representation of the attribute id. (only one id alowed)
Value2 of filter is an optional string representation of the value of the attribute. Its type depends on the type of the attribute. If Value2 of filter is null it will be ignored and the filter looks for an attribute of given type with any value.

Allowed Sort-Field values:
- "BEGIN" (default)
- "END"

Etherpad

APIDescription
POST api/Etherpad/openSession

No documentation available.

POST api/Etherpad/createPad

No documentation available.

POST api/Etherpad/save-pad-state

No documentation available.

GET api/Etherpad/readonly-id/{padName}

No documentation available.

Intigral

Intigral api

Description

Version history:
V0.6.3 (05.09.2016) Controller added

APIDescription
GET api/Intigral/Test

Is Alive Check

POST api/Intigral/CensoredVersion

Creates a censored version of an asset
Sets the workflow status on “Awaiting”

POST api/Intigral/CensoredVersion/Delete

Deletes a censored version of an asset and relocate all materials back to the master version

PUT api/Intigral/PublishStatus

Sets the workflow status of an object (asset or cast) to "Published" or "NotPublished".

PUT api/Intigral/Offline

Sets the status of an object on "Offline" (object was deleted)

PUT api/Intigral/DeletedStatus

Sets the status of an object on "Deleted"

POST api/Intigral/Cast

Creates a cast

PUT api/Intigral/Cast

Updates a cast

PUT api/Intigral/Image

Updates an image

PUT api/Intigral/Content

Updates a content

PUT api/Intigral/Asset

Updates an asset

PUT api/Intigral/Subtitle

Updates a subtitle

POST api/Intigral/Window/TimePeriod

Gets the list of the active/removal/new window objects in a time period

POST api/Intigral/BulkPublish/Movies

No documentation available.

POST api/Intigral/BulkPublish/Episodes

No documentation available.

LicenseContract

APIDescription
POST api/LicenseContract/SmartSearch/License/Content

No documentation available.

POST api/LicenseContract/SmartSearch/License/ResultInfos

No documentation available.

GET api/LicenseContract/SmartSearch/License/Definitions

No documentation available.

GET api/LicenseContract/SmartSearches/License

No documentation available.

PUT api/LicenseContract/SmartSearch/License

No documentation available.

POST api/LicenseContract/SmartSearch/License

No documentation available.

POST api/LicenseContract/SmartSearch/License/Values

No documentation available.

GET api/LicenseContract/License/{licenseId}/Price

No documentation available.

GET api/LicenseContract/License/{licenseId}/Texts

No documentation available.

GET api/LicenseContract/License/{licenseId}/Simple

No documentation available.

GET api/LicenseContract/License/{licenseId}/Channels

No documentation available.

GET api/LicenseContract/License/{licenseId}/Windows?flagVod={flagVod}

No documentation available.

GET api/LicenseContract/License/{mergeId}/Documents

No documentation available.

POST api/LicenseContract/License

No documentation available.

PUT api/LicenseContract/License/{licenseId}

No documentation available.

GET api/LicenseContract/License/{licenseId}/Full

No documentation available.

GET api/LicenseContract/License/Attributes

No documentation available.

DELETE api/LicenseContract/SmartSearch/{smartSearchId}

No documentation available.

POST api/LicenseContract/SmartSearch/Contract/Content

No documentation available.

POST api/LicenseContract/SmartSearch/Contract/ResultInfos

No documentation available.

GET api/LicenseContract/SmartSearch/Contract/Definitions

No documentation available.

GET api/LicenseContract/SmartSearches/Contract

No documentation available.

PUT api/LicenseContract/SmartSearch/Contract

No documentation available.

POST api/LicenseContract/SmartSearch/Contract

No documentation available.

POST api/LicenseContract/SmartSearch/Contract/Values

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Licenses

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Full

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Simple

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Partners

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Price

No documentation available.

GET api/LicenseContract/Contract/{contractId}/Texts

No documentation available.

GET api/LicenseContract/Contract/{mergeId}/Documents

No documentation available.

POST api/LicenseContract/Contract

No documentation available.

PUT api/LicenseContract/Contract/{contractId}

No documentation available.

GET api/LicenseContract/Contract/Attributes

No documentation available.

POST api/LicenseContract/SmartSearch/Window/Content

No documentation available.

POST api/LicenseContract/SmartSearch/Window/ResultInfos

No documentation available.

GET api/LicenseContract/SmartSearch/Window/Definitions

No documentation available.

GET api/LicenseContract/SmartSearches/Window

No documentation available.

PUT api/LicenseContract/SmartSearch/Window

No documentation available.

POST api/LicenseContract/SmartSearch/Window

No documentation available.

POST api/LicenseContract/SmartSearch/Window/Values

No documentation available.

GET api/LicenseContract/Window/{windowId}/Simple

No documentation available.

GET api/LicenseContract/Window/{windowId}/Full

No documentation available.

GET api/LicenseContract/Window/{windowId}/Vod

No documentation available.

POST api/LicenseContract/Window

No documentation available.

GET api/LicenseContract/Window/Attributes

No documentation available.

PUT api/LicenseContract/Window/{windowId}

No documentation available.

GET api/LicenseContract/Parameter/FolderTypeKeys/Contract

No documentation available.

GET api/LicenseContract/Parameter/FolderTypeKeys/License

No documentation available.

GET api/LicenseContract/Parameter/FolderTypeKeys/Window

No documentation available.

POST api/LicenseContract/Folder/List/License

No documentation available.

POST api/LicenseContract/Folder/List/Contract

No documentation available.

POST api/LicenseContract/Folder/List/Window

No documentation available.

POST api/LicenseContract/Folder

No documentation available.

PUT api/LicenseContract/Folder

No documentation available.

DELETE api/LicenseContract/Folder/{id}

No documentation available.

GET api/LicenseContract/FolderContent/{mergeId}/{folderId}

No documentation available.

POST api/LicenseContract/FolderContent/Add/Multiple

No documentation available.

POST api/LicenseContract/FolderContent/Delete/Multiple

No documentation available.

DELETE api/LicenseContract/FolderContent/{mergeId}/{folderId}

No documentation available.

DELETE api/LicenseContract/Assets/{assetId}

No documentation available.

GET api/LicenseContract/Content/Types

No documentation available.

POST api/LicenseContract/Contents

No documentation available.

GET api/LicenseContract/dictionary/languages

No documentation available.

GET api/LicenseContract/dictionary/text-types

No documentation available.

GET api/LicenseContract/dictionary/contract-types

No documentation available.

GET api/LicenseContract/dictionary/contract-styles

No documentation available.

GET api/LicenseContract/dictionary/currencies

No documentation available.

GET api/LicenseContract/dictionary/contract-statuses

No documentation available.

GET api/LicenseContract/dictionary/more-number-types

No documentation available.

GET api/LicenseContract/dictionary/companies?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/partner-types?licenseType={licenseType}

No documentation available.

GET api/LicenseContract/dictionary/contracts-simple?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/broadcast-types

No documentation available.

GET api/LicenseContract/dictionary/replay-types

No documentation available.

GET api/LicenseContract/dictionary/license-types

No documentation available.

GET api/LicenseContract/dictionary/license-categories

No documentation available.

GET api/LicenseContract/dictionary/licenses-simple?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/material-rights

No documentation available.

GET api/LicenseContract/dictionary/material-right-types

No documentation available.

GET api/LicenseContract/dictionary/material-sets?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/windows-simple?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/window-types

No documentation available.

GET api/LicenseContract/dictionary/channels

No documentation available.

GET api/LicenseContract/dictionary/version-types

No documentation available.

GET api/LicenseContract/dictionary/playout-formats

No documentation available.

GET api/LicenseContract/dictionary/vod-price-categories

No documentation available.

GET api/LicenseContract/dictionary/program-versions?searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/settings?contentId={contentId}&searchTerm={searchTerm}&limit={limit}

No documentation available.

GET api/LicenseContract/dictionary/partners

No documentation available.

GET api/LicenseContract/dictionary/Countries

No documentation available.

GET api/LicenseContract/dictionary/Rights

No documentation available.

GET api/LicenseContract/LicenseRegionRights/{licenseId}

No documentation available.

POST api/LicenseContract/LicenseRegionRights/Modify

No documentation available.

GET api/LicenseContract/dictionary/RightsCategoriesAndStatuses

No documentation available.

Mti

Mti api

Description

Version history:

V10.2.3.2 (30.11.2018)
- Route added [POST]api/Mti/Events
- Route added [GET]api/Mti/Event/{eventId}
- Route added [POST]api/Mti/Event
- Route added [PUT]api/Mti/Event
- Route added [DELETE]api/Mti/Event/{eventId}"

V10.2.2.1 (23.10.2018) Controller added

APIDescription
GET api/Mti/Test

Is Alive Check

POST api/Mti/Programmtafeln

No documentation available.

POST api/Mti/Teleporter

No documentation available.

POST api/Mti/PlayList

No documentation available.

POST api/Mti/Events

Get a list of scheduled events on channel between begin and end

GET api/Mti/Event/{eventId}

Get a single scheduled events by id

POST api/Mti/Event

Create new schedule event

PUT api/Mti/Event

Update existing schedule event

DELETE api/Mti/Event/{eventId}

Delete existing scheule event by id

Security

The Security api provides login and logout funcitonality.

APIDescription
GET api/Security/Test

No documentation available.

POST api/Security/User/Login

No documentation available.

POST api/Security/User/LoginWithToken

No documentation available.

POST api/Security/User/Language

No documentation available.

POST api/Security/User/CheckPassword

No documentation available.

POST api/Security/User/VerifyPassword

No documentation available.

GET api/Security/User/Admin/ToggleGlobalMFA

No documentation available.

GET api/Security/User/Admin/ToggleGlobalMFADesktop

No documentation available.

POST api/Security/User/SaveBrowser

No documentation available.

GET api/Security/User/GetBrowsers

No documentation available.

DELETE api/Security/User/DeleteBrowser/{browserId}

No documentation available.

POST api/Security/User/ChangePassword

No documentation available.

GET api/Security/User/UserInfo

No documentation available.

POST api/Security/User/UserInfo

No documentation available.

GET api/Security/ApplicationInfo

No documentation available.

GET api/Security/ServiceInfo

No documentation available.

GET api/Security/ActiveModules

No documentation available.

GET api/Security/User/Logout

No documentation available.

POST api/Security/User/DataGridSettings

No documentation available.

PUT api/Security/User/DataGridSettings

No documentation available.

POST api/Security/User/ConfigValue

No documentation available.

POST api/Security/User/GlobalConfigValue

No documentation available.

PUT api/Security/User/GlobalConfigValue

No documentation available.

PUT api/Security/User/ConfigValue

No documentation available.

POST api/Security/User/2FA/Enable

No documentation available.

POST api/Security/User/2FA/Disable

No documentation available.

POST api/Security/User/2FA/Verify

No documentation available.

GET api/Security/User/2FA/VerifyBrowser

No documentation available.

POST api/Security/User/2FA/SendEmail

No documentation available.

POST api/Security/Error/Send

No documentation available.