Templating
Templating
Configurations are stored by type, and identified by name. You can upload multiple versions of the same configuration, each version will be identifiable by its hash. You may also assign a tag to a configuration version to make it easier to identify. The latest uploaded version of each configuration is automatically tagged as "latest".
The supported types of configuration are:
- contentDecisioning: Configuration of alternate content decisioning, supporting placement requests in SCTE-130 format.
- contentProcessing: Configuration for real-time content processing such as decoding.
- encodingLive: Configuration for real-time live encoding.
- manifestConditioning: Configuration for conditioning of SCTE-35 signals in packaging manifests.
- manifestConditioningPlugin: Plugin for conditioning of SCTE-35 signals in packaging manifests.
- multiviewComposing: Configuration for combining multiple sources into a multiview output.
- splicing: Configuration for real-time media insertion or switching.
- streamConditioning: Configuration for SCTE-35 manipulation, slate/logo insertion, and live/file switching.
- streamPersonalization: Configuration of real-time manifest manipulation, for ad insertion or blackout.
- streamPersonalizationPlugin: Plugin for real-time stream processing such as ad insertion, or blackout.
- viewingPolicyManager: Configuration of media schedules, viewing rights, and content restrictions.
- viewingPolicyManagerPlugin: Plugin for importing or transforming media schedule and viewing rights metadata.
get List the latest versions of configurations. /api/v1/projects/{project_name}/templating/configs get List the latest versions of configurations. /api/v1/projects/{project_name}/templating/configs/{config_type} get Get the latest version of this configuration. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name} put Create a new configuration, or a new version of a configuration. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name} del Delete all versions of this configuration. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name} get Get all versions of this configuration. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name}/versions get Get a version of a configuration by hash or by tag. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name}/versions/{version} del Delete a version of a configuration by hash or by tag. /api/v1/projects/{project_name}/templating/configs/{config_type}/{name}/versions/{version} get Get information on the types of configuration supported by this project. /api/v1/projects/{project_name}/templating/types