Hi Thilini,

... in order to create a mobile app,  we have to initially upload relevant
> application binary and image files of app thumbnail, banner and screenshots
> ...
>
What is the reason behind this? As I remember in the current AppM, both
text data (app name, version , description etc.) and images (banner,
screenshots) are submitted via a single POST request when creating a new
app. Why we are separating image upload?

Our suggestion here is to rename the API as
> http://localhost:9763/api/appm/publisher/v1.0/apps/application/
> <http://localhost:9763/publisher/api/mobileapp/upload>binaries and making
> the API more generic.

Here .../apps/application/... part seems redundant. I like to propose  "
http://localhost:9763/api/appm/publisher/v1.0/apps/binaries";.

Thanks.

On Thu, Apr 7, 2016 at 11:44 AM, Thilini Shanika <[email protected]> wrote:

> Hi all,
>
> We have a concern regarding the design of mobile application binary/image
> upload API. As per the discussions we had on the new design of the API
> model, we decided to use a separate API to upload mobile binary files(.apk,
> .ipa) including the images. Thus, in order to create a mobile app,  we have
> to initially upload relevant application binary and image files of app
> thumbnail, banner and screenshots and later the application should be
> created with the references to uploaded binaries.
> We have already implemented the REST API for application binary upload.
> But we have few concerns regarding the image file upload. We have two
> options in implementing image upload scenario.
>
>
>    1. Reusing the binary upload API for image upload also. But in this
>    case, we need to change the API design in order to distinguish the
>    uploading file type (Whether is it is an app binary or an image for
>    screenshots, thumbnails etc) since we have separate flows of processing the
>    files.
>    2. Implementing a dedicated API for image upload only. In this case,
>    we can implement this API in order to be reused in webapp image upload
>    also.
>
>
> As per the offline discussion I had with RuwanA, another concern was
> raised regarding the URL for binary upload API. The current URL is '
> http://localhost:9763/api/appm/publisher/v1.0/apps/mobile/
> <http://localhost:9763/publisher/api/mobileapp/upload>binaries'. But this
> particular URL is mobile application specific. In that case, we cannot
> reuse this API in future, for any other application binary upload, other
> that mobile binary upload. Our suggestion here is to rename the API as
> http://localhost:9763/api/appm/publisher/v1.0/apps/application/
> <http://localhost:9763/publisher/api/mobileapp/upload>binaries and making
> the API more generic.
>
> Your suggestions are highly appreciated.
>
> [1] -
> https://docs.google.com/document/d/1UE7SgZGsGnOgo6CokXClc6LVtI3N0tcGeXClFOT7jIA/edit
>
>
> Thanks,
> Thilini
>
> --
> Thilini Shanika
> Software Engineer
> WSO2, Inc.; http://wso2.com
> 20, Palmgrove Avenue, Colombo 3
>
> E-mail: [email protected]
>
>


-- 
Sajith Janaprasad Ariyarathna
Software Engineer; WSO2, Inc.;  http://wso2.com/
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to