Oracle Web Determinations URL Schemas

The following describes various aspects of the URL schema to be used for Oracle Web Determinations. This schema is based on the REST web application URL model, with the action comprising the first part of the URL and the resource to be acted upon constituting the rest.

In the following table, you are shown the original request URL, then provided with a description of the processing that is taking place in the background and lastly, you are shown the URL to which the request is redirected. Each redirect URL in turn becomes the request URL of another request.

Note that the very first request to Oracle Web Determinations must contain the user=<username> query parameter in the URL if a particular username is to be assigned to an Oracle Web Determinations session.

Request URL Page Displayed / Action Taken Redirect URL
/ Start a new session /startsession
/startsession All rulebases and their locales are displayed /startsession /<rulebase>/<locale>
/startsession /<rulebase> All locales for rulebase are displayed /startsession /<rulebase>/<locale>
/startsession /<rulebase>/<locale> Create an interactive session /screen/<rulebase>/<locale>/<summary screen>
/startsession /<rulebase>/<locale>/<goal> Create an interactive session and begin investigating a goal /investigate/<rulebase>/<locale>/<goal>/<screen>
/investigate/<rulebase>/<locale> Throws an error. the default error screen
/investigate/<rulebase>/<locale>/<goal> Return the first screen for this goal /investigate/<rulebase>/<locale>/<goal>/<first screen>
/investigate/<rulebase>/<locale>/<goal>/<screen> HTTP GET returns the screen. HTTP POST submits data on the screen and gets the next screen (503 redirect) /investigate/<rulebase>/<locale>/<goal>/<next screen>
/screen/<rulebase>/<locale> Throws an error. The default error screen
/screen/<rulebase>/<locale>/<screen> HTTP GET returns the screen. HTTP POST submits data on the screen /screen/<rulebase>/<locale>/<screen>

Note: The encoding to be used both in the URLs and the request and response content objects is UTF-8.