DataFlex Web Application Web Service Dispatcher

Click here for a complete list of operations.

CallAction

Call a common action (e.g. Find Next, Save, Onclick, etc)

Test

The test form is not available with struct, array or byref parameter types. Please use a SOAP 1.1 or 1.2 compliant client program for testing of your web service.

SOAP 1.1

The following is a sample SOAP 1.1 request and response. The placeholders shown need to be replaced with actual values.

POST /fr/WebServiceDispatcher.wso HTTP/1.1
Host: my.sudstroum.lu
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CallAction xmlns="http://www.dataaccess.com/schemas/WebServiceDispatcher/2013">
      <ActionRequest>
        <Header>
          <sFocus>string</sFocus>
          <aDDODefs>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
          </aDDODefs>
          <aSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
          </aSyncProps>
          <aAdvSyncP>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
          </aAdvSyncP>
        </Header>
        <aActions>
          <tWebServerAction>
            <sTarget>string</sTarget>
            <sAction>string</sAction>
            <aParams>
              <string>string</string>
              <string>string</string>
            </aParams>
            <tData>
              <v>string</v>
              <c>
                <tWebValueTree>
                  ...
                </tWebValueTree>
                <tWebValueTree>
                  ...
                </tWebValueTree>
              </c>
            </tData>
          </tWebServerAction>
          <tWebServerAction>
            <sTarget>string</sTarget>
            <sAction>string</sAction>
            <aParams>
              <string>string</string>
              <string>string</string>
            </aParams>
            <tData>
              <v>string</v>
              <c>
                <tWebValueTree>
                  ...
                </tWebValueTree>
                <tWebValueTree>
                  ...
                </tWebValueTree>
              </c>
            </tData>
          </tWebServerAction>
        </aActions>
      </ActionRequest>
    </CallAction>
  </soap:Body>
</soap:Envelope>

HTTP/1.1 200 OK
Content-Type: text/xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
  <soap:Body>
    <CallActionResponse xmlns="http://www.dataaccess.com/schemas/WebServiceDispatcher/2013">
      <CallActionResult>
        <Header>
          <aDDODefs>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
          </aDDODefs>
          <aSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
          </aSyncProps>
          <aAdvSyncP>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
          </aAdvSyncP>
          <aActions>
            <tWebClientAction>
              <eType>int</eType>
              <sTarget>string</sTarget>
              <sName>string</sName>
              <aParams>
                <string>string</string>
                <string>string</string>
              </aParams>
              <tData>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tData>
            </tWebClientAction>
            <tWebClientAction>
              <eType>int</eType>
              <sTarget>string</sTarget>
              <sName>string</sName>
              <aParams>
                <string>string</string>
                <string>string</string>
              </aParams>
              <tData>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tData>
            </tWebClientAction>
          </aActions>
          <aObjectDefs>
            <tWebObjectDef>
              <sName>string</sName>
              <sType>string</sType>
              <aProps>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aProps>
              <aAdvP>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
              </aAdvP>
              <aObjs>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
              </aObjs>
            </tWebObjectDef>
            <tWebObjectDef>
              <sName>string</sName>
              <sType>string</sType>
              <aProps>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aProps>
              <aAdvP>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
              </aAdvP>
              <aObjs>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
              </aObjs>
            </tWebObjectDef>
          </aObjectDefs>
        </Header>
        <asReturnValues>
          <string>string</string>
          <string>string</string>
        </asReturnValues>
      </CallActionResult>
    </CallActionResponse>
  </soap:Body>
</soap:Envelope>

SOAP 1.2

The following is a sample SOAP 1.2 request and response. The placeholders shown need to be replaced with actual values.

POST /fr/WebServiceDispatcher.wso HTTP/1.1
Host: my.sudstroum.lu
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CallAction xmlns="http://www.dataaccess.com/schemas/WebServiceDispatcher/2013">
      <ActionRequest>
        <Header>
          <sFocus>string</sFocus>
          <aDDODefs>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
          </aDDODefs>
          <aSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
          </aSyncProps>
          <aAdvSyncP>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
          </aAdvSyncP>
        </Header>
        <aActions>
          <tWebServerAction>
            <sTarget>string</sTarget>
            <sAction>string</sAction>
            <aParams>
              <string>string</string>
              <string>string</string>
            </aParams>
            <tData>
              <v>string</v>
              <c>
                <tWebValueTree>
                  ...
                </tWebValueTree>
                <tWebValueTree>
                  ...
                </tWebValueTree>
              </c>
            </tData>
          </tWebServerAction>
          <tWebServerAction>
            <sTarget>string</sTarget>
            <sAction>string</sAction>
            <aParams>
              <string>string</string>
              <string>string</string>
            </aParams>
            <tData>
              <v>string</v>
              <c>
                <tWebValueTree>
                  ...
                </tWebValueTree>
                <tWebValueTree>
                  ...
                </tWebValueTree>
              </c>
            </tData>
          </tWebServerAction>
        </aActions>
      </ActionRequest>
    </CallAction>
  </soap12:Body>
</soap12:Envelope>

HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: length

<?xml version="1.0" encoding="utf-8"?>
<soap12:Envelope xmlns:soap12="http://www.w3.org/2003/05/soap-envelope">
  <soap12:Body>
    <CallActionResponse xmlns="http://www.dataaccess.com/schemas/WebServiceDispatcher/2013">
      <CallActionResult>
        <Header>
          <aDDODefs>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
            <tWebDDODef>
              <sView>string</sView>
              <sCS>string</sCS>
              <aDDOs>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
                <tWebDDO>
                  <sName>string</sName>
                  <sRowID>string</sRowID>
                  <iConstrainFile>int</iConstrainFile>
                  <aRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                    <tDDRemembered>
                      <iField>int</iField>
                      <sDefault>string</sDefault>
                      <sLastValue>string</sLastValue>
                    </tDDRemembered>
                  </aRemembered>
                </tWebDDO>
              </aDDOs>
            </tWebDDODef>
          </aDDODefs>
          <aSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
            <tWebSyncProps>
              <sO>string</sO>
              <aP>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aP>
            </tWebSyncProps>
          </aSyncProps>
          <aAdvSyncP>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
            <tWebAdvSyncProp>
              <sO>string</sO>
              <sP>string</sP>
              <tV>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tV>
            </tWebAdvSyncProp>
          </aAdvSyncP>
          <aActions>
            <tWebClientAction>
              <eType>int</eType>
              <sTarget>string</sTarget>
              <sName>string</sName>
              <aParams>
                <string>string</string>
                <string>string</string>
              </aParams>
              <tData>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tData>
            </tWebClientAction>
            <tWebClientAction>
              <eType>int</eType>
              <sTarget>string</sTarget>
              <sName>string</sName>
              <aParams>
                <string>string</string>
                <string>string</string>
              </aParams>
              <tData>
                <v>string</v>
                <c>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                  <tWebValueTree>
                    ...
                  </tWebValueTree>
                </c>
              </tData>
            </tWebClientAction>
          </aActions>
          <aObjectDefs>
            <tWebObjectDef>
              <sName>string</sName>
              <sType>string</sType>
              <aProps>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aProps>
              <aAdvP>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
              </aAdvP>
              <aObjs>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
              </aObjs>
            </tWebObjectDef>
            <tWebObjectDef>
              <sName>string</sName>
              <sType>string</sType>
              <aProps>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
                <tWebNameValue>
                  <sN>string</sN>
                  <sV>string</sV>
                </tWebNameValue>
              </aProps>
              <aAdvP>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
                <tWebAdvNameValue>
                  <sN>string</sN>
                  <tV>
                    <v>string</v>
                    <c>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                      <tWebValueTree>
                        ...
                      </tWebValueTree>
                    </c>
                  </tV>
                </tWebAdvNameValue>
              </aAdvP>
              <aObjs>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
                <tWebObjectDef>
                  ...
                </tWebObjectDef>
              </aObjs>
            </tWebObjectDef>
          </aObjectDefs>
        </Header>
        <asReturnValues>
          <string>string</string>
          <string>string</string>
        </asReturnValues>
      </CallActionResult>
    </CallActionResponse>
  </soap12:Body>
</soap12:Envelope>

JSON

The following is a sample JSON request and response. The placeholders shown need to be replaced with actual values.

POST /fr/WebServiceDispatcher.wso HTTP/1.1
Host: my.sudstroum.lu
Content-Type: application/json; charset=utf-8
Content-Length: length
{
   "ActionRequest":
   {
     "Header":
     {
       "sFocus": string
       "aDDODefs":
       [
         {           
           "sView": string
           "sCS": string
           "aDDOs":
           [
             {               
               "sName": string
               "sRowID": string
               "iConstrainFile": int
               "aRemembered":
               [
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 },
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 }
               ]
             },
             {               
               "sName": string
               "sRowID": string
               "iConstrainFile": int
               "aRemembered":
               [
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 },
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 }
               ]
             }
           ]
         },
         {           
           "sView": string
           "sCS": string
           "aDDOs":
           [
             {               
               "sName": string
               "sRowID": string
               "iConstrainFile": int
               "aRemembered":
               [
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 },
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 }
               ]
             },
             {               
               "sName": string
               "sRowID": string
               "iConstrainFile": int
               "aRemembered":
               [
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 },
                 {                   
                   "iField": int
                   "sDefault": string
                   "sLastValue": string
                 }
               ]
             }
           ]
         }
       ]
       "aSyncProps":
       [
         {           
           "sO": string
           "aP":
           [
             {               
               "sN": string
               "sV": string
             },
             {               
               "sN": string
               "sV": string
             }
           ]
         },
         {           
           "sO": string
           "aP":
           [
             {               
               "sN": string
               "sV": string
             },
             {               
               "sN": string
               "sV": string
             }
           ]
         }
       ]
       "aAdvSyncP":
       [
         {           
           "sO": string
           "sP": string
           "tV":
           {
             "v": string
             "c":
             [
               {                 
                  ...
               },
               {                 
                  ...
               }
             ]
           }
         },
         {           
           "sO": string
           "sP": string
           "tV":
           {
             "v": string
             "c":
             [
               {                 
                  ...
               },
               {                 
                  ...
               }
             ]
           }
         }
       ]
     }
     "aActions":
     [
       {         
         "sTarget": string
         "sAction": string
         "aParams":
         [
          string,
          string
         ]
         "tData":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       },
       {         
         "sTarget": string
         "sAction": string
         "aParams":
         [
          string,
          string
         ]
         "tData":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       }
     ]
   }
}

HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: length

{

   "Header":
   {
     "aDDODefs":
     [
       {         
         "sView": string
         "sCS": string
         "aDDOs":
         [
           {             
             "sName": string
             "sRowID": string
             "iConstrainFile": int
             "aRemembered":
             [
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               },
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               }
             ]
           },
           {             
             "sName": string
             "sRowID": string
             "iConstrainFile": int
             "aRemembered":
             [
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               },
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               }
             ]
           }
         ]
       },
       {         
         "sView": string
         "sCS": string
         "aDDOs":
         [
           {             
             "sName": string
             "sRowID": string
             "iConstrainFile": int
             "aRemembered":
             [
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               },
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               }
             ]
           },
           {             
             "sName": string
             "sRowID": string
             "iConstrainFile": int
             "aRemembered":
             [
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               },
               {                 
                 "iField": int
                 "sDefault": string
                 "sLastValue": string
               }
             ]
           }
         ]
       }
     ]
     "aSyncProps":
     [
       {         
         "sO": string
         "aP":
         [
           {             
             "sN": string
             "sV": string
           },
           {             
             "sN": string
             "sV": string
           }
         ]
       },
       {         
         "sO": string
         "aP":
         [
           {             
             "sN": string
             "sV": string
           },
           {             
             "sN": string
             "sV": string
           }
         ]
       }
     ]
     "aAdvSyncP":
     [
       {         
         "sO": string
         "sP": string
         "tV":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       },
       {         
         "sO": string
         "sP": string
         "tV":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       }
     ]
     "aActions":
     [
       {         
         "eType": int
         "sTarget": string
         "sName": string
         "aParams":
         [
          string,
          string
         ]
         "tData":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       },
       {         
         "eType": int
         "sTarget": string
         "sName": string
         "aParams":
         [
          string,
          string
         ]
         "tData":
         {
           "v": string
           "c":
           [
             {               
                ...
             },
             {               
                ...
             }
           ]
         }
       }
     ]
     "aObjectDefs":
     [
       {         
         "sName": string
         "sType": string
         "aProps":
         [
           {             
             "sN": string
             "sV": string
           },
           {             
             "sN": string
             "sV": string
           }
         ]
         "aAdvP":
         [
           {             
             "sN": string
             "tV":
             {
               "v": string
               "c":
               [
                 {                   
                    ...
                 },
                 {                   
                    ...
                 }
               ]
             }
           },
           {             
             "sN": string
             "tV":
             {
               "v": string
               "c":
               [
                 {                   
                    ...
                 },
                 {                   
                    ...
                 }
               ]
             }
           }
         ]
         "aObjs":
         [
           {             
              ...
           },
           {             
              ...
           }
         ]
       },
       {         
         "sName": string
         "sType": string
         "aProps":
         [
           {             
             "sN": string
             "sV": string
           },
           {             
             "sN": string
             "sV": string
           }
         ]
         "aAdvP":
         [
           {             
             "sN": string
             "tV":
             {
               "v": string
               "c":
               [
                 {                   
                    ...
                 },
                 {                   
                    ...
                 }
               ]
             }
           },
           {             
             "sN": string
             "tV":
             {
               "v": string
               "c":
               [
                 {                   
                    ...
                 },
                 {                   
                    ...
                 }
               ]
             }
           }
         ]
         "aObjs":
         [
           {             
              ...
           },
           {             
              ...
           }
         ]
       }
     ]
   }
   "asReturnValues":
   [
    string,
    string
   ]
}