Filters - Preview filter results

API Url

POST
http://localhost:16010/ProMarkREST/rest/General/filter_results

Permissions: user

Query parameters

FieldTypeDescription
skipoptionalNumber

Skip a certain number of records.

takeoptionalNumber

Limit the number of records to return.

Parameter

FieldTypeDescription
requestObject

Main object containing the request data.

  dataObject

Object containg data to be uploaded.

    fieldsObject[]

Selected filter fields.

      conditionString

Condition identifier.

      fieldIdString

Field identifier.

      valuesString[]

List of selected values.

    idNumber

Unique filter identifier. Irrelevant for preview.

    levelNumber

Filter level (0=System, 1=User profile, 2=Personal). Irrelevant for preview.

Size range: 0-2
    nameString

Name of the filter. Irrelevant for preview.

    optionsObject[]

Selected filter options.

      idString

Option identifier.

      valueString

Option value.

    typeNumber

Filter type (1=Employee, 2=Reason, 3=Account, 4=ProJect, 5=Order/Operation, 6=Workcenter, 7=Terminal).

Size range: 1-7

Success 200

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data.

    resultsObject[]

Object containing filter results.

      anyAny

Properties depend on filter schema.

  messageoptionalObject

Object containing response messages.

    codeNumber

Message code.

    textString

Message text.

    typeString

Type of message.

Allowed values:"warning""info"

Success example for an employee filter:

HTTP/1.1 200 OK
{
"response": {
"data": {
"results":[
{
"empNo": "1",
"empName": "John Doe"
},
{
"empNo": "5",
"empName": "Michael Kors"
}
]
},
"errorCode": 0
"errorMessage": ""
}
}

Error 4xx

FieldTypeDescription
responseObject

Main object containing the response data.

  dataObject

Object containing the requested data (empty).

  errorCodeNumber

Error code.

  errorMessageString

Error description.