Example #1
0
def files_api():
    # TODO perhaps return just if content_disposition == 'attachment'
    g.parser.add_argument('filename', type=bounded_str, location='args')
    g.parser.add_argument('message', type=valid_public_id, location='args')
    args = strict_parse_args(g.parser, request.args)
    files = filtering.files(namespace_id=g.namespace.id,
                            message_public_id=args['message'],
                            filename=args['filename'],
                            limit=args['limit'],
                            offset=args['offset'],
                            db_session=g.db_session)

    return g.encoder.jsonify(files)
Example #2
0
def files_api():
    # TODO perhaps return just if content_disposition == 'attachment'
    g.parser.add_argument('filename', type=bounded_str, location='args')
    g.parser.add_argument('message', type=valid_public_id, location='args')
    args = strict_parse_args(g.parser, request.args)
    files = filtering.files(
        namespace_id=g.namespace.id,
        message_public_id=args['message'],
        filename=args['filename'],
        limit=args['limit'],
        offset=args['offset'],
        db_session=g.db_session)

    return g.encoder.jsonify(files)
Example #3
0
def files_api():
    g.parser.add_argument('filename', type=bounded_str, location='args')
    g.parser.add_argument('message_id', type=valid_public_id, location='args')
    g.parser.add_argument('content_type', type=bounded_str, location='args')
    g.parser.add_argument('view', type=view, location='args')

    args = strict_parse_args(g.parser, request.args)
    files = filtering.files(namespace_id=g.namespace.id,
                            message_public_id=args['message_id'],
                            filename=args['filename'],
                            content_type=args['content_type'],
                            limit=args['limit'],
                            offset=args['offset'],
                            view=args['view'],
                            db_session=g.db_session)

    return g.encoder.jsonify(files)
Example #4
0
def files_api():
    g.parser.add_argument('filename', type=bounded_str, location='args')
    g.parser.add_argument('message_id', type=valid_public_id, location='args')
    g.parser.add_argument('content_type', type=bounded_str, location='args')
    g.parser.add_argument('view', type=view, location='args')

    args = strict_parse_args(g.parser, request.args)
    files = filtering.files(
        namespace_id=g.namespace.id,
        message_public_id=args['message_id'],
        filename=args['filename'],
        content_type=args['content_type'],
        limit=args['limit'],
        offset=args['offset'],
        view=args['view'],
        db_session=g.db_session)

    return g.encoder.jsonify(files)