Sha256: 87ad81dab76cd18b142fc7d4b96e2647d594d8db94b15a2e643b6ccd8e4d6e1b

Contents?: true

Size: 979 Bytes

Versions: 1

Compression:

Stored size: 979 Bytes

Contents

module Vidispine::API::Client::Requests

  # @see http://apidoc.vidispine.com/latest/ref/item/import.html#import-to-a-placeholder-item
  class ImportPlaceholderItem < BaseRequest

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

    PARAMETERS = [
      { :name => :item_id, :required => true, :send_in => :path },
      { :name => :item_type, :required => true, :send_in => :path },
      :uri,
      :fileId,
      :tag,
      :original,
      :createThumbnails,
      :overrideFastStart,
      :requireFastStart,
      :fastStartLength,
      :growing,
      :notification,
      :notificationDta,
      :priority,
      :jobmetadata,
      :settings,
      :index
    ]

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

  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vidispine-1.4.0 lib/vidispine/api/client/requests/import_placeholder_item.rb