Спасибо за наводку, это на перспективу оставлю, так как времени на тесты и поиски тоже нужно не мало, но я нашел код который слегка дополнил одной строчкой и всё заработало, теперь можно удалять нужный нам кэш по указанному id, находку взял с сайта Василия Наумкина, я думаю он не будет против))) сам код: $id=9;

$resource=$modx->getObject('modResource',$id);

$resource->_contextKey = $resource->context_key;

$cache = $modx->cacheManager->getCacheProvider($modx->getOption('cache_resource_key', null, 'resource'));

$key = $resource->getCacheKey();

$cache->delete($key, array('deleteTop' => true));

$cache->delete($key);