Vidispine
Auto-projection rules [VC 21.3 GEN]
Automatic projection rules.
Working with automatic projection rules
List all automatic projection rules
-
GET
/auto-projection
Retrieves all automatic projection rules.
Produces: -
application/xml, application/json – URIListDocument
-
text/plain – CRLF-delimited list of names
Role: _auto_projection_read
-
List all disabled automatic projection rules
-
GET
/auto-projection/disable
Retrieves all disabled automatic projection rules.
Produces: -
application/xml, application/json – URIListDocument
-
text/plain – CRLF-delimited list of names
Role: _auto_projection_read
-
List all enabled automatic projection rules
-
GET
/auto-projection/enable
Retrieves all enabled automatic projection rules.
Produces: -
application/xml, application/json – URIListDocument
-
text/plain – CRLF-delimited list of names
Role: _auto_projection_read
-
Retrieve an automatic projection rule
-
GET
/auto-projection/
(name) Retrieves a specific projection rule.
Produces: -
application/xml, application/json – AutoProjectionRuleDocument
Role: _auto_projection_read
-
Create an automatic projection rule
-
PUT
/auto-projection/
(name) Creates a new projection rule based on the information in the AutoProjectionRuleDocument.
Accepts: -
application/xml, application/json – AutoProjectionRuleDocument
Role: _auto_projection_write
-
Example
PUT /auto-projection/testProjection Content-Type: application/xml <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <AutoProjectionRuleDocument xmlns="http://xml.vidispine.com/schema/vidispine"> <step> <order>1</order> <description>step1 description</description> <script>...</script> </step> <step> <order>2</order> <description>step2 description</description> <script>...</script> </step> <description>rule description</description> <inputFilters> <inputFilter>oldMetadata</inputFilter> <inputFilter>shapeDocument</inputFilter> <bulkyMetadataKeysRegex>.*</bulkyMetadataKeysRegex> </inputFilters> <triggers> <trigger>itemMetadata</trigger> <trigger>shapeMetadata</trigger> </triggers> </AutoProjectionRuleDocument>
Delete an automatic projection rule
-
DELETE
/auto-projection/
(name) Deletes the automatic projection rule.
Role: _auto_projection_write
Disable an automatic projection rule
-
PUT
/auto-projection/
(name)/disable
Disables the automatic projection rule.
Role: _auto_projection_write
Enable an automatic projection rule
-
PUT
/auto-projection/
(name)/enable
Enables the automatic projection rule.
Role: _auto_projection_write