in crashclouseau/api.py [0:0]
def reports():
signatures = request.args.getlist("signatures")
if not signatures:
abort(400, "No signatures provided")
product = request.args.get("product")
if product and product not in models.PRODUCT_TYPE.enums:
abort(400, f"The product must be one of: {models.PRODUCT_TYPE.enums}")
channel = request.args.get("channel")
if channel and channel not in models.CHANNEL_TYPE.enums:
abort(400, f"The channel must be one of: {models.CHANNEL_TYPE.enums}")
res = models.Signature.get_reports(signatures, product, channel)
return jsonify(res)