UserAudit Query API
Resource URL
GET /seiapi/v3/query/UserAudit?filter=${filterOptions}&q={queryOtions}sort=${sortOptions}&limit=${limit}&customerid=xxxx&customercode=xxxx
Query Parameters
The ServiceMobility Query APIs are designed for querying the system data, and therefore may potentially return a large number of results.
As a result, the APIs all support a common set of parameters which can be used to:
- Filter the results on the basis of their field values;
- Limit the fields returned for each object, to ensure only the fields of interest are returned;
- Limit the total number of results returned by the query and/or skip a defined number of results; and
- Define the sort order that should be used for the results.
Parameter | Description | ||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
filters | The Not all fields of an object support filtering via the Filters expression consists of one or more comparison operations, which are joined by logical operators - Logical AND (; or and) and Logical OR (, or or). Each comparison operation consists of three parts: A selector, a comparison-op, and one or more arguments.
Example: The
This will return all objects where the Supported operators are shown below in a table.
| ||||||||||||||||||||||||
q | The Not all fields of an object support filtering via the The q=<search term>::in:field-1,field-2 The The | ||||||||||||||||||||||||
fields | The The fields=field-1,field-2
| ||||||||||||||||||||||||
limit | The Often used with the | ||||||||||||||||||||||||
start | The Often used with the | ||||||||||||||||||||||||
sort | The Not all fields of an object support being used as a sorting key via the The sort=[-]field-1,[-]field-2
|
In the fields listed below, defining the fields supported by the filters
, q
and fields
parameters, two formats are potentially listed:
field-1
- Represents a supported "top-level" field of the object (with name "field-1") relevant to this Query API; andfield-1/subfield-1
- Represents a supported "second-level" field of the object, where the "top-level" field (with name "field-1") has a value that is an object, and it is then on that sub-object that the parameter action is to be applied, to the field (with name "subfield-1") within the sub-object.
Filters
The ${filterOptions}
parameter supports the following User Audit Object fields:
Category
Latitude
Longitude
RefCode
Subcategory
TimeStamp
UserID
UserStatus
Q
The ${queryOptions}
supports the following User Audit Object fields:
Category
Latitude
Longitude
RefCode
Subcategory
TimeStamp
UserID
UserStatus
Sort
The ${sortOptions}
supports the following User Audit Object fields:
Category
Latitude
Longitude
RefCode
Subcategory
TimeStamp
UserID
UserStatus
Date Ranges
This API supports an extended filter format for the TimeStamp
field as follows:
Syntax | Description |
---|---|
(date1..date2) | TimeStamp > date1 and < date2 |
[date1..date2] | TimeStamp >= date1 and <= date2 |
(date1..date2] | TimeStamp > date1 and <= date2 |
[date1..date2) | TimeStamp >= date1 and < date2 |
(date1..) | TimeStamp > date1 |
[date1..) | TimeStamp >= date1 |
(..date2) | TimeStamp < date2 |
(..date2] | TimeStamp <= date2 |
(..) | All values are valid |
Example:
..&filter=TimeStamp:[2015-01-01T10:00:00.0Z..]
HTTP Headers
This API uses the default ServiceMobility HTTP Headers.
HTTP Response Body
The response body contains a collection of User Audit Object objects that match the query parameters.
{ "TotalRecords" : 0, "Items" : [ { // object definition } ] }
HTTP Response
Response Codes
HTTP Code | Description |
---|---|
200 | OK. Request was processed successfully. Even though the request may return a successful code of 200, the body may still contain warning details. |
400 | Syntax error in request. The response body will provide more details on the specific reason. Verify the URI, its parameters, and request body. |
401 | Unauthorized. The credentials are incorrect, please verify and try again. |
404 | Not Found. The URL is incorrect, please verify and try again. |
405 | The specified HTTP method is not supported for this resource. |
409 | Conflict. This error usually occurs when attempting to overwrite an existing object that can not be replaced. |
410 | The specified object does not exists. Please verify the URI. |
500 | An error has occurred within ServiceMobility. Please review the error message details and if necessary, contact customer support. |
Response Body
{ "code": 400, "detail": { "message": "", "params": { "value": "" }, "dataPath": "" } }
Response Object Properties
Property | Type | Description | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
code | integer | The HTTP response code. | ||||||||||||
detail | object | This object provides additional details the system provided while processing the transactions. Usually the details provide additional information on why an error occurred. However, it may also provide warning details even when the requests was successful. For example, the request may have returned a response of 200=OK, but included warnings in the response body of properties that are still being used that are marked for deprecation.
|