class Bitmovin::TransferJob
Represents a bitmovin transfer Job
@see bitmovin.com/encoding-documentation/encoder-api-reference-documentation/#/reference/jobs Bitmovin
Job
docs
Constants
- ATTRIBUTES
Public Class Methods
create(params={})
click to toggle source
list(reload = false)
click to toggle source
Get list of available transfers related to job @return [Array<Bitmovin::TransferJob>] array of transfer jobs
# File lib/bitmovin/transfer_job.rb, line 71 def list(reload = false) return @list if @list && !relaod get = Net::HTTP::Get.new "/api/jobs/#{ @details[:job_id] }/transfers", initheaders = headers response = Bitmovin.http.request get json = prepare_response_json(response.body) @list = json[:jobs].map { |p| Bitmovin::TransferJob.new(p) } @list end
new(params={})
click to toggle source
@option params job_id [Integer] Job-ID @option params output_id [Integer] Output-ID
# File lib/bitmovin/transfer_job.rb, line 35 def initialize(params={}) @details = params end
Public Instance Methods
create()
click to toggle source
Private Instance Methods
make_create_request()
click to toggle source
# File lib/bitmovin/transfer_job.rb, line 88 def make_create_request payload = prepare_request_json @details post = Net::HTTP::Post.new "/api/job/transfer", initheaders = headers post.body = payload response = Bitmovin.http.request post puts response @details = prepare_response_json response.body self end