API index for REST Interface Integration
Test API
;Call this to ensure REST api are properly responding
-->
/RDWebPlayer/api/service/test
Account API
;Call this to detect credential REST api are running with
-->
/RDWebPlayer/api/service/account
StartProcess API
;Call this to execute a process using RAS on the server machine
-->
/RDWebPlayer/api/service/startprocess?ProcessName=
PARAMETERS SYNTAX:
ProcessName=[Folder\]process_name <----- Process file as exposed in Process RAS folder
AsyncMode=true <----- Optional, Run for web mode, return the url for loading the Web interface)
ProcessOptions=(xxx)(yyy) <----- (32BIT) Force player 32bit, (DEBUG) Force player in debug mode
All other parameters are passed straight trough to the process as QueryParams (Par1=Val1&...&ParN=ValN)
REST Proxy Process API
;Call this to execute a generic 'REST' interface implemented with a proxy process without RAS
-->
/RDWebPlayer/api/service/process/[folder]/[processname]
PARAMETERS SYNTAX:
Process name without extension must be placed in the uri path and must be available in Process folder
Process will always receive these parameters: Uri, Verb, Headers (as String[]), Request, Response (OUT)
If Request and Reply parameter are strings, will contain the JSON, if structured, will serialize/deserialize
REST VERBS SYNTAX:
GET --> Process will receive QueryParams (no body request), will return generic a JSON Response
POST --> Process will receive QueryParams and a JSON body, will return a generic JSON Response
PUT --> Process will receive QueryParams and a JSON body, will return a generic JSON Response
CREATE --> Process will receive QueryParams and a JSON body, will return a generic JSON Response
DELETE --> Process will receive QueryParams, (no body request), will return a generic JSON Response