Hi,
Yes, there is way to clear the full page cache (output cache) with API.
Version 5.x: CacheHelper.TouchKey(CacheHelper.FULLPAGE_KEY)
Also, please refer to Output cache dependences in version 5.x here:
http://devnet.kentico.com/Blogs/Martin-Hejtmanek/June-2010/New-in-5-5--Caching-API.aspxYou can basically register your custom dependency key for each of your pages, and then touch only such key from the API which will flush the full page cache of specific page/document.
There is also web part out there on marketplace for setting full page cache dependences:
http://devnet.kentico.com/Marketplace/Web-parts/FullCacheDependencies.aspxVersion 6.0: CMS.GlobalHelper.CacheHelper.ClearOutputCache(…)
Thanks,
Miro