====Redirect (Method)==== The **redirect** method is a [[style|function method]] that is used to re-direct the user to another, existing API function. Unlike the [[URL|URL]] method, it suggests that people should use the original API point, rather than acting as a go-between. It's generally used when documenting existing API functions - particularly in ARDI addons. ===Additional Info.json Parameters=== This method requires a **url** parameter - this is the full url to the 'real' API function. This path can include [[substitutions|substitutions]]. ===How It Works=== For this method, the user-provided parameters are available as [[substitutions]]. For example, the following info.json file... { "name": "Testing", "method": "redirect", "path": "[SERVER]/api/random?message=[msg]", "parameters": [{ "name": "Message", "type": "string", "tag": "msg", "default": "Hello World" }]. "folder": "Testing" } ...would result in the following steps if it was called with the default parameter values. ===Building the Full URL=== The full URL would be built up from the available substitutions, from... [SERVER]/api/random?message=[msg] to myardiserver.com/api/random?message=Hello World ===Proxying the Function Call=== If this function is called directly (rather than the user choosing to call the //genuine// URL), the //ARDI server// will retrieve the results and then deliver them back to the caller.