In Qlik Sense Enterprise on Windows, using QRS API '/qrs/App/table' by providing a body returns more than expected rows.
Example:
Using POSTMAN, we perform a POST call including the body:
With the above body, we expect that the response rows would ONLY contain name, id, and values as defined above in "list":
However, this POST request returns more than the requested rows, such as id, name, valueType, choiceValues, and privileges:
Resolution
This behavior has been identified as defect SUPPORT-6127.
It is caused by the default value of the parameter HideCustomPropertyDefinition set to true in the Repository.exe.config file. Changing the parameter from true to false resolves it.
To change the value:
Navigate to C:\Program Files\Qlik\Sense\Repository\ and locate Repository.exe.config
Open Repository.exe.config in a text editor
Find HideCustomPropertyDefinition and set its value from true to false If you are running a multi node environment, make the change on each node.
Save the Repository.exe.config file‘false’
Cause
Issue related to the default configuration setting of the parameter HideCustomPropertyDefinition in the Repository.exe.config file.