# File lib/dynect_rest.rb, line 184
  def api_request(&block)
    response_body = begin
      response = block.call
      response.body
    rescue RestClient::Exception => e
      if @verbose
        puts "I have #{e.inspect} with #{e.http_code}"
      end
      if e.http_code == 307
        get(e.response)
      end
      e.response
    end
    parse_response(JSON.parse(response_body))
  end