Sha256: 644a97c8966d2c28809174317cdb5d976b11272ff72ee8820ed23d762e1522d4

Contents?: true

Size: 831 Bytes

Versions: 13

Compression:

Stored size: 831 Bytes

Contents

module Vidispine::API::Client::Requests

  # @see http://apidoc.vidispine.com/latest/ref/item/import.html#import-a-sidecar-file
  # @see http://vidispine.com/partner/vidiwiki/RestItemImport#Syntax:_Starting_a_sidecar_import_job
  class ImportSidecarFile < BaseRequest

    HTTP_METHOD = :post
    HTTP_PATH = '/import/sidecar/#{path_arguments[:item_id]}'

    PARAMETERS = [
      { :name => :item_id, :required => true, :send_in => :path },
      :sidecar,
      :notification,
      :notificationDta,
      :priority,
      :jobmetadata,
    ]

    def after_process_parameters
      # URI Needs to be escaped twice, so we do it once here and then again when the query is built
      sidecar = arguments[:sidecar]
      arguments[:sidecar] = CGI.escape(sidecar) if sidecar and sidecar.start_with?('file://')
    end

  end

end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
vidispine-1.6.5 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.6.4 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.6.3 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.6.2 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.6.1 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.6.0 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.5 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.4 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.3 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.2 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.1 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.5.0 lib/vidispine/api/client/requests/import_sidecar_file.rb
vidispine-1.4.0 lib/vidispine/api/client/requests/import_sidecar_file.rb