---
title: "POST /pricingplan"
method: POST
path: "/pricingplan"
---

# POST /pricingplan

`POST /pricingplan`

Update the pricing plan.

## Request body

- object
  - `pricingMode` 'BASIC' | 'STANDARD' | 'TIERED_BUNDLE', required — The pricing mode.
  - `bundleNames` BundleName[] — The bundle names.

## Response `200`

Success

- UpdatePricingPlanResponse
  - `currentPricingPlan` object, required — Update the current pricing plan.
    - `billableEntityCount` integer — The billable entity count.
    - `bundleInformation` object — The pricing plan's bundle information.
      - `bundleNames` BundleName[], required — The bundle names.
      - `pricingTier` 'TIER_1' | 'TIER_2' | 'TIER_3' | 'TIER_4' — The pricing tier.
    - `effectiveDateTime` string, date-time, required — The effective date and time of the pricing plan.
    - `pricingMode` 'BASIC' | 'STANDARD' | 'TIERED_BUNDLE', required — The pricing mode.
    - `updateDateTime` string, date-time, required — The set date and time for updating a pricing plan.
    - `updateReason` 'DEFAULT' | 'PRICING_TIER_UPDATE' | 'ENTITY_COUNT_UPDATE' | 'PRICING_MODE_UPDATE' | 'OVERWRITTEN', required — The update reason for changing a pricing plan.
  - `pendingPricingPlan` object — Update the pending pricing plan.
    - `billableEntityCount` integer — The billable entity count.
    - `bundleInformation` object — The pricing plan's bundle information.
      - `bundleNames` BundleName[], required — The bundle names.
      - `pricingTier` 'TIER_1' | 'TIER_2' | 'TIER_3' | 'TIER_4' — The pricing tier.
    - `effectiveDateTime` string, date-time, required — The effective date and time of the pricing plan.
    - `pricingMode` 'BASIC' | 'STANDARD' | 'TIERED_BUNDLE', required — The pricing mode.
    - `updateDateTime` string, date-time, required — The set date and time for updating a pricing plan.
    - `updateReason` 'DEFAULT' | 'PRICING_TIER_UPDATE' | 'ENTITY_COUNT_UPDATE' | 'PRICING_MODE_UPDATE' | 'OVERWRITTEN', required — The update reason for changing a pricing plan.

## Other responses

- `480` — InternalServerException
- `481` — AccessDeniedException
- `482` — ThrottlingException
- `483` — ValidationException

---

[API](https://skmtc.net/aws/apis/iottwinmaker.md) · [All operations](https://skmtc.net/aws/apis/iottwinmaker/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/aws/iottwinmaker/versions/a66a26fd65ea/schema)
