REST API - updateBusinessService
The table summarizes the REST API - updateBusinessService.
Request
Format | PUT <baseurl>/businessservice/update/<processid>/<activityid> |
Path parameters |
processid and activityid can be obtained from the previous startBusinessService or updateBusinessService response. See Displaying a Form in a Business Service for more information. |
Query parameters | responsetype= long (optional, default=JSON): Enumerated value defining the format of the data payload to be used in the response message - either
XML or
JSON.
|
Body | dataPayload element: Contains the data to be updated for this page activity, as returned by the form. See
Displaying a Form in a Business Service for more information.
Note: If the data payload contains ComplexSpec parameters, you can view their structure in TIBCO Business Studio. There is no API to determine the structure. To view the structure in TIBCO Business Studio, you must export the XML schema, which shows the structure to which the data must conform. For information, see
Obtaining Information from TIBCO Business Studio.
|
Response
JSON | Returns a JSON representation of the contents of a updateBusinessServiceResponseelement. |
XML | Returns the contents of an updateBusinessServiceResponseelement (from the BusinessService schema) |
Example
Request | PUT <baseurl>/businessservice/update/pvm:0a10e/pvm:001ge.4 |
Request body | <payload payloadMode="JSON"> <serializedPayload>{"items":[{"$param":"UserName","$value":"Harrison","type":"String","mode":"INOUT"}]}</serializedPayload> </payload> |
Response | { "xml-fragment": { "@executionState": "IN_PROGRESS", "context": { "pageFlowTemplate": { "@moduleName": "/UpdateDetails/ProcessPackages/UpdateDetails.xpdl", "@processName": "UpdateDetails", "@version": "1.0.0.201302041238" }, "processReference": { "id": "pvm:0a10e", "name": "UpdateDetails" } }, "pageData": { "pageReference": { "@activityId": "pvm:001ge.5", "@activityModelId": "_M9nZIG6_EeKJYMjI6VIxTg", "@activityName": "ShowDetails", "@moduleName": "/UpdateDetails/ProcessPackages/UpdateDetails.xpdl", "@moduleVersion": "1.0.0.201302041238", "@processName": "UpdateDetails" }, "payload": { "@payloadMode": "JSON", "serializedPayload": "{\"items\":[{\"$param\":\"UserName\",\"$value\":[\"Harrison\"],\"type\":\"String\",\"mode\":\"INOUT\"}]}" } } } } |