# Azure Cost management API

> Azure Cost management API on Apizie: 75 endpoints (Lists the alerts for scope defined., Gets the alert for the scope by alert ID., Dismisses the specified alert, List of recommendations for purchasing savings plan., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:azure-arm-cost-management`
- Category: Cloud
- Status: byok
- Source: https://learn.microsoft.com/rest/api/azure/
- Page: https://zieapi.vercel.app/api/cloud/azure-arm-cost-management
- OpenAPI: https://zieapi.vercel.app/api/cloud/azure-arm-cost-management/openapi.json

Azure Resource Manager API for Cost: manage these Azure resources in your subscription with a Microsoft Entra access token.

## Endpoints

### Lists the alerts for scope defined.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The scope associated with alerts operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |

### Gets the alert for the scope by alert ID.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| alertId | string | yes | Alert ID |

### Dismisses the specified alert
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-dismiss` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| alertId | string | yes | Alert ID |
| body | object | yes | JSON request body |

### List of recommendations for purchasing savings plan.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/benefit-recommendations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | Can be used to filter benefitRecommendations by: properties/scope with allowed values ['Single', 'Shared'] and default value 'Shared'; and… |
| $orderby | string | no | May be used to order the recommendations by: properties/armSkuName. For the savings plan, the results are in order by default. There is no… |
| $expand | string | no | May be used to expand the properties by: properties/usage, properties/allRecommendationDetails |
| billingScope | string | yes | The scope associated with benefit recommendation operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |

### Lists all budgets for the defined scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/budgets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| $filter | string | no | OData filter option. May be used to filter budgets by properties/category. The filter supports 'eq' only. |

### Gets the budget for the scope by budget name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/budgets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| budgetName | string | yes | Budget Name. |

### The operation to create or update a budget. You can optionally provide an eTag if desired as a form of…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/budgets-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| budgetName | string | yes | Budget Name. |
| body | object | yes | JSON request body |

### The operation to delete a budget.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/budgets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| budgetName | string | yes | Budget Name. |

### Checks availability and correctness of the name for a scheduled action within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-check-name-availability-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The scope associated with scheduled action operations. This includes 'subscriptions/{subscriptionId}' for subscription scope,… |
| body | object | yes | JSON request body |

### Get the result of the specified operation. This link is provided in the CostDetails creation request…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-cost-details-report-get-operation-results` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The ARM Resource ID for subscription, billing account, or other billing scopes.Currently Resource Group and Management Group are not… |
| operationId | string | yes | The target operation Id. |

### Lists the dimensions by the defined scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/dimensions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The scope associated with dimension operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |
| $filter | string | no | May be used to filter dimensions by properties/category, properties/usageStart, properties/usageEnd. Supported operators are 'eq','lt',… |
| $expand | string | no | May be used to expand the properties/data within a dimension category. By default, data is not included when listing dimensions. |
| $skiptoken | string | no | Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of… |
| $top | integer | no | May be used to limit the number of results to the most recent N dimension data. |

### The operation to list all exports at the given scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The scope associated with alerts operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |
| $expand | string | no | May be used to expand the properties within an export. Currently only 'runHistory' is supported and will return information for the last… |

### The operation to get the export for the defined scope by export name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| exportName | string | yes | Export Name. |
| $expand | string | no | May be used to expand the properties within an export. Currently only 'runHistory' is supported and will return information for the last… |

### The operation to create or update a export. Update operation requires latest eTag to be set in the request.…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| exportName | string | yes | Export Name. |
| body | object | yes | JSON request body |

### The operation to delete a export.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| exportName | string | yes | Export Name. |

### The operation to run an export.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-execute` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| exportName | string | yes | Export Name. |
| body | object | no | JSON request body |

### The operation to get the run history of an export for the defined scope and export name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/exports-get-execution-history` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| exportName | string | yes | Export Name. |

### Lists the forecast charges for scope defined.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/forecast-usage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | May be used to filter forecasts by properties/usageDate (Utc time), properties/chargeType or properties/grain. The filter supports 'eq',… |
| scope | string | yes | The scope associated with forecast operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |
| body | object | yes | JSON request body |

### This API is the replacement for all previously release Usage Details APIs. Request to generate a cost…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-cost-details-report-create-operation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The ARM Resource ID for subscription, billing account, or other billing scopes.Currently Resource Group and Management Group are not… |
| body | object | yes | JSON request body |

### Generates the detailed cost report for provided date range, billing period(only enterprise customers) or…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-detailed-cost-report-create-operation` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The ARM Resource ID for subscription, resource group, billing account, or other billing scopes. For details, see… |
| body | object | yes | JSON request body |

### Gets the result of the specified operation. The link with this operationId is provided as a response header…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-detailed-cost-report-operation-results-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| operationId | string | yes | The target operation Id. |

### Get the status of the specified operation. This link is provided in the GenerateDetailedCostReport creation…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-detailed-cost-report-operation-status-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The fully qualified Azure Resource manager identifier of the resource. |
| operationId | string | yes | The target operation Id. |

### Query the usage data for scope defined.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/query-usage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | The scope associated with query and export operations. This includes '/subscriptions/{subscriptionId}/' for subscription scope,… |
| body | object | yes | JSON request body |

### List all shared scheduled actions within the given scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-list-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| $filter | string | no | May be used to filter scheduled actions by properties/viewId. Supported operator is 'eq'. |

### Get the shared scheduled action from the given scope by name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-get-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| name | string | yes | Scheduled action name. |

### Create or update a shared scheduled action within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-create-or-update-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| name | string | yes | Scheduled action name. |
| If-Match | string | no | ETag of the Entity. Not required when creating an entity. Optional when updating an entity and can be specified to achieve optimistic… |
| body | object | yes | JSON request body |

### Delete a scheduled action within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-delete-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| name | string | yes | Scheduled action name. |

### Runs a shared scheduled action within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-run-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| name | string | yes | Scheduled action name. |

### List all cost management settings in the requested scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/settings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |

### Get the setting from the given scope by name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/settings-get-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| type | string | yes | Setting type. |

### Create or update a setting within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/settings-create-or-update-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| type | string | yes | Setting type. |
| body | object | yes | JSON request body |

### Delete a setting within the given scope.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/settings-delete-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| type | string | yes | Setting type. |

### Lists all views at the given scope.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-list-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |

### Gets the view for the defined scope by view name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-get-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| viewName | string | yes | View name |

### The operation to create or update a view. Update operation requires latest eTag to be set in the request.…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-create-or-update-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| viewName | string | yes | View name |
| body | object | yes | JSON request body |

### The operation to delete a view.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-delete-by-scope` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| scope | string | yes | undefined |
| viewName | string | yes | View name |

### List all markup rules for a billing account and billing profile.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/markup-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | BillingProfile ID |

### Get a markup rule by name for a billing account and billing profile.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/markup-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | BillingProfile ID |
| ruleName | string | yes | Markup rule name. |

### Create or update a markup rule for a billing account and billing profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/markup-rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | BillingProfile ID |
| ruleName | string | yes | Markup rule name. |
| body | object | yes | JSON request body |

### Delete a markup rule for a billing account and billing profile.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/markup-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | BillingProfile ID |
| ruleName | string | yes | Markup rule name. |

### Lists the Alerts for external cloud provider type defined.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-list-external` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| externalCloudProviderType | string | yes | The external cloud provider type associated with dimension/query operations. This includes 'externalSubscriptions' for linked account and… |
| externalCloudProviderId | string | yes | This can be '{externalSubscriptionId}' for linked account or '{externalBillingAccountId}' for consolidated account used with… |

### Lists the dimensions by the external cloud provider type.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/dimensions-by-external-cloud-provider-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| externalCloudProviderType | string | yes | The external cloud provider type associated with dimension/query operations. This includes 'externalSubscriptions' for linked account and… |
| externalCloudProviderId | string | yes | This can be '{externalSubscriptionId}' for linked account or '{externalBillingAccountId}' for consolidated account used with… |
| $filter | string | no | May be used to filter dimensions by properties/category, properties/usageStart, properties/usageEnd. Supported operators are 'eq','lt',… |
| $expand | string | no | May be used to expand the properties/data within a dimension category. By default, data is not included when listing dimensions. |
| $skiptoken | string | no | Skiptoken is only used if a previous operation returned a partial result. If a previous response contains a nextLink element, the value of… |
| $top | integer | no | May be used to limit the number of results to the most recent N dimension data. |

### Lists the forecast charges for external cloud provider type defined.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/forecast-external-cloud-provider-usage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | May be used to filter forecasts by properties/usageDate (Utc time), properties/chargeType or properties/grain. The filter supports 'eq',… |
| externalCloudProviderType | string | yes | The external cloud provider type associated with dimension/query operations. This includes 'externalSubscriptions' for linked account and… |
| externalCloudProviderId | string | yes | This can be '{externalSubscriptionId}' for linked account or '{externalBillingAccountId}' for consolidated account used with… |
| body | object | yes | JSON request body |

### Query the usage data for external cloud provider type defined.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/query-usage-by-external-cloud-provider-type` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| externalCloudProviderType | string | yes | The external cloud provider type associated with dimension/query operations. This includes 'externalSubscriptions' for linked account and… |
| externalCloudProviderId | string | yes | This can be '{externalSubscriptionId}' for linked account or '{externalBillingAccountId}' for consolidated account used with… |
| body | object | yes | JSON request body |

### Checks availability and correctness of the name for a scheduled action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| body | object | yes | JSON request body |

### List the operations for the provider
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/operations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### List all private scheduled actions.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | May be used to filter scheduled actions by properties/viewId. Supported operator is 'eq'. |

### Get the private scheduled action by name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | Scheduled action name. |

### Create or update a private scheduled action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | Scheduled action name. |
| If-Match | string | no | ETag of the Entity. Not required when creating an entity. Optional when updating an entity and can be specified to achieve optimistic… |
| body | object | yes | JSON request body |

### Delete a private scheduled action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | Scheduled action name. |

### Processes a private scheduled action.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/scheduled-actions-run` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| name | string | yes | Scheduled action name. |

### Lists all views by tenant and object.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |

### Gets the view by view name.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| viewName | string | yes | View name |

### The operation to create or update a view. Update operation requires latest eTag to be set in the request.…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| viewName | string | yes | View name |
| body | object | yes | JSON request body |

### The operation to delete a view.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/views-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| viewName | string | yes | View name |

### Generates the pricesheet for the provided billing period asynchronously based on the Enrollment ID. This is…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/price-sheet-download-by-billing-account` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingPeriodName | string | yes | Billing Period Name. |

### Gets a URL to download the pricesheet for an invoice. The operation is supported for billing accounts with…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/price-sheet-download-by-invoice` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountName | string | yes | BillingAccount ID |
| billingProfileName | string | yes | Billing Profile Name. |
| invoiceName | string | yes | The ID that uniquely identifies an invoice. |

### Lists savings plan utilization summaries for billing profile. Supported at grain values: 'Daily' and…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/benefit-utilization-summaries-list-by-billing-profile-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | Billing Profile ID. |
| grainParameter | string | no | Grain. |
| filter | string | no | Supports filtering by properties/benefitId, properties/benefitOrderId and properties/usageDate. |

### Triggers generation of a benefit utilization summaries report for the provided billing account and billing…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-bi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | Billing Profile ID. |
| body | object | yes | JSON request body |

### Generates the reservations details report for provided date range asynchronously by billing profile. The…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-reservation-details-report-by-billing-profile-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| billingProfileId | string | yes | Billing Profile ID. |
| startDate | string | yes | Start Date |
| endDate | string | yes | End Date |

### Gets a URL to download the current month's pricesheet for a billing profile. The operation is supported for…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/price-sheet-download-by-billing-profile` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountName | string | yes | BillingAccount ID |
| billingProfileName | string | yes | Billing Profile Name. |

### Lists savings plan utilization summaries for the enterprise agreement scope. Supported at grain values:…
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/benefit-utilization-summaries-list-by-billing-account-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| grainParameter | string | no | Grain. |
| filter | string | no | Supports filtering by properties/benefitId, properties/benefitOrderId and properties/usageDate. |

### Get the list of all cost allocation rules for a billing account or enterprise enrollment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/cost-allocation-rules-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |

### Get a cost allocation rule by rule name and billing account or enterprise enrollment.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/cost-allocation-rules-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| ruleName | string | yes | Cost allocation rule name. The name cannot include spaces or any non alphanumeric characters other than '_' and '-'. The max length is 260… |

### Create/Update a rule to allocate cost between different resources within a billing account or enterprise…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/cost-allocation-rules-create-or-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| ruleName | string | yes | Cost allocation rule name. The name cannot include spaces or any non alphanumeric characters other than '_' and '-'. The max length is 260… |
| body | object | yes | JSON request body |

### Delete cost allocation rule for billing account or enterprise enrollment.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/cost-allocation-rules-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| ruleName | string | yes | Cost allocation rule name. The name cannot include spaces or any non alphanumeric characters other than '_' and '-'. The max length is 260… |

### Checks availability and correctness of a name for a cost allocation rule
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/cost-allocation-rules-check-name-availability` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| body | object | yes | JSON request body |

### Triggers generation of a benefit utilization summaries report for the provided billing account. This API…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-bi-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| body | object | yes | JSON request body |

### Generates the reservations details report for provided date range asynchronously based on enrollment id. The…
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-reservation-details-report-by-billing-account-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| billingAccountId | string | yes | BillingAccount ID |
| startDate | string | yes | Start Date |
| endDate | string | yes | End Date |

### Lists the savings plan utilization summaries for daily or monthly grain.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/benefit-utilization-summaries-list-by-savings-plan-order` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | Supports filtering by properties/usageDate. |
| grainParameter | string | no | Grain. |
| savingsPlanOrderId | string | yes | Savings plan order ID. |

### Triggers generation of a benefit utilization summaries report for the provided savings plan order.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-sa` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| savingsPlanOrderId | string | yes | Savings plan order ID. |
| body | object | yes | JSON request body |

### Lists the savings plan utilization summaries for daily or monthly grain.
`GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/benefit-utilization-summaries-list-by-savings-plan-id` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| $filter | string | no | Supports filtering by properties/usageDate. |
| grainParameter | string | no | Grain. |
| savingsPlanOrderId | string | yes | Savings plan order ID. |
| savingsPlanId | string | yes | Savings plan ID. |

### Triggers generation of a benefit utilization summaries report for the provided savings plan.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-sa-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| savingsPlanOrderId | string | yes | Savings plan order ID. |
| savingsPlanId | string | yes | Savings plan ID. |
| body | object | yes | JSON request body |

### Triggers generation of a benefit utilization summaries report for the provided reservation order.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-re` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| reservationOrderId | string | yes | Reservation Order ID |
| body | object | yes | JSON request body |

### Triggers generation of a benefit utilization summaries report for the provided reservation.
`POST https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/generate-benefit-utilization-summaries-report-generate-by-re-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| api-version | string | no | The API version to use for this operation. |
| reservationOrderId | string | yes | Reservation Order ID |
| reservationId | string | yes | Reservation ID |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Azure Cost management API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/cloud:azure-arm-cost-management/alerts-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Azure Cost management API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Azure Cost management itself also needs your own key from azure.com.

### Can AI agents use the Azure Cost management API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:azure-arm-cost-management.

### What is the status of the Azure Cost management API?
Needs your own provider key (bring your own key)
