Forum Discussion
StanS590
Mar 07, 2024Copper Contributor
How do I retrieve Azure Marketplace APIs published details by my company?
Hello, I'm working on a report to understand what solutions being offered by my company are right now but I can't figure out an easy way to export the current details such as (APi name, publishe...
alexdrenea-ms
Microsoft
Mar 20, 2024@StanS590 as Justin mention, the list in the Marketplace Offers tab is what you want, but that is unfortunately not exportable from the portal UI.
There are, however, APIs you can use to accomplish this. You are on the right track with the URL you provided. but there is a new(er) API that can help called the Ingestion API. The first 2 steps of that article describe what is needed as a prerequisite (TL; DR; you need to register an Entra application, and assign Manager permission to that app in User Management - Partner Center).
Once you have that, you use the Graph APIs to obtain an Auth token and use that as a bearer token for all subsequent api calls.
Specifically, you want to look at the Product-Ingesion APIs (https://learn.microsoft.com/en-us/partner-center/marketplace/product-ingestion-api#method-3-query-string-parameters) as these are at the code of what you need to call to get to the apps.
There are, however, APIs you can use to accomplish this. You are on the right track with the URL you provided. but there is a new(er) API that can help called the Ingestion API. The first 2 steps of that article describe what is needed as a prerequisite (TL; DR; you need to register an Entra application, and assign Manager permission to that app in User Management - Partner Center).
Once you have that, you use the Graph APIs to obtain an Auth token and use that as a bearer token for all subsequent api calls.
Specifically, you want to look at the Product-Ingesion APIs (https://learn.microsoft.com/en-us/partner-center/marketplace/product-ingestion-api#method-3-query-string-parameters) as these are at the code of what you need to call to get to the apps.