Hi,
Have done some modification to the API.
API as follows with query params described above and will be protected by
basic Auth
GET /api/v1/apps/mobile/list/tenant/<tenantId>
Sample Response
{
"apps": [
{
"id": "594a5d89-1ef8-49fb-9ea2-43398cc4caef",
"name": "Anti Virus",
"type": "enterprise",
"platform": "android",
"version": "1.5",
"identifier": "com.antivirusforandroid",
"iconImage": "
http://192.168.1.2:9763/publisher/api/mobileapp/getfile/vTA2esNdN51d9GQ.png
",
"packageName": "com.antivirusforandroid"
},
{
"id": "a857cba6-8020-4a69-a2f7-a0aaa0c86e48",
"name": "WSO2",
"type": "webapp",
"platform": "webapp",
"version": "1",
"identifier": "http://www.wso2.com",mon
"iconImage": "
http://192.168.1.2:9763/publisher/api/mobileapp/getfile/0dUcPepVdsuugYK.png"
},
{
"id": "f59ca262-3119-4926-88f7-68dadaf22a4a",
"name": "Google",
"type": "webapp",
"platform": "webapp",
"version": "2.1.5",
"identifier": "http://www.google.com",
"iconImage": "
http://192.168.1.2:9763/publisher/api/mobileapp/getfile/y97ttiJjo1MB0EG.png"
}
],
"query": {
"status": "OK",
"found": 3,
"limit": 0,
"offset": 0,
"total": 3
}
}
On Fri, Mar 20, 2015 at 10:17 AM, Dinusha Senanayaka <[email protected]>
wrote:
> Hi Prabath,
>
> Can we finalize the following API's that going to expose from MDM ? App
> Manager mobile store need to know the endpoints/data model/security for,
> - API to get device list
> - API for install
> - API for uninstall
> - API for update
>
> We need to get a MDM pack with these endpoints to test with App Manager
> mobile store end to end scenario. Since App Manager is going to release by
> end of March, we won't be able to add changes later.
>
> Regards,
> Dinusha.
>
> On Mon, Mar 16, 2015 at 1:00 PM, Dilshan Edirisuriya <[email protected]>
> wrote:
>
>> Hi,
>>
>> Mobile device will need a reachable IPA URL to get the app downloaded.
>> You can find a sample plist file [1] here, which need to be generated in
>> order to get this done.
>>
>> [1] -
>> http://stackoverflow.com/questions/25934131/install-in-house-ios-app-wirelessly-with-manifest-plist-does-not-work-anymore-wi
>>
>> Regards,
>>
>> Dilshan
>>
>> On Mon, Mar 16, 2015 at 7:09 AM, Inosh Perera <[email protected]> wrote:
>>
>>> Hi Dilshan,
>>>
>>> Is it possible to send authorized headers to the AppM through mobile
>>> devices and what about a special case like iOS?
>>> Could you please tell if there is an iOS MDM friendly way to protect the
>>> binary downloading process?
>>>
>>> Regards,
>>> Inosh
>>>
>>> On Fri, Mar 13, 2015 at 12:56 PM, Sumedha Rubasinghe <[email protected]>
>>> wrote:
>>>
>>>> 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
>>>>
>>>
>>>
>>>
>>> --
>>> Inosh Perera
>>> Software Engineer, WSO2 Inc.
>>> Tel: 0785293686
>>>
>>> _______________________________________________
>>> Architecture mailing list
>>> [email protected]
>>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>>
>>>
>>
>>
>> --
>> Dilshan Edirisuriya
>> Senior Software Engineer - WSO2
>> Mob: + 94 777878905
>> http://wso2.com/
>> https://www.linkedin.com/profile/view?id=50486426
>>
>> _______________________________________________
>> Architecture mailing list
>> [email protected]
>> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>>
>>
>
>
> --
> Dinusha Dilrukshi
> Senior Software Engineer
> WSO2 Inc.: http://wso2.com/
> Mobile: +94725255071
> Blog: http://dinushasblog.blogspot.com/
>
> _______________________________________________
> Architecture mailing list
> [email protected]
> https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture
>
>
--
Regards,
Chatura Dilan Perera
*(Senior Software Engineer** - WSO2 Inc.**)*
www.dilan.me
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture