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
Prepare Hyperlinks for Process Execution from the WEB

     
  |   |  Update Api Links
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