Waiting for engine...
Skip to main content

Throughput Account object

The Throughput Account object represents data corresponding to the data accessible from the Throughput gadget in the Account Dashboard.

This data is the throughput size — the total volume, in bytes, of inbound and outbound documents — for querying the account on a particular date. QUERY operations retrieve this data as XML by default. After retrieving the data, you can import it into a reporting tool for analysis.

Note: Retrieved throughput sizes are raw data that might differ from the sizes reported by the Throughput gadget.

Structure

<ThroughputAccount value="" date="" accountId="" atomId=""/>

FieldTypeDescription
FilterFilterFilter
valuelongThe calculated throughput size, in bytes.
datedate - yyyy-MM-dd, for example, 2016-01-31The processing date of the data. The time zone is UTC±00:00.
accountIdstringThe account ID from which you process the data.
atomIdstringThe Runtime ID from which you process the data.

Supported operations

GETQUERYCREATEUPDATEEXECUTEDELETE
Not supportedSupportedNot supportedNot supportedNot supportedNot supported

You can use the following fields as QUERY filters for the Throughput Account object:

FieldAllowed values
environmentIdAny string value.
atomIdAny string value.
processDateString specifying a date in the format yyyy-MM-dd. The implied time zone is UTC±00:00.You can use the BETWEEN operator with two arguments to specify a date range. One argument represents the start date, and the other represents the end date.

The operators allowed for the Throughput Account object filters are:

  • BETWEEN

  • EQUALS

  • GREATER_THAN

  • GREATER_THAN_OR_EQUAL

  • LESS_THAN

  • LESS_THAN_OR_EQUAL

However, you can only use the EQUALS operator with the environmentId filter parameter.

The authenticating user for a QUERY operation must have the Dashboard privilege.

For general information about the structure of QUERY filters and how to handle paged results, see the Query filters and Query paging topics.

SOAP implementation

The following example query returns the throughput each day for an account on the Atom whose ID is 3456789a-bcde-f0123-4567-89abcdef012 during the date range starting May 1, 2016 and ending August 31, 2016.

Request:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:api="http://api.platform.boomi.com/">
<soapenv:Header>
<wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:Username>ATOMSPHERE_USER_NAME</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">ATOMSPHERE_PASSWORD</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<api:query>
<api:objectType>ThroughputAccount</api:objectType>
<api:queryConfig>
<api:QueryFilter>
<api:expression operator="and" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="api:GroupingExpression">
<api:nestedExpression operator="EQUALS" property="atomId" xsi:type="api:SimpleExpression">
<api:argument>3456789a-bcde-f0123-4567-89abcdef012</api:argument>
</api:nestedExpression>
<api:nestedExpression operator="BETWEEN" property="processDate" xsi:type="api:SimpleExpression">
<api:argument>2016-05-01</api:argument>
<api:argument>2016-08-31</api:argument>
</api:nestedExpression>
</api:expression>
</api:QueryFilter>
</api:queryConfig>
</api:query>
</soapenv:Body>
</soapenv:Envelope>

Response:

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<bns:queryResponse xmlns:bns="http://api.platform.boomi.com/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<bns:results numberOfResults="100">
<bns:queryToken>EXAMPLE_QUERY_TOKEN</bns:queryToken>
<bns:result xsi:type="bns:ThroughputAccount" value="84955"
date="2016-05-14" accountId="account-123456"
atomId="3456789a-bcde-f0123-4567-89abcdef012"/>
...
<bns:result xsi:type="bns:ThroughputAccount" value="1858"
date="2016-08-21" accountId="account-123456"
atomId="3456789a-bcde-f0123-4567-89abcdef012"/>
</bns:results>
</bns:queryResponse>
</S:Body>
</S:Envelope>

The maximum number of results returned per QUERY response is 100. This response includes a queryToken element, which means there are more than 100 results to retrieve. The Query paging topic describes how to use a queryMore call to retrieve more results.

On this Page