Marketplace Technical Accelerators
Marketplace technical accelerators are a set of tools and templates that help you build and deploy your Marketplace offer. The accelerators are designed to help you build your offer quickly and efficiently.
Resources on this page include both technical accelerators and example references.
- SaaS Accelerator
- SaaS client libraries and tools
- Metered Billing Accelerator
- Commercial Marketplace solutions
- ARM-TTK validation tool
The SaaS Accelerator provides a fully functional community-led SaaS reference implementation for those interested in publishing transactable SaaS offers in Microsoft's marketplace in hours instead of days. In support of the Saas Accelerator, the Mastering the Marketplace content library has a complete course on how to build a SaaS offer using the SaaS Accelerator.
SaaS client libraries and tools#
The SaaS client libraries help you build your SaaS offer. The libraries provide strongly-typed wrappers on top of the SaaS Fulfillment and Metered Billing APIs that you can use in building your own integrations to the marketplace.
.NET client library#
Java client library#
Microsoft Commercial Marketplace SaaS API Emulator#
Integrating with the commercial marketplace has a few scaffolding requirements; a barrier to getting up and running quickly. The emulator breaks that dependency, allowing teams to start building for marketplace with zero friction or dependency on the production APIs. The tool is a Node.js implementation of an emulator for the Microsoft commercial marketplace SaaS Fulfillment APIs.
SaaS API Postman scripts#
The SaaS API Postman scripts provide a set of Postman scripts that you can use to test the SaaS Fulfillment and Metered Billing APIs. The scripts are available on GitHub and include a predefined Postman collection and environment.
Metered Billing Accelerator#
Developers enabling their Azure Managed Application offers or SaaS offers in the Azure Marketplace must keep track of the metered billing usage in their code and only send usage events to Microsoft for the usage that is above the base fee. This is a requirement for all offers that leverage metered billing.
The Metered Billing Accelerator is a tool to help you build and deploy your metered billing offer with minimal impact to your core application code, enabling applications to emit metered billing events to Microsoft with minimal changes to the application code.
Commercial Marketplace solutions#
A collection of starter solutions to enable various marketplace scenarios. See this GitHub repository for details.
ARM-TTK validation tool#
A PowerShell tool for analyzing and testing Azure Resource Manager templates and CreateUiDefinition.json files. The tests will check a for coding best practices.