# Budgets

Manage Budgets in bulk

## Adjust Budget Amount in bulk

 - [POST /ccm/api/budgets/bulk/adjust-budget-amount](https://apidocs.harness.io/budgets/adjustbudgetamountoperation.md): Change the budget amount for the budgets in bulk

## Clone Budgets in bulk

 - [POST /ccm/api/budgets/bulk/clone](https://apidocs.harness.io/budgets/clonebudgetsbulkoperation.md): Clone budgets in bulk with customizable alert handling options

## Bulk create Cost Bucket Budgets

 - [POST /ccm/api/budgets/bulk/create-cost-bucket-budgets](https://apidocs.harness.io/budgets/createcostbucketbudgetsbulk.md): Create budgets for multiple cost buckets within a cost category

## Delete Budgets in bulk

 - [POST /ccm/api/budgets/bulk/delete](https://apidocs.harness.io/budgets/deletebudgetsbulkoperation.md): Delete budgets in bulk.

## Check bulk budget update job status

 - [GET /ccm/api/budgets/bulk/check-job-status](https://apidocs.harness.io/budgets/checkbulkbudgetjobstatus.md): Checks the current status (RUNNING, COMPLETED, FAILED) of a bulk budget update job by jobId.

## Manage Budget Alerts in bulk

 - [POST /ccm/api/budgets/bulk/manage-alerts](https://apidocs.harness.io/budgets/managebudgetalertsbulkoperation.md): Manage alerts for budgets in bulk (delete, add, add/remove recipients)

## Fetch Budget details

 - [GET /ccm/api/budgets/{id}](https://apidocs.harness.io/budgets/getbudget.md): Fetch details of a Budget for the given Budget ID.

## Update an existing budget

 - [PUT /ccm/api/budgets/{id}](https://apidocs.harness.io/budgets/updatebudget.md): Update an existing Budget for the given Budget ID.

## Clone a budget

 - [POST /ccm/api/budgets/{id}](https://apidocs.harness.io/budgets/clonebudget.md): Clone a Budget using the given Budget ID.

## Delete a budget

 - [DELETE /ccm/api/budgets/{id}](https://apidocs.harness.io/budgets/deletebudget.md): Delete a Budget for the given Budget ID.

## Return the list of filter values for the Budgets

 - [POST /ccm/api/budgets/filter-values](https://apidocs.harness.io/budgets/budgetfiltervalues.md): Returns the list of filter values for all the specified filters.

## Filter budgets with RBAC checks

 - [POST /ccm/api/budgets/v2/list](https://apidocs.harness.io/budgets/getaccessiblebudgetsummaries.md): Returns a list of budgets based on filter criteria with folder-based RBAC checks

## Fetch the cost details of a Budget

 - [GET /ccm/api/budgets/{id}/costDetails](https://apidocs.harness.io/budgets/getcostdetails.md): Fetch the cost details of a Budget for the given Budget ID.

## List all the Budgets associated with a Perspective

 - [GET /ccm/api/budgets/perspectiveBudgets](https://apidocs.harness.io/budgets/listbudgetsforperspective.md): List all the Budgets associated for the given Perspective ID.

## List all the Budgets

 - [GET /ccm/api/budgets](https://apidocs.harness.io/budgets/listbudgets.md): List all the Budgets.

## Create a Budget

 - [POST /ccm/api/budgets](https://apidocs.harness.io/budgets/createbudget.md): Create a Budget to set and receive alerts when your costs exceed (or are forecasted to exceed) your budget amount.

## List alert thresholds for a budget

 - [GET /ccm/api/budgets/subscribe/list](https://apidocs.harness.io/budgets/listbudgetalertthresholds.md): List all the alert thresholds that have been set for the given Budget ID.

## Move budgets to a folder

 - [POST /ccm/api/budgets/moveBudgets](https://apidocs.harness.io/budgets/movebudgets.md): Move budgets to a different folder, overriding perspective folder inheritance.

## Update alert thresholds for a budget

 - [POST /ccm/api/budgets/subscribe](https://apidocs.harness.io/budgets/updatebudgetalertthresholds.md): Update the alert thresholds for the given Budget ID with the provided list of alert thresholds.

