Application Broker 3.13 Query Service

Click here for a complete list of operations.

fetchResultIDs

Returns a number of results (CaseSet and Case ID's) from the specified query, along with an indication of whether there might be more results.

MaxCases must be 1 or greater. SortOrder is ignored. Direction can be 'asc' (oldest cases first) or 'desc' (newest cases first).

The first unfetched results in the specified direction will be returned.

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 /broker/3.13/query.wso HTTP/1.1
Host: ab.vd.dk
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>
    <fetchResultIDs xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <SearchID>int</SearchID>
        <MaxCases>int</MaxCases>
        <SortOrder>string</SortOrder>
        <Direction>string</Direction>
      </Request>
    </fetchResultIDs>
  </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>
    <fetchResultIDsResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <fetchResultIDsResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <ResultIDs>
          <tResultID>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseIdentifier>int</CaseIdentifier>
            <ResultCode>string</ResultCode>
          </tResultID>
          <tResultID>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseIdentifier>int</CaseIdentifier>
            <ResultCode>string</ResultCode>
          </tResultID>
        </ResultIDs>
        <IsComplete>boolean</IsComplete>
      </fetchResultIDsResult>
    </fetchResultIDsResponse>
  </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 /broker/3.13/query.wso HTTP/1.1
Host: ab.vd.dk
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>
    <fetchResultIDs xmlns="http://services.vd.dk/2010/applicationbroker/">
      <Request>
        <LoginToken>string</LoginToken>
        <SearchID>int</SearchID>
        <MaxCases>int</MaxCases>
        <SortOrder>string</SortOrder>
        <Direction>string</Direction>
      </Request>
    </fetchResultIDs>
  </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>
    <fetchResultIDsResponse xmlns="http://services.vd.dk/2010/applicationbroker/">
      <fetchResultIDsResult>
        <Meta>
          <Success>boolean</Success>
          <Errors>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
            <tErrorReport>
              <ErrorCode>int</ErrorCode>
              <ErrorText>string</ErrorText>
            </tErrorReport>
          </Errors>
        </Meta>
        <ResultIDs>
          <tResultID>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseIdentifier>int</CaseIdentifier>
            <ResultCode>string</ResultCode>
          </tResultID>
          <tResultID>
            <CaseSetIdentifier>int</CaseSetIdentifier>
            <CaseIdentifier>int</CaseIdentifier>
            <ResultCode>string</ResultCode>
          </tResultID>
        </ResultIDs>
        <IsComplete>boolean</IsComplete>
      </fetchResultIDsResult>
    </fetchResultIDsResponse>
  </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 /broker/3.13/query.wso/fetchResultIDs HTTP/1.1
Host: ab.vd.dk
Content-Type: application/json; charset=utf-8
Content-Length: length
{
  "Request": {
    "LoginToken": string,
    "SearchID": int,
    "MaxCases": int,
    "SortOrder": string,
    "Direction": string
  }
}

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

{
  "Meta": {
    "Success": boolean,
    "Errors": [
      {        
        "ErrorCode": int,
        "ErrorText": string
      },
      {        
        "ErrorCode": int,
        "ErrorText": string
      }
    ]
  },
  "ResultIDs": [
    {      
      "CaseSetIdentifier": int,
      "CaseIdentifier": int,
      "ResultCode": string
    },
    {      
      "CaseSetIdentifier": int,
      "CaseIdentifier": int,
      "ResultCode": string
    }
  ],
  "IsComplete": boolean
}