The XDOC User Interfaces can be launched using a simple HTTP URL Endpoint as described below.
Service Invocation The Service uses a single HTTP URL endpoint for all User Interface invocations (XDocUIService.ashx). The User Interface being requested is appended to the base URL using a parameter called: AppLink . E.g.:
XDocUIService.ashx?AppLink=CONTAINERVIEWER&ProjectId=1000&ContainerKey=12345
The URL can be invoked using either HTTP Get, or HTTP Post syntax. Parameters can be passed either on the query string, or as form-url-encoded fields in the post content.
Service URL Parameters The following parameters are common for all User Interface links:
Name | Data Type | Required | Examples | Notes |
---|---|---|---|---|
AppLink | String | Yes | CONTAINERVIEWER | User Interface Reference. See Section 2. |
AppUrl | String | /xsuite/default.aspx | Used to launch any other URL that doesn’t have a corresponding “AppLink”. If AppUrl is defined, it takes precedence over the AppLink parameter. | |
AppEmbed | Bool | 1 | If set to 1, indicates that the link is being launched embedded in another application or iframe. This generally results in the omission of the application title bar. | |
XSC | String | Security Context | ||
XST | String | Encrypted Security Credentials. See Section 5. | ||
XUT | String | Encrypted User Credentials. See Section 4. | ||
ProjectId | String | Yes | 1000 | XDOC Project Id. |
Additional Notes: