Is it possible to query the webservices end points for counts say
- How many observations have a concept that matches a specified value
- How many patients have an observation that matches such a value
Or are these done via the Reporting Rest API?
Is it possible to query the webservices end points for counts say
Or are these done via the Reporting Rest API?
You could define the queries as a definition library within the reporting module: https://github.com/openmrs/openmrs-module-reporting/blob/master/api/src/main/java/org/openmrs/module/reporting/cohort/definition/library/BuiltInCohortDefinitionLibrary.java
Then use an endpoint in the reportingrest module to evaluate any query from the definition library.
Here is the definition library resource: https://github.com/openmrs/openmrs-module-reportingrest/blob/a4080f5d2af14b0cabb6667c7ae352345c13a08d/omod/src/main/java/org/openmrs/module/reportingrest/web/resource/DefinitionLibraryResource.java
@dkayiwa the definition library does not appear among the /webservices/rest/apiDocs.htm page under the reporting rest endpoints.What could be the issue causing this. The reporting rest module version being used 1.10.0.
Demo: https://demo.openmrs.org/openmrs/module/webservices/rest/apiDocs.htm
The docs may have an issue. But the important thing is that the resource exists: https://github.com/openmrs/openmrs-module-reportingrest/blob/a4080f5d2af14b0cabb6667c7ae352345c13a08d/omod/src/main/java/org/openmrs/module/reportingrest/web/resource/DefinitionLibraryResource.java