---
title: "Update Budget Threshold Alerts"
method: PUT
path: "/budgets/threshold_alerts/update"
tags: ["Budget V2 Management"]
---

# Update Budget Threshold Alerts

`PUT /budgets/threshold_alerts/update`

ThresholdAlert Update

## Request body

- ThresholdAlertUpdateRequest
  - `budget_uri` string, required — budget uri
  - `threshold_details` ThresholdDetailsModel[], required — Threshold Details
    - `threshold_percentage` number, required — threshold percentage
    - `threshold_name` string, required — threshold name
    - `alert_notification_details` ThresholdNotificationConfigurationModel, required
      - `notification_configuration` NotificationConfigurationModel[] — notification configuration
        - `name` string, required — notification name
        - `notification_details` NotificationDetailsModel[], required — Notification Details
          - `notification_type` string, required — notification type like emails/ITSM/Webhook
          - `notification_input` NotificationInputModel, required
            - `emails` string[] — Email id List
            - `webhook_urls` string[] — Webhook Urls to send alerts
      - `notification_uri` string[] — notification uri
    - `configuration_type` string, required — Configuration type
    - `alert_action_details` ThresholdActionConfigurationModel, required
      - `action_configuration` string[] — action configuration
      - `action_uri` string[] — action uri
    - `tenant_id` string, required — tenant id
    - `created_by` string, required — Name of the user who created the threshold alert.
    - `created_at` string, required — Created time to create threshold alert
    - `updated_by` string, required — Name of the user who updated the the threshold alert.
    - `updated_at` string, required — Updated time to create threshold alert
    - `id` string, required — Threshold alert id which can be retrieved from View Budget Threshold Alerts API

## Response `200`

Success

- ThresholdAlertUpdateResponse
  - `threshold_details` ThresholdAlertDetailsModel[], required
    - `threshold_name` string, required — threshold name
    - `threshold_uri` string, required — threshold uri

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `500` — Internal Server Error

---

[API](https://skmtc.dev/corestack/apis/corestack-external-api.md) · [All operations](https://skmtc.dev/corestack/apis/corestack-external-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corestack/corestack-external-api/revisions/bf2cdf20826d/schema)
