I don’t know why this was so hard for me to figure out, but the dev’s before me would write queries to get the friendly URL of a page generated in FarCry. I kept saying to myself, this can’t be right, but I couldn’t figure out the way until I discovered that CF will dump out all the methods tied to a FC type.
<cfset o = application.fapi.getContentType("farFU")>
<cfdump var="#o#">
This will give you all the methods you can access and sure enough there was a GETFU method, all you need to do is pass in the object id.
<cfset fu= application.fapi.getContentType("farFU").GETFU(stobj.objectid)>
The only odd thing, is dmHTML pages, if you typically name your dmNavigation parent the same as the dmHTML page inside the folder you will get a return of something like this.
/privacy-policy/privacy-policy
So just a heads up if you build your links.
UPDATE:
The API, has a method, thanks for pointing out @fullasagoog
<cfset friendlyURL = application.fapi.getLink(objectid=stObj.objectid)>
Boom!