As in other products[1] why don't you follow the limit offset approach? It has to be consistent among the platform?
[1] - https://github.com/wso2/product-emm/blob/master/modules/apps/jax-rs/mdm-admin/src/main/java/org/wso2/carbon/mdm/api/Operation.java Regards, Dilshan On 28 April 2016 at 10:53, Lahiru Cooray <[email protected]> wrote: > Hi, > We are currently implementing REST API for AppM and we need to introduce a > response field filter to limit the response(fields). > So I propose to use the a query param, *?field_filter=TOUCH* (returns > basic data which is default) and *?field_filter=ALL* (returns complete > dataset). > Please share your thoughts. > > *eg:* > /apps?field_filter=TOUCH (which is default) > { > "previous": "", > "next": "", > "list": [ > { > "name": "app1", > "context": "/app1", > "id": "65c8485d-11d9-4f05-a418-17dfb737e165" > }, > { > "name": "app2", > "context": "/app2", > "id": "c9ddf00d-c42f-4299-931c-bcda69c68050" > } > ], > "count": 2 > } > > /apps?field_filter=All > { > "previous": "", > "next": "", > "list": [ > { > "name": "app1", > "context": "/app1", > "id": "65c8485d-11d9-4f05-a418-17dfb737e165", > "provider": "admin", > "description": " ", > "version": "1.0", > "lifecycleState": "CREATED" > }, > { > "name": "app2", > "context": "/app2", > "id": "c9ddf00d-c42f-4299-931c-bcda69c68050", > "provider": "admin", > "description": " ", > "version": "1.0", > "lifecycleState": "CREATED" > } > ], > "count": 2 > } > > -- > *Lahiru Cooray* > Software Engineer > WSO2, Inc.;http://wso2.com/ > lean.enterprise.middleware > > Mobile: +94 715 654154 > > _______________________________________________ > Dev mailing list > [email protected] > http://wso2.org/cgi-bin/mailman/listinfo/dev > >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
