def check_api_version(request)
version = request.api_version
return nil if version.nil?
if version.to_i.to_s != version.to_s
return json_response(406, { "username" => request.requestor }, -1, -1)
elsif version.to_i > MAX_API_VERSION or version.to_i < MIN_API_VERSION
response = {
"error" => "invalid-x-ops-server-api-version",
"message" => "Specified version #{version} not supported",
"min_api_version" => MIN_API_VERSION,
"max_api_version" => MAX_API_VERSION
}
return json_response(406, response, version, -1)
else
return nil
end
end