|-valign="top"| width='120' | '''SignaturesSignature'''|{{Func|<pre>rest:base-uri||() as xs:anyURI}}</pre>|-valign="top"
| '''Summary'''
|Returns the implementation-defined base URI of the resource function.
{| width='100%'
|-valign="top"| width='120' | '''SignaturesSignature'''|{{Func|<pre>rest:uri||() as xs:anyURI}}</pre>|-valign="top"
| '''Summary'''
|Returns the complete URI that addresses the Resource Function. This is the result of [[#rest:base-uri{{Function||rest:base-uri]] }} appended with the path from the path annotation of the resource function.
|}
{| width='100%'
|-valign="top"| width='120' | '''SignaturesSignature'''|{{Func|<pre>rest:wadl||() as element(wadl:application)}}</pre>|-valign="top"
| '''Summary'''
|Returns a [httphttps://www.w3.org/Submission/wadl WADL description] of all available REST services.
|}
{| width='100%'
|-valign="top"| width='120' | '''SignaturesSignature'''|{{Func|<pre>rest:init||( $update as xs:boolean? := false()) as empty-sequence()}}</pre>|-valign="top"
| '''Summary'''
|Initializes the RESTXQ module cache. This function should :* By default, the cache will be called after RESTXQ discarded, and all modules have been replaced while the web server is running, will be parsed and if cached again.* If {{OptionCode|PARSERESTXQ$update}} is not set to enabled, the background caching behavior is simulated (see {{CodeOption|0PARSERESTXQ}}): Only updated modules will be parsed.* This function should be called if new RESTXQ code is deployed at runtime.