---
title: "Update Subscription Parameters"
method: POST
path: "/subscription/updatesubscriptionparameters"
tags: ["Subscription API"]
---

# Update Subscription Parameters

`POST /subscription/updatesubscriptionparameters`

Updates one or more subscription parameters that pertain to a subscription. If the parameter key existed in the subscription, the parameter value will be overwritten. If the parameter key did not exist in the subscription, the parameter key and value pair will be created. The updates will be reflected on the next billing date.<br />For more information, see [Track Performance of a Promotional Campaign for Subscription Customers](https://dev.cleverbridge.com/docs/track-performance-of-a-promotional-campaign-for-subscription-customers). For XML examples and schemas, see the [Additional Examples - Update Subscription Parameters](https://dev.cleverbridge.com/page/additional-examples-update-subscription-parameters).

## Headers

- `Accept` 'application/json' | 'application/xml'
- `Content-Type` 'application/json' | 'application/xml'

## Request body

- CleverbridgeBackEndRestApiSubscriptionClassesUpdateSubscriptionParametersRequest
  - `Items` CleverbridgeBackEndRestApiSubscriptionClassesSubscriptionParameter[], required — List of key value pairs. Provide empty value to remove a key.
    - `Key` string
    - `Value` string
  - `SubscriptionId` string, required — Unique ID of the subscription, with or without an initial 'S'.

## Response `200`

OK

- CleverbridgeBackEndRestApiSubscriptionClassesUpdateSubscriptionParametersResponse
  - `ResultMessage` string — Optional result or error message.

## Other responses

- `400` — Bad Request
- `404` — Not Found
- `500` — Internal Server Error

---

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