ProReport - Update report instance filters

API Url

Will update the filter used on a report, but only if report was not already executed.

PUT
http://localhost:16010/ProMarkREST/rest/ProReport/repository/{id}/filters

Permissions: user

Parameter

FieldTypeDescription
requestObject

Main object containing the request data.

  dataObject

Object containg data to be uploaded.

    filtersObject[]

Object with report filters.

      fieldsObject[]

Selected filter fields.

        conditionString

Condition identifier (1=Equals, 2=Does not equal, 3=Begins with, 4=Ends with, 5=Contains, 6=Contains data, 7=Does not contain data).

        fieldIdString

Field identifier.

        valuesString[]

List of selected values.

      idNumber

Unique filter identifier.

      levelNumber

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

Size range: 0-2
      nameString

Name of the filter.

      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

Path parameters

FieldTypeDescription
idString

Unique identifier of the report instance.

Success 200

FieldTypeDescription
responseObject

Main object containing the response data.

  messageoptionalObject

Object containing response messages.

    codeNumber

Message code.

    textString

Message text.

    typeString

Type of message.

Allowed values:"warning""info"

Error 4xx

FieldTypeDescription
responseObject

Main object containing the response data.

  errorCodeNumber

Error code.

  errorMessageString

Error description.

Error example:

HTTP/1.1 200 OK
{
"response": {
"errorCode": 0,
"errorMessage": ""
}
}