Two problems:
- No sorting by last modified
- No way to exclude private collections from the API query if user x is the current user
API sample:
$api = new ApiMain( new FauxRequest( array_merge( array( 'action' => 'query', 'list' => 'lists', 'lstlimit' => 3, 'lstperm' => 'public', 'sort' => 'modified', 'lstprop' => 'label|description|image|count|updated|owner', 'lstowner' => 'Jdlrobson', 'continue' => '', ), $req->getValues() ) ) );