def put(url, query_params = nil, body = nil)
      params = { headers: { 'Content-Type' => 'application/json' }, query: query_params, body: body }
      JSON.parse(perform('put', url, params), symbolize_names: true, quirks_mode: true)
    end
def put(url, query_params = nil, body = nil)
      params = { headers: { 'Content-Type' => 'application/json' }, query: query_params, body: body }
      JSON.parse(perform('put', url, params), symbolize_names: true, quirks_mode: true)
    end
Executes a PUT request on the current Filebound client session expecting JSON in the body of the request/response
 @param [String] url the resource url to request
 @param [Hash] query_params the optional query parameters to pass to the PUT request
 @param [Hash] body the hash that will be converted to JSON when inserted in the body of the request
 @return [Hash] the JSON parsed hash of the response body