---
title: "Update Purchase Parameters"
method: POST
path: "/purchase/updatepurchaseparameters"
tags: ["Purchase API"]
---

# Update Purchase Parameters

`POST /purchase/updatepurchaseparameters`

Updates the extra parameters for a purchase. If the parameter key existed in the purchase, the parameter value will be overwritten. If the parameter key did not exist in the purchase, the parameter key and value pair will be created.<br />For XML examples and schemas, see the [Additional Examples - Update Purchase Parameters](https://dev.cleverbridge.com/page/additional-examples-update-purchase-parameters).

## Headers

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

## Request body

- CleverbridgeBackEndRestApiPurchaseClassesUpdatePurchaseParametersRequest
  - `Items` CleverbridgeBackEndRestApiPurchaseClassesPurchaseExtraParameter[], required — List of x-parameters as key-value pairs.
    - `Key` string
    - `Value` string
  - `PurchaseId` string, required — Unique ID of an existing purchase.

## Response `200`

OK

- CleverbridgeBackEndRestApiPurchaseClassesUpdatePurchaseParametersResponse
  - `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/revisions/b7007b62f4c0/schema)
