def METHOD_NAME(self, http_context):
    """
    Check if the serial in a given reset link is valid
    :param http_context: HttpContext
    :type http_context: HttpContext
    """
    serial = json.loads(http_context.body.decode())['serial']
    if serial:
        try:
            with open(SECRET_FILE, 'r') as f:
                secret = f.read().strip('\n')
                serializer = URLSafeTimedSerializer(secret)
                # Serial can not be used after 15 min
            serializer.loads(serial, max_age=900)
            http_context.respond_ok()
            return [b'200 OK']
        except (SignatureExpired, BadTimeSignature, BadSignature) as err:
             logging.warning('Password reset link not valid or expired')
             http_context.respond_not_found()
             return [b'Link not valid']
    return False