Here are the APIs from app manager to subscribe, unsubscribe application to
a given user or a role

1. api/v1/apps/mobile/subscribe/tenant/{tenantDomain}/user/{username}
1. api/v1/apps/mobile/unsubscribe/tenant/{tenantDomain}/user/{username}
1. api/v1/apps/mobile/subscribe/tenant/{tenantDomain}/role/{roleId}
1. api/v1/apps/mobile/unsubscribe/tenant/{tenantDomain}/role/{roleId}

You need to send the appId as a form parameter to above APIs additionally
and all APIs protected by Basic Auth as we have decided earlier.

APIs will return application details if it is successful as follows

{
platform: "android"
iconImage: "
http://192.168.1.12:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png
<http://localhost:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png>"
version: "1.5"
packageName: "com.antivirusforandroid"
identifier: "com.antivirusforandroid"
name: "Anti Virus"
location: "http://
<http://localhost:9763/publisher/api/mobileapp/getfile/h88Zf6ZyaaGi801.apk>
192.168.1.12
<http://localhost:9763/publisher/api/mobileapp/getfile/uwvOc0yZD4lRuFc.png>
:9763/publisher/api/mobileapp/getfile/h88Zf6ZyaaGi801.apk"
id: "9a3f2a2c-1ebd-46b0-85e6-4c7da3b28ac9"
type: "enterprise"
}


Note: location details will be only sent with a subscription request.



On Thu, Apr 23, 2015 at 6:17 PM, Inosh Perera <[email protected]> wrote:

> Hi Dilan,
>
> As per the offline discussion we had, I need the input and response
> details for the endpoint exposed from App for,
> 1. App install/ uninstall request.
>
> Also since App manager does not include the second
> point described earlier, it is not necessary
> 2. When the device responds back with the status of the app
> install/uninstall status to MDM, the end point exposed from App manager to
> update the status of the operation.
>
> Regards,
> Inosh
>
> On Mon, Mar 16, 2015 at 12:10 PM, Chathura Dilan <[email protected]>
> wrote:
>
>> Hi Inosh,
>>
>> We need to have an internal discussion regarding finalize the app
>> uninstall/uninstall and update, because this should be finalized in MDM on
>> how to accept request. I have created a component[1] in AppM to call MDM
>> endpoints assuming there is one endpoint from MDM. We can customize it
>> according to the MDM requirements.
>>
>> [1] -
>> https://github.com/wso2/carbon-appmgt/blob/feature/mdmintegration/components/appmgt/org.wso2.carbon.appmgt.mobile/src/main/java/org/wso2/carbon/appmgt/mobile/wso2mdm/WSO2MDMOperations.java
>>
>> On Mon, Mar 16, 2015 at 8:49 AM, Inosh Perera <[email protected]> wrote:
>>
>>> Hi Dilan,
>>> Could you please tell the necessary inputs and the response from App
>>> manager, for
>>> 1. App install/ uninstall/ reinstall request.
>>> 2. When the device responds back with the status of the app
>>> install/uninstall/reinstall status to MDM, the end point exposed from App
>>> manager to update the status of the operation.
>>>
>>> Regards,
>>> Inosh
>>>
>>> On Fri, Mar 13, 2015 at 4:44 PM, Chathura Dilan <[email protected]>
>>> wrote:
>>>
>>>> Hi,
>>>>
>>>> To access devices from MDM, AppM needs an API from MDM to get list of
>>>> enabled devices for given username, platform and platform version
>>>>
>>>> Sample response from MDM as follows
>>>>
>>>> [
>>>>     {
>>>>         "id": "12345",
>>>>         "platform": "android",
>>>>         "model": "Nexus",
>>>>         "platform_version": "4",
>>>>         "name": "My Device 1",
>>>>         "image": "http://192.168.1.40:9763/device.png";,
>>>>         "type": "tab"
>>>>     },
>>>>     {
>>>>         "id": "678",
>>>>         "platform": "ios",
>>>>         "model": "iPhone",
>>>>         "platform_version": "8",
>>>>         "name": "My iPhone",
>>>>         "image": "http://192.168.1.40:9763/device2.png";,
>>>>         "type": "phone"
>>>>     }
>>>> ]
>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>>
>>>> Chatura Dilan Perera
>>>> *(Senior Software Engineer** - WSO2 Inc.**)*
>>>> www.dilan.me
>>>>
>>>
>>>
>>>
>>> --
>>> Inosh Perera
>>> Software Engineer, WSO2 Inc.
>>> Tel: 0785293686
>>>
>>
>>
>>
>> --
>> Regards,
>>
>> Chatura Dilan Perera
>> *(Senior Software Engineer** - WSO2 Inc.**)*
>> www.dilan.me
>>
>
>
>
> --
> Inosh Perera
> Software Engineer, WSO2 Inc.
> Tel: 0785293686
>



-- 
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

Reply via email to