Daniil Kirilyuk created QPID-8581:
-------------------------------------

             Summary: [Broker-J] Broker-J Query REST API improvements
                 Key: QPID-8581
                 URL: https://issues.apache.org/jira/browse/QPID-8581
             Project: Qpid
          Issue Type: Improvement
          Components: Broker-J
    Affects Versions: qpid-java-broker-8.0.6
            Reporter: Daniil Kirilyuk


Existing broker REST API (including broker query API) doesn’t support such 
functions as aggregation, grouping and using nested logical operators, which 
could be useful for gathering broker statistics and reporting.

We suggest to add a new POST method for the endpoint /api/latest/querybroker 
and supply search criteria using JSON body. (Existing GET method implementation 
should stay without changes for keeping backwards compatibility and because of 
difficulties of parsing complicated search conditions from URI parameters when 
using GET request method).

The new functionality should add
 * logical OR operator (absent in current API)
 * aggregation operators AVG, CNT, MAX, MIN, SUM
 * grouping aggregation
 * new numeric / datetime / string functions



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to