> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# UpdateSalesSubscriptionCommandRequestInput

> Changes a subscription. Only the properties that are sent change. Line items and their schedules have their own operations. Follow-up sales orders that were already created are not changed. - Request



**Kind**: `input`

## Fields

**`salesSubscriptionId`**: `ID!` (required)

The ID of the subscription.

---

**`customerId`**: `ID`

The ID of the customer. Addresses are not changed by it.

---

**`externalNumber`**: `String`

A number from another system, at most 50 characters.

---

**`responsibleUserId`**: `ID`

The user responsible for the subscription.

---

**`languageTag`**: `String`

The language of the documents as BCP 47 language tag, for example de or de-AT. Language subtag in lower case, region subtag in upper case; case does not matter on input. Wawi currently holds only the two-letter language subtag.

---

**`paymentMethodId`**: `ID`

The ID of the payment method.

---

**`shippingMethodId`**: `ID`

The ID of the shipping method.

---

**`processStatusId`**: `ID`

The ID of the process status; it must be usable for subscriptions.

---

**`paymentTerms`**: `SalesSubscriptionPaymentTermsChangesInput`

The payment terms. Only the parts that are sent change.

---

**`billingAddress`**: `SalesSubscriptionAddressChangesInput`

Changes to the billing address. Only the properties that are sent change. Follow-up sales orders created later take it over.

---

**`shipmentAddress`**: `SalesSubscriptionAddressChangesInput`

Changes to the shipping address. Only the properties that are sent change. Follow-up sales orders created later take it over.

---

**`note`**: `String`

An internal note.

---

**`customerComment`**: `String`

A comment from the customer.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

