Using Partner Center Ingestion API for managing Azure Application offers in Azure Marketplace

In this video, we look at how to use Microsoft Partner Center Ingestion API for managing “Azure Application” offers in Azure Marketplace.

Document called “Partner Center submission API to onboard Azure apps in Partner Center” provides some high-level information on how to create a Service Principal, add it to the Partner Center account, and use it to obtain access_token from Azure Active Directory. The document also points to the Swagger defining the API methods, but it does not provide specific examples for the sequences for the API calls required to manage Azure Application offers.

In this video walkthrough, we go a bit deeper and look at how to use Postman to invoke the multiple REST methods of the Partner Center Ingestion REST API and how these calls “map” to the Partner Center Commercial Marketplace UI experience.

You can download my Postman collection here.

This video is specifically about the “Azure Application” offer type. If you are looking at how to manage “Virtual Machine” offers, please see “Using CPP API for managing Virtual Machine offers in Azure Marketplace”.

Video Walkthrough

Tip: Play the video full screen.

Approximate Mapping of Partner Center UI to the Ingestion APIs

Image for post
Image for post

So, should we use Partner Center API or Cloud Partner Portal CPP API?

Answer: It depends on the “offer type”

  • Azure Application Offers: api.partner.microsoft.com/ingestion/v1 (described in this article)

Thank you!

Please leave feedback and questions below or on Twitter https://twitter.com/ArsenVlad

Image for post
Image for post

Written by

Principal Engineer / Architect, FastTrack for Azure at Microsoft

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store