Since the RESTful Web Service is stateless, the user must answer the first response before answering the subsequent returned prompt. If no context is provided, the document cannot be refreshed, the response contains the relevant information required.
Response body:
<parameters> <parameter optional="false" type="content"> <id>0</id> <name>Select a context</name> <answer constrained="true" type="text"> <info cardinality="Single"> <values> <value id="2">Reservations</value> <value id="1">Sales</value> </values> <previous> <value id="1">Sales</value> </previous> </info> <values> <value id="1">Sales</value> </values> </answer> </parameter> </parameters>
The user provides the necessary context value as requested by the server in the request body.
Request body:
<parameters> <parameter optional="false" type="content"> <id>0</id> <answer type="text"> <info cardinality="Single"> <values> <value id="1">Sales</value> </values> </info> </answer> </parameter> </parameters>
Further input is required for the prompt. The response body indicates this:
<parameters> <parameter optional="false" type="content"> <id>1</id> <name>Enter a value for Country:</name> <answer constrained="false" type="text"> <info cardinality="Single"> <previous> <value>France</value> </previous> </info> <values> <value>France</value> </values> </answer> </parameter> </parameters>
The user provides the necessary context value and prompt response as requested by the server:
Request body:
<parameters> <parameter optional="false" type="content"> <id>0</id> <answer type="text"> <values> <value id="1">Sales</value> </values> </answer> </parameter> </parameters> <parameters> <parameter type="prompt"> <id>1</id> <answer type="text"> <values> <value>France</value> </values> </answer> </parameter> </parameters>
Response:
<success> <message>The resource of type 'document' with identifier '23535' has been successfully updated.</message> <id>23535</id> </success>