old_contents: """The API definition for the metrics API.
  
  This defines the APIs and the handlers for the APIs.
  """
  
  import api_util
  import metrics
  
  from protorpc import protojson
  from flask import request
  from flask.ext.restful import Resource
  
  class MetricsApi(Resource):
    @api_util.auth_required
    def post(self):
      resource = request.get_data()
      metrics_request = protojson.decode_message(metrics.MetricsRequest, resource)
  
      metrics_response = metrics.SERVICE.get_metrics(metrics_request)
  
      return protojson.encode_message(metrics_response)
  
new_contents: """The API definition for the metrics API.
  
  This defines the APIs and the handlers for the APIs.
  """
  
  import api_util
  import metrics
  import json
  
  from protorpc import protojson
  from flask import request
  from flask.ext.restful import Resource
  
  class MetricsApi(Resource):
    @api_util.auth_required
    def post(self):
      resource = request.get_data()
      metrics_request = protojson.decode_message(metrics.MetricsRequest, resource)
  
      metrics_response = metrics.SERVICE.get_metrics(metrics_request)
  
      return json.loads(protojson.encode_message(metrics_response))
  
subject: Return a JSON payload, rather than stringified JSON