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