async def METHOD_NAME(request: web.Request) -> web.Response:
    query_params = parse_request_query_parameters_as(SearchFilesQueryParams, request)
    log.debug(
        "received call to search_files_starting_with with %s",
        f"{query_params=}",
    )
    dsm = cast(
        SimcoreS3DataManager,
        get_dsm_provider(request.app).get(SimcoreS3DataManager.get_location_id()),
    )
    data: list[FileMetaData] = await dsm.METHOD_NAME(
        query_params.user_id, prefix=query_params.startswith
    )
    log.debug("Found %d files starting with '%s'", len(data), query_params.startswith)
    return web.json_response(
        {"data": [jsonable_encoder(FileMetaDataGet.from_orm(d)) for d in data]},
        dumps=json_dumps,
    )