class Mindee::HTTP::Endpoint

def document_queue_req(job_id)

Returns:
  • (Net::HTTPResponse, nil) -

Parameters:
  • job_id (String) --
def document_queue_req(job_id)
  uri = URI("#{@url_root}/documents/queue/#{job_id}")
  headers = {
    'Authorization' => "Token #{@api_key}",
    'User-Agent' => USER_AGENT,
  }
  req = Net::HTTP::Get.new(uri, headers)
  response = Net::HTTP.start(uri.hostname, uri.port, use_ssl: true, read_timeout: @request_timeout) do |http|
    http.request(req)
  end
  if response.code.to_i > 299 && response.code.to_i < 400
    req = Net::HTTP::Get.new(response['location'], headers)
    Net::HTTP.start(uri.hostname, uri.port, use_ssl: true, read_timeout: @request_timeout) do |http|
      response = http.request(req)
    end
  end
  response
end