How can we improve the Windows dev platform?

Support for submission packages through API or bulk import

A developer would like to ease the app submission process by being able to upload an app submission as a single archive package per submission. This archive (could be a ZIP file) should contain all of the meta-data (could be as an XML file) and supporting files (e.g., XAP, screenshots, etc.) that the Store team needs to ingest the app and provide it to the store. Apple provides a similar capability via iTunes Connect (

This capability would not only enhance the submission experience, but it would also allow for Store submissions to be added and tracked in the developer's source control system (e.g., TFS, git).

Optionally, it would also be great for this capability to support selection of markets and price points that the app is intended to target.

As a starting point, it would be fine for the developer to download from the Dev Center a 'starter template' that is a ZIP file with basic XML templates and placeholder filenames, which the developer could then tweak/modify for the app she wants to submit.

258 votes
Sign in
or sign in with
  • facebook
  • google
    Password icon
    Signed in as (Sign out)

    We’ll send you updates on this idea

    Cliff SimpkinsAdminCliff Simpkins (Sr Product Manager, Windows Developer) shared this idea  ·   ·  Flag idea as inappropriate…  ·  Admin →
    Akhil MittalAkhil Mittal shared a merged idea: app store submission api  ·   · 
    Philipp KursawePhilipp Kursawe shared a merged idea: Provide an API to create new store submissions from the command line  ·   · 
    Anonymous shared a merged idea: Upload All option for the Screenshots  ·   · 
    Robert MoranelliRobert Moranelli shared a merged idea: Provide an App Submission Web API  ·   · 
    TillTill shared a merged idea: Provide an API to modify app submissions  ·   · 
    André FischerAndré Fischer shared a merged idea: A pubCenter API for 3rd Party Programs  ·   · 
    BrandonBrandon shared a merged idea: Allow bulk *replacement* of app imagery  ·   · 
    Karol SzmajKarol Szmaj shared a merged idea: Continuous Integration - Dev Center API for updating (beta/normal) app xap files.  ·   · 
    Anonymous shared a merged idea: Batch submission of IAP products in Windows Phone Store  ·   · 
    Luke PuplettLuke Puplett shared a merged idea: Publish an API for app management  ·   · 
    NMadniNMadni shared a merged idea: Publish/Upload of app directly from Visual Studio  ·   · 
    Completed  ·  Clint Rutkas [MSFT]AdminClint Rutkas [MSFT] (Admin, Windows Developer) responded  ·

    Preview submission API: The new Windows Store submission API will be made available in preview, beginning today and rolling out in waves. This new API offers a subset of functionality provided by Dev Center as a REST API and supports these actions for published apps: submitting updates, modifying metadata, and adding/removing in-app products. You can request access to the preview through the “Feedback” tab in Dev Center by selecting “Submission API” in the “Suggestions” tab. Access will be granted in waves, beginning with a small group of developers. Build session: Windows Store: Publishing Apps and Games to Xbox, Desktop and Mobile.


    Sign in
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      • Akhil MittalAkhil Mittal commented  ·   ·  Flag as inappropriate

        For example: I have developed an application. Now i have hundred of vendors who wants same application just by changing the name of application and App logo. So if i submit hundred of apps, it will take a lot of time. How to make the process easier in such a way that time and efforts will reduce.

        So is their any automation tool which will take all inputs and does the changes and create the xap package file and deploy the same at the Windows Phone Store?

      • Akhil MittalAkhil Mittal commented  ·   ·  Flag as inappropriate

        Is it possible to submit a new app or update an existing app to Windows Phone store with any automate process instead of uploading it manually?

      • Abhimanyu KumarAbhimanyu Kumar commented  ·   ·  Flag as inappropriate

        Bulk importing of IAPs is SO AWESOME to have on Android and iTunes Connect, and reduces so much of the manual grunt work Product Managers have to do when setting up IAPs for their applications. Its unfortunate that Windows Platform still does not have this capability. I hope "On The Backlog" does not mean "Completely Forgotten About"? Can we expect this functionality soon?

      • Philipp KursawePhilipp Kursawe commented  ·   ·  Flag as inappropriate

        Creating new app submissions in the dashboard is a days work. Its slow, bad UX and one mistake can ruin a lot of work. (deleting an app package deletes also all descriptions). The whole Visual Studio experience is also awful.

        Therefore I propose a simple API endpoint where one can upload a compressed archive of image assets and an XML file that describes the update alongside with the new packages.

        The XML contains the descriptions for every language, the captions for the various images, keywords, etc.


        The store responds with 201 if the submission could be successfully created.

        Authentication is done via simple token that needs to be aquired via the dashboard. And then one does not have to visit the dashboard ever again for submissions.

      • BrandonBrandon commented  ·   ·  Flag as inappropriate

        Heck at this point we need *back* the ability to do bulk image uploading like we used to have. *sigh*

      • David BottiauDavid Bottiau commented  ·   ·  Flag as inappropriate

        We absolutely need that !

        Indeed, it could be awesome if the CI is directly to the DevCenter (Continuous Delivery).
        As an add-on, why not a direct publish from Visual Studio ?

      • Anonymous commented  ·   ·  Flag as inappropriate

        It would be great if you let add an option to add the Screenshots for the App in Bulk way like the Store images with "Upload all" Option.
        Uploading the 8 screenshots one by one is pain in the back especially if the uploading speed isn't that fast.

        Thank You

      • Robert MoranelliRobert Moranelli commented  ·   ·  Flag as inappropriate

        Provide an App submission Web API so that app submissions can be automated. I have a scenario where many dozens of apps need to be submitted at once, this requires a lot of manual work, but if a Web API were available that recreated the forms, this could be automated away. It would save a lot of time even doing simple updates as the way it currently is, it's almost unmanageable.

      • TillTill commented  ·   ·  Flag as inappropriate

        As described in this post in more detail:
        It is a real pain to submit an app with multiple langauges and multiple packages, as you have to modify each text/asset for each language in each package seperately. During this progress, you have a lot of loading times of the dev center.
        For efficient and less error prone submissions, it is crucial to be able to automate and speed up this process.
        Thatfor it would be nixe to have an api, that either accepts complete app packages (including xaps, images and the texts) or a Rest Api that lets you explore and update the texts and assets seperately and trigger updates and submissions

      • Anonymous commented  ·   ·  Flag as inappropriate

        I wish this feature were available, i need to add 200 inApp purchases.... Google Android and Apple iTunesConnect permit it both, this is extremely useful. Thank you in advance.

      • Martin SuchanMartin Suchan commented  ·   ·  Flag as inappropriate

        This is a must have feature - the possibility to upload new build as a new WP Beta version from our Continuous integration server after each Git Push.

      • BrandonBrandon commented  ·   ·  Flag as inappropriate

        If you upload, say, 5 images for your app and later change your app's UX, it would make sense to use the "upload all" option to, once again, bulk upload your new 5 images (or maybe more than 5).

        However today, any images you select as part of the bulk upload are *added* to the screenshots area, or *ignored* if they're the same size(type) of image as one that already exists.

        The option to "replace all" would be immensely useful, especially since imagery is specific per language - I just spent an hour replace each of the 8 screenshots for my app one by one across 13 languages.
        Not fun.

      • Karol SzmajKarol Szmaj commented  ·   ·  Flag as inappropriate

        It would be great to have opportunity to automate app distribution for beta and even normal apps that will be update by CI server. It could be just the REST API that will need some basic parameters and new xap file.

      • EricEric commented  ·   ·  Flag as inappropriate

        I had posted on the forums ( requesting how to use the AppxMetadata Folder and if there are plans to automate the upload of the metadata to the store and was suggested to post in the Feedback here. Search existing ideas I found this one and the one below, which seems to have the same goal.

        Votes have been added here :)

      • Paul AnnettsPaul Annetts commented  ·   ·  Flag as inappropriate

        Having this would simplify things considerably: the current process is especially painful if your app is localized in many languages. Having to manually cut-and-paste the store description for each language from some other source into the browser is brain numbing and error-prone. Having to upload the store images for each language (even if they are the same) is also very tedious.

      • Anonymous commented  ·   ·  Flag as inappropriate

        In Google Play and the Apple App Store it is possible to import multiple in-app-purchase products for an app from a file (e.g. CSV file). This feature is extremely useful for instance for games where you have 10ths of products.

      ← Previous 1

      Feedback and Knowledge Base