Microsoft Azure Subscription Management API
Broker Level Operations
Use Case
Provides a consolidated view of all Microsoft Azure subscriptions and entitlements which could be used to create, update and track Azure subscriptions.
Operation | Method | API | Description |
|---|---|---|---|
Swagger: ResellerAzureSubscriptions | |||
List Subscriptions | GET | /api/resellers/{resellerId}/services/azure/subscriptions | Returns all Azure subscriptions across all organizations under a broker. |
Organization Level Operations
Azure Plan is Microsoft's Azure consumption model where organizations purchase a plan that contains entitlements (subscriptions) for usage-based billing.
Operation | Method | API | Description |
|---|---|---|---|
Swagger: OrganizationAzurePlanSubscriptions | |||
List Subscriptions | GET | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions | Returns all Azure Plan subscriptions and entitlements for an organization. |
Get Subscription | GET | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/{id} | Returns details for a specific subscription. |
Create Subscription | POST | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions | Creates a new subscription and its first entitlement. |
Create Entitlement | POST | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/CreateEntitlement | Adds an additional entitlement to an existing Azure Plan. |
Update Subscription | PUT | /api/resellers/{resellerId}/organizations/{organizationId}/services/azureplan/subscriptions/{id} | Modifies a subscriptions status, name, or purchase order number. |