API for Mobile App File Upload

Creating separate APIs for servicing different devices kind of goes against one of the primary advantages of APIs to begin. That is creating a single API that can be used across many different platforms. The client side code will obviously change but the API should not which processes and handles the data upload. One API all devices unless a device requires a specific workflow modification but even than the variant API should be developed with reuse in mind and tightly coupled to a single client device or environment.