Hi Prabath,
On Mon, Mar 23, 2015 at 10:43 AM, Prabath Abeysekera <[email protected]> wrote: > Hi Chathura, > > Please correct me if I'm wrong, but the platform standard so far has been > exposing APIs via "API Everywhere" which basically re-uses the existing > API-Management components and other infrastructure (OAuth to secure > endpoints, etc) within the platform. Any reason why you've decided to go > against that approach and exposed these APIs via something else (i.e Basic > Auth enforced through some customer handler)? > No specific reason, since we have planed AppM release on next week we thought of doing it with minimum changes. Supporting "API Everywhere" kind of thing will take more effort and time which is difficult to handle at this level. Regards, Dinusha. > > Cheers, > Prabath > > On Mon, Mar 23, 2015 at 10:29 AM, Chathura Dilan <[email protected]> > wrote: > >> 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 >> >> > > > -- > Prabath Abeysekara > Associate Technical Lead, Data TG. > WSO2 Inc. > Email: [email protected] > Mobile: +94774171471 > > _______________________________________________ > 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
