got it. That also can be included in the url format I suggested above.

On Fri, Mar 13, 2015 at 12:19 PM, Chathura Dilan <[email protected]> wrote:

> Hi Sumedha,
>
> Offset is the starting point for the return data. Say if there are 25
> items and someone wants to get last 5 items, he can set the offset to 20
> and limit it to 5.
>
> On Fri, Mar 13, 2015 at 12:04 PM, Sumedha Rubasinghe <[email protected]>
> wrote:
>
>> Why not make this something like,
>>
>> GET apps/mobile/v1 - gives a list of all apps
>> GET apps/mobile/v1/<query> - gives a matching app list
>> GET apps/mobile/v1/<query>/limit/<no of apps> - limits the list of apps
>> shown
>>
>> - Its more RESTy.
>> - will also facilitate other type of app downloads
>>
>>
>> What is the offset about?
>>
>>
>>
>>
>> On Thu, Mar 5, 2015 at 7:52 AM, Chathura Dilan <[email protected]>
>> wrote:
>>
>>> Hi All,
>>>
>>> To provide app information to CDM, we decided to developed a Jax-RS web
>>> service. This web service will be connected to CDM through mutual auth.
>>>
>>> The information about web service as follows
>>>
>>> *Path*
>>>
>>> GET mobileapp-services/v1/apps
>>>
>>> *Parameters*
>>>
>>>
>>>
>>> *Name*
>>>
>>> *Located in*
>>>
>>> *Description*
>>>
>>> *Required*
>>>
>>> *Type*
>>>
>>> q
>>>
>>> query
>>>
>>> Search the app by name
>>>
>>> false
>>>
>>> string
>>>
>>> limit
>>>
>>> query
>>>
>>> Number of records to be displayed
>>>
>>> false
>>>
>>> number
>>>
>>> offset
>>>
>>> query
>>>
>>> Offset of the app list
>>>
>>> false
>>>
>>> number
>>>
>>>
>>>
>>>  *Responses*
>>>
>>> *Status 200*
>>>
>>> Sample Response
>>>
>>> {
>>>   "apps": [
>>>     {
>>>       "id": "Szqw45623",
>>>       "name": "WSO2 Con",
>>>       "type": "entrpirse",
>>>       "platform": "android",
>>>       "version": 1,
>>>       "location": "https://192.168.1.1:9443/apps/app.apk";,
>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>       "packageName": "com.wso2.conapp",
>>>       "identifier": "com.wso2.conapp"
>>>     },
>>>     {
>>>       "id": "R456xxEr",
>>>       "name": "Antivirus",
>>>       "type": "public",
>>>       "platform": "android",
>>>       "version": 1,
>>>       "iconImage": "https://192.168.1.1:9443/images/app1.png";,
>>>       "packageName": "com.wso2.antiv",
>>>       "identifier": "com.wso2.antiv"
>>>     },
>>>     {
>>>       "id": "DD4567we",
>>>       "name": "WSO2 Dinner on Demand",
>>>       "type": "public",
>>>       "platform": "ios",
>>>       "version": 2,
>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>       "appIdentifier": "com.wso2.dod",
>>>       "identifier": "com.wso2.dod"
>>>     },
>>>     {
>>>       "id": "Tyere34343",
>>>       "name": "WSO2 Sports",
>>>       "type": "webapp",
>>>       "platform": "all",
>>>       "version": 2,
>>>       "location": "https://192.168.1.1:9443/apps/webapp";,
>>>       "iconImage": "https://192.168.1.1:9443/images/app.png";,
>>>       "identifier": "https://192.168.1.1:9443/apps/webapp";
>>>     }
>>>   ],
>>>   "query": {
>>>     "status": "ok",
>>>     "found": 4,
>>>     "length": 10,
>>>     "offset": 110,
>>>     "total": 114
>>>   }
>>> }
>>>
>>>
>>> Also Please mention if you need any search queries for this version of
>>> the API
>>>
>>> --
>>> Regards,
>>>
>>> Chatura Dilan Perera
>>> *(Senior Software Engineer** - WSO2 Inc.**)*
>>> www.dilan.me
>>>
>>
>>
>>
>> --
>> /sumedha
>> m: +94 773017743
>> b :  bit.ly/sumedha
>>
>
>
>
> --
> Regards,
>
> Chatura Dilan Perera
> *(Senior Software Engineer** - WSO2 Inc.**)*
> www.dilan.me
>



-- 
/sumedha
m: +94 773017743
b :  bit.ly/sumedha
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to