public. Retrieve list of page aliases
| Name | Type | Description |
| pageid | string | either an integer page ID, "home", or "=" followed by a double uri-encoded page title |
| Name | Type | Description |
| authenticate | bool? | Force authentication for request (default: false) |
| redirects | int? | If zero, do not follow page redirects. |
| Name | Value | Description |
| BadRequest | 400 | Invalid input parameter or request body |
| Forbidden | 403 | Read access to the page is required |
| NotFound | 404 | Requested page could not be found |
| Ok | 200 | The request completed successfully |
Output:
<aliases count="{int}" href="{uri}">
<page id="{int}" href="{uri}">
<title>{text}</title>
<path>{text}</path>
</page>
...
</aliases>
An alias is a page that redirects to a given page. The system automatically creates an alias when a page is moved or renamed.
The following code example retrieves the aliases for the page "Page Title":
Plug p = Plug.New("http://deki-hayes/@api/deki");
p.At("users", "authenticate").WithCredentials("admin", "password").Get();
DreamMessage msg = p.At("pages", "=Page_Title", "aliases").Get();
Sample response indicating that the page "Page Title 1" is an alias to "Page Title":
<aliases count="1" href="http://deki-hayes/@api/deki/pages/202/aliases">
<page id="207" href="http://deki-hayes/@api/deki/pages/207">
<title>Page Title 1</title>
<path>Page_Title_1</path>
</page>
</aliases>