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