openapi: "3.0.0" info: title: commercetools Change History API version: "1" servers: - url: https://history.europe-west1.gcp.commercetools.com paths: /{projectKey}: parameters: - name: projectKey in: path required: true schema: type: "string" get: security: - oauth_2_0: - "view_associate_roles:{projectKey}" - "view_audit_log:{projectKey}" - "view_business_units:{projectKey}" - "view_cart_discounts:{projectKey}" - "view_categories:{projectKey}" - "view_customers:{projectKey}" - "view_customers:{projectKey}:{storeKey}" - "view_customer_groups:{projectKey}" - "view_discount_codes:{projectKey}" - "view_key_value_documents:{projectKey}" - "view_orders:{projectKey}" - "view_orders:{projectKey}:{storeKey}" - "view_payments:{projectKey}" - "view_products:{projectKey}" - "view_product_selections:{projectKey}" - "view_quotes:{projectKey}" - "view_quote_requests:{projectKey}" - "view_shipping_methods:{projectKey}" - "view_shopping_lists:{projectKey}" - "view_shopping_lists:{projectKey}:{storeKey}" - "view_staged_quotes:{projectKey}" - "view_standalone_prices:{projectKey}" - "view_states:{projectKey}" - "view_stores:{projectKey}" - "view_tax_categories:{projectKey}" - "view_types:{projectKey}" operationId: ByProjectKeyGet description: |- The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted. If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned. parameters: - name: resourceTypes in: query required: false style: form schema: type: "array" items: $ref: '#/components/schemas/ChangeHistoryResourceType' explode: true - name: date.from x-annotation-default: 24 in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: date.to x-annotation-default: "now" in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: limit x-annotation-default: 20 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: offset x-annotation-default: 0 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: userId in: query required: false style: form schema: type: "string" explode: true - name: userIds in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: clientId in: query required: false style: form schema: type: "string" explode: true - name: customerId in: query required: false style: form schema: type: "string" explode: true - name: associateId in: query required: false style: form schema: type: "string" explode: true - name: businessUnit in: query required: false style: form schema: type: "string" explode: true - name: type in: query required: false style: form schema: type: "string" explode: true - name: resourceId in: query required: false style: form schema: type: "string" explode: true - name: resourceIds in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: resourceKey in: query required: false style: form schema: type: "string" explode: true - name: source in: query required: false style: form schema: $ref: '#/components/schemas/Source' explode: true - name: changes in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: stores in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: excludePlatformInitiatedChanges in: query required: false style: form schema: type: "array" items: $ref: '#/components/schemas/PlatformInitiatedChange' explode: true - name: expand in: query required: false style: form schema: type: "boolean" explode: true - name: withTotal x-annotation-default: false in: query required: false style: form schema: type: "boolean" explode: true responses: "200": description: |- Records of the resource under query. content: application/json: schema: $ref: '#/components/schemas/RecordPagedQueryResponse' "400": description: |- Bad Request. A 400 is the most commonly expected error response and indicates that a request failed due to providing bad input. Bad input can be a malformed request body, missing required parameters, wrongly typed or malformed parameters or a parameter that references another resource that does not exist. Clients need to resolve the problems mentioned in the response before re-sending the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "401": description: |- Unauthorized. Indicate that the request is not properly authenticated. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "403": description: |- Forbidden. Indicates that the authenticated client is not allowed to perform the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "429": description: |- Too Many Requests. Indicates that the client has exceeded the API rate limit. Reduce the date range and resource types in your query to minimize the token usage, or retry the request after some time (indicated in the `Retry-After` header). content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "500": description: |- Internal Server Error. A 500 indicates that the request failed due to a server-side problem that needs to be resolved before subsequent requests can succeed. It either indicates a temporary unavailability or permanent server-side problem that needs to be reported and resolved. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "503": description: |- Service Unavailable. The following general error codes can appear in responses with the HTTP status code `503` - `OverCapacity` The service is having trouble handling the load. The client application should retry the request with exponential backoff up to a point where further delay is unacceptable. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' /{projectKey}/graphql: parameters: - name: projectKey in: path required: true schema: type: "string" post: security: - oauth_2_0: - "view_audit_log:{projectKey}" - "view_categories:{projectKey}" operationId: ByProjectKeyGraphqlPost description: |- Execute a GraphQL request. requestBody: content: application/json: schema: $ref: '#/components/schemas/GraphQLRequest' responses: "200": description: |- 200 content: application/json: schema: $ref: '#/components/schemas/GraphQLResponse' /{projectKey}/{resourceType}: parameters: - name: projectKey in: path required: true schema: type: "string" - name: resourceType in: path required: true schema: type: "string" get: security: - oauth_2_0: - "view_associate_roles:{projectKey}" - "view_audit_log:{projectKey}" - "view_business_units:{projectKey}" - "view_cart_discounts:{projectKey}" - "view_categories:{projectKey}" - "view_customers:{projectKey}" - "view_customer_groups:{projectKey}" - "view_discount_codes:{projectKey}" - "view_key_value_documents:{projectKey}" - "view_orders:{projectKey}" - "view_orders:{projectKey}:{storeKey}" - "view_payments:{projectKey}" - "view_products:{projectKey}" - "view_product_selections:{projectKey}" - "view_quotes:{projectKey}" - "view_quote_requests:{projectKey}" - "view_shipping_methods:{projectKey}" - "view_shopping_lists:{projectKey}" - "view_staged_quotes:{projectKey}" - "view_standalone_prices:{projectKey}" - "view_states:{projectKey}" - "view_stores:{projectKey}" - "view_tax_categories:{projectKey}" - "view_types:{projectKey}" operationId: ByProjectKeyByResourceTypeGet description: |- The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted. If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned. parameters: - name: date.from x-annotation-default: 24 in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: date.to x-annotation-default: "now" in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: limit x-annotation-default: 20 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: offset x-annotation-default: 0 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: userId in: query required: false style: form schema: type: "string" explode: true - name: userIds in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: resourceIds in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: clientId in: query required: false style: form schema: type: "string" explode: true - name: customerId in: query required: false style: form schema: type: "string" explode: true - name: associateId in: query required: false style: form schema: type: "string" explode: true - name: businessUnit in: query required: false style: form schema: type: "string" explode: true - name: type in: query required: false style: form schema: type: "string" explode: true - name: resourceKey in: query required: false style: form schema: type: "string" explode: true - name: source in: query required: false style: form schema: $ref: '#/components/schemas/Source' explode: true - name: changes in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: stores in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: excludePlatformInitiatedChanges in: query required: false style: form schema: type: "array" items: $ref: '#/components/schemas/PlatformInitiatedChange' explode: true - name: expand in: query required: false style: form schema: type: "boolean" explode: true - name: withTotal x-annotation-default: false in: query required: false style: form schema: type: "boolean" explode: true responses: "200": description: |- Records of the resource under query. content: application/json: schema: $ref: '#/components/schemas/RecordPagedQueryResponse' "400": description: |- Bad Request. A 400 is the most commonly expected error response and indicates that a request failed due to providing bad input. Bad input can be a malformed request body, missing required parameters, wrongly typed or malformed parameters or a parameter that references another resource that does not exist. Clients need to resolve the problems mentioned in the response before re-sending the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "401": description: |- Unauthorized. Indicate that the request is not properly authenticated. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "403": description: |- Forbidden. Indicates that the authenticated client is not allowed to perform the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "429": description: |- Too Many Requests. Indicates that the client has exceeded the API rate limit. Reduce the date range and resource types in your query to minimize the token usage, or retry the request after some time (indicated in the `Retry-After` header). content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "500": description: |- Internal Server Error. A 500 indicates that the request failed due to a server-side problem that needs to be resolved before subsequent requests can succeed. It either indicates a temporary unavailability or permanent server-side problem that needs to be reported and resolved. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "503": description: |- Service Unavailable. The following general error codes can appear in responses with the HTTP status code `503` - `OverCapacity` The service is having trouble handling the load. The client application should retry the request with exponential backoff up to a point where further delay is unacceptable. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' /{projectKey}/{resourceType}/{ID}: parameters: - name: projectKey in: path required: true schema: type: "string" - name: resourceType in: path required: true schema: type: "string" - name: ID in: path required: true schema: type: "string" get: security: - oauth_2_0: - "view_associate_roles:{projectKey}" - "view_audit_log:{projectKey}" - "view_business_units:{projectKey}" - "view_cart_discounts:{projectKey}" - "view_orders:{projectKey}" - "view_orders:{projectKey}:{storeKey}" - "view_categories:{projectKey}" - "view_products:{projectKey}" - "view_customers:{projectKey}" - "view_customer_groups:{projectKey}" - "view_discount_codes:{projectKey}" - "view_key_value_documents:{projectKey}" - "view_payments:{projectKey}" - "view_product_selections:{projectKey}" - "view_quotes:{projectKey}" - "view_quote_requests:{projectKey}" - "view_shipping_methods:{projectKey}" - "view_shopping_lists:{projectKey}" - "view_staged_quotes:{projectKey}" - "view_standalone_prices:{projectKey}" - "view_states:{projectKey}" - "view_stores:{projectKey}" - "view_tax_categories:{projectKey}" - "view_types:{projectKey}" operationId: ByProjectKeyByResourceTypeByIDGet description: |- The `view_audit_log:{projectKey}` scope is required, and depending on the [resource type](ctp:history:type:ChangeHistoryResourceType) queried, their respective scopes must be granted. If the request exceeds the rate limit, a [TooManyRequests](ctp:history:type:TooManyRequestsError) error is returned. parameters: - name: date.from x-annotation-default: 24 in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: date.to x-annotation-default: "now" in: query required: false style: form schema: oneOf: - $ref: '#/components/schemas/DateStringFilter' - type: "string" format: "datetime" - type: "number" format: "double" explode: true - name: limit x-annotation-default: 20 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: offset x-annotation-default: 0 in: query required: false style: form schema: type: "integer" format: "int32" explode: true - name: userId in: query required: false style: form schema: type: "string" explode: true - name: userIds in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: clientId in: query required: false style: form schema: type: "string" explode: true - name: customerId in: query required: false style: form schema: type: "string" explode: true - name: associateId in: query required: false style: form schema: type: "string" explode: true - name: businessUnit in: query required: false style: form schema: type: "string" explode: true - name: type in: query required: false style: form schema: type: "string" explode: true - name: source in: query required: false style: form schema: $ref: '#/components/schemas/Source' explode: true - name: changes in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: stores in: query required: false style: form schema: type: "array" items: type: "string" explode: true - name: excludePlatformInitiatedChanges in: query required: false style: form schema: type: "array" items: $ref: '#/components/schemas/PlatformInitiatedChange' explode: true - name: expand in: query required: false style: form schema: type: "boolean" explode: true - name: withTotal x-annotation-default: false in: query required: false style: form schema: type: "boolean" explode: true responses: "200": description: |- Records of the resource under query. content: application/json: schema: $ref: '#/components/schemas/RecordPagedQueryResponse' "400": description: |- Bad Request. A 400 is the most commonly expected error response and indicates that a request failed due to providing bad input. Bad input can be a malformed request body, missing required parameters, wrongly typed or malformed parameters or a parameter that references another resource that does not exist. Clients need to resolve the problems mentioned in the response before re-sending the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "401": description: |- Unauthorized. Indicate that the request is not properly authenticated. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "403": description: |- Forbidden. Indicates that the authenticated client is not allowed to perform the request. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "429": description: |- Too Many Requests. Indicates that the client has exceeded the API rate limit. Reduce the date range and resource types in your query to minimize the token usage, or retry the request after some time (indicated in the `Retry-After` header). content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "500": description: |- Internal Server Error. A 500 indicates that the request failed due to a server-side problem that needs to be resolved before subsequent requests can succeed. It either indicates a temporary unavailability or permanent server-side problem that needs to be reported and resolved. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' "503": description: |- Service Unavailable. The following general error codes can appear in responses with the HTTP status code `503` - `OverCapacity` The service is having trouble handling the load. The client application should retry the request with exponential backoff up to a point where further delay is unacceptable. content: application/json: schema: $ref: '#/components/schemas/ErrorResponse' components: securitySchemes: oauth_2_0: type: oauth2 description: | HTTP API authorization uses [OAuth2](https://datatracker.ietf.org/doc/html/rfc6750). Clients must obtain an access token from the auth service using one of the authorization flows described below, before they are able to make authorized requests to other Composable Commerce APIs. On successful completion of an authorization flow, a client will be given an `access_token`, which they need to include in requests to authorized service endpoints via the HTTP `Authorization` header. Scopes are used to grant an application different levels of access to data on behalf of the end user. Each API may declare one or more scopes. flows: clientCredentials: tokenUrl: https://auth.europe-west1.gcp.commercetools.com/oauth/token scopes: "view_associate_roles:{projectKey}": "" "manage_associate_roles:{projectKey}": "" "view_audit_log:{projectKey}": "" "view_business_units:{projectKey}": "" "manage_business_units:{projectKey}": "" "view_business_units:{projectKey}:{storeKey}": "" "manage_business_units:{projectKey}:{storeKey}": "" "view_cart_discounts:{projectKey}": "" "manage_cart_discounts:{projectKey}": "" "view_cart_discounts:{projectKey}:{storeKey}": "" "manage_cart_discounts:{projectKey}:{storeKey}": "" "view_categories:{projectKey}": "" "manage_categories:{projectKey}": "" "view_customer_groups:{projectKey}": "" "manage_customer_groups:{projectKey}": "" "view_customers:{projectKey}": "" "manage_customers:{projectKey}": "" "view_customers:{projectKey}:{storeKey}": "" "manage_customers:{projectKey}:{storeKey}": "" "view_discount_codes:{projectKey}": "" "manage_discount_codes:{projectKey}": "" "manage_extensions:{projectKey}": "" "view_key_value_documents:{projectKey}": "" "manage_key_value_documents:{projectKey}": "" "view_orders:{projectKey}": "" "manage_orders:{projectKey}": "" "view_orders:{projectKey}:{storeKey}": "" "manage_orders:{projectKey}:{storeKey}": "" "view_payments:{projectKey}": "" "manage_payments:{projectKey}": "" "view_products:{projectKey}": "" "manage_products:{projectKey}": "" "view_product_selections:{projectKey}": "" "manage_product_selections:{projectKey}": "" "view_quote_requests:{projectKey}": "" "manage_quote_requests:{projectKey}": "" "view_quote_requests:{projectKey}:{storeKey}": "" "manage_quote_requests:{projectKey}:{storeKey}": "" "view_quotes:{projectKey}": "" "manage_quotes:{projectKey}": "" "view_quotes:{projectKey}:{storeKey}": "" "manage_quotes:{projectKey}:{storeKey}": "" "view_shipping_methods:{projectKey}": "" "manage_shipping_methods:{projectKey}": "" "view_shopping_lists:{projectKey}": "" "manage_shopping_lists:{projectKey}": "" "view_shopping_lists:{projectKey}:{storeKey}": "" "manage_shopping_lists:{projectKey}:{storeKey}": "" "view_staged_quotes:{projectKey}": "" "manage_staged_quotes:{projectKey}": "" "view_staged_quotes:{projectKey}:{storeKey}": "" "manage_staged_quotes:{projectKey}:{storeKey}": "" "view_standalone_prices:{projectKey}": "" "manage_standalone_prices:{projectKey}": "" "view_states:{projectKey}": "" "manage_states:{projectKey}": "" "view_stores:{projectKey}": "" "manage_stores:{projectKey}": "" "view_tax_categories:{projectKey}": "" "manage_tax_categories:{projectKey}": "" "view_types:{projectKey}": "" "manage_types:{projectKey}": "" schemas: Record: type: "object" required: - changes - label - modifiedAt - modifiedBy - previousLabel - previousVersion - resource - stores - type - version - withoutChanges properties: version: type: "integer" format: "int32" previousVersion: type: "integer" format: "int32" type: type: "string" modifiedBy: $ref: '#/components/schemas/ModifiedBy' modifiedAt: type: "string" label: $ref: '#/components/schemas/Label' previousLabel: $ref: '#/components/schemas/Label' changes: type: "array" items: $ref: '#/components/schemas/Change' resource: $ref: '#/components/schemas/ResourceIdentifier' stores: type: "array" items: $ref: '#/components/schemas/KeyReference' businessUnit: $ref: '#/components/schemas/KeyReference' withoutChanges: type: "boolean" RecordPagedQueryResponse: type: "object" required: - count - limit - offset - results properties: limit: type: "integer" format: "int32" count: type: "integer" format: "int32" total: type: "integer" format: "int32" offset: type: "integer" format: "int32" results: type: "array" items: $ref: '#/components/schemas/Record' ChangeHistoryResourceType: type: "string" enum: - associate-role - business-unit - cart-discount - category - channel - customer - customer-group - discount-code - inventory-entry - key-value-document - order - payment - product - product-discount - product-selection - product-type - quote-request - quote - review - shipping-method - shopping-list - staged-quote - standalone-price - state - store - tax-category - type - zone x-annotation-package: "ChangeHistory" x-annotation-enumDescriptions: associate-role: "for [AssociateRole](ctp:api:type:AssociateRole) - Only available for [B2B](/offering/commerce-b2b)-enabled Projects." business-unit: "for [BusinessUnit](ctp:api:type:BusinessUnit) - Only available for [B2B](/offering/commerce-b2b)-enabled Projects." cart-discount: "for [CartDiscount](ctp:api:type:CartDiscount)" category: "for [Category](ctp:api:type:Category)" channel: "for [Channel](ctp:api:type:Channel)" customer: "for [Customer](ctp:api:type:Customer)" customer-group: "for [CustomerGroup](ctp:api:type:CustomerGroup)" discount-code: "for [DiscountCode](ctp:api:type:DiscountCode)" inventory-entry: "for [InventoryEntry](ctp:api:type:InventoryEntry)" key-value-document: "for [CustomObject](ctp:api:type:CustomObject)" order: "for [Order](ctp:api:type:Order)" payment: "for [Payment](ctp:api:type:Payment)" product: "for [Product](ctp:api:type:Product)" product-discount: "for [ProductDiscount](ctp:api:type:ProductDiscount)" product-selection: "for [ProductSelection](ctp:api:type:ProductSelection)" product-type: "for [ProductType](ctp:api:type:ProductType)" quote-request: "for [QuoteRequest](ctp:api:type:QuoteRequest)" quote: "for [Quote](ctp:api:type:Quote)" review: "for [Review](ctp:api:type:Review)" shipping-method: "for [ShippingMethod](ctp:api:type:ShippingMethod)" shopping-list: "for [ShoppingList](ctp:api:type:ShoppingList)" staged-quote: "for [StagedQuote](ctp:api:type:StagedQuote)" standalone-price: "for [StandalonePrice](ctp:api:type:StandalonePrice)" state: "for [State](ctp:api:type:State)" store: "for [Store](ctp:api:type:Store)" tax-category: "for [TaxCategory](ctp:api:type:TaxCategory)" type: "for [Type](ctp:api:type:Type)" zone: "for [Zone](ctp:api:type:Zone)" DateStringFilter: type: "string" enum: - now x-annotation-package: "ChangeHistory" ErrorObject: type: "object" required: - code - message properties: code: type: "string" message: type: "string" ErrorResponse: type: "object" required: - message - statusCode properties: statusCode: type: "integer" format: "int32" message: type: "string" error: type: "string" error_description: type: "string" errors: type: "array" items: $ref: '#/components/schemas/ErrorObject' TooManyRequestsError: allOf: - $ref: '#/components/schemas/ErrorObject' - type: "object" required: - code - message properties: code: type: "string" message: type: "string" ModifiedBy: type: "object" required: - isPlatformClient - type properties: isPlatformClient: type: "boolean" id: type: "string" type: type: "string" clientId: type: "string" anonymousId: type: "string" customer: $ref: '#/components/schemas/Reference' associate: $ref: '#/components/schemas/Reference' PlatformInitiatedChange: type: "string" enum: - excludeAll - addInheritedAssociate - changeIncludedInStatistics - changeInheritedAssociate - changeLastVariantId - changeLineItemName - changeLineItemPublished - changeReviewRatingStatistics - changeTopLevelUnit - removeInheritedAssociate - setAncestors - setApplicationVersion - setInheritedAssociates - setInheritedStores - setIsValid - setLineItemDeactivatedAt - setProductCount - setReservations - setVariantAvailability x-annotation-package: "ChangeHistory" Source: type: "string" enum: - MerchantCenter - ImpEx - ApiClient x-annotation-package: "ChangeHistory" x-annotation-enumDescriptions: MerchantCenter: "The change was made through the Merchant Center." ApiClient: "The change was made through an API Client." ImpEx: "The change was made through the now-decommissioned ImpEx tool." UpdateType: type: "string" enum: - addAddress - addAsset - addAssociate - addAttributeDefinition - addBillingAddressId - addCustomLineItem - addDelivery - addDiscountCode - addEnumValue - addExternalImage - addFieldDefinition - addInterfaceInteraction - addItemShippingAddress - addLineItem - addLocalizedEnumValue - addLocation - addParcelToDelivery - addPayment - addPlainEnumValue - addPrice - addProduct - addProductSelection - addProperty - addReturnInfo - addRoles - addShipping - addShippingAddressId - addShippingRate - addTaxRate - addTextLineItem - addToCategory - addTransaction - addVariant - addZone - changeActive - changeAddress - changeAmountPlanned - changeApprovalRuleMode - changeAssetName - changeAssetOrder - changeAssociate - changeAssociateMode - changeAttributeConstraint - changeAttributeName - changeAttributeOrderByName - changeCartDiscounts - changeCartPredicate - changeCustomLineItemPriceRoundingMode - changeCustomLineItemQuantity - changeCustomer - changeDescription - changeDiscountTypeCombination - changeEmail - changeEnumKey - changeEnumValueLabel - changeEnumValueOrder - changeFieldDefinitionOrder - changeGroups - changeIncludedInStatistics - changeInitial - changeInputHint - changeIsActive - changeIsDefault - changeIsSearchable - changeKey - changeLabel - changeLastVariantId - changeLineItemName - changeLineItemPriceRoundingMode - changeLineItemPublished - changeLineItemQuantity - changeLineItemsOrder - changeLocalizedEnumValueLabel - changeLocalizedEnumValueOrder - changeMasterVariant - changeName - changeOrderHint - changeOrderState - changeParent - changeParentUnit - changePaymentState - changePlainEnumValueLabel - changePredicate - changePrice - changePriceRoundingMode - changeProductSelectionActive - changeQuantity - changeQuoteRequestState - changeQuoteState - changeRequiresDiscountCode - changeReviewRatingStatistics - changeShipmentState - changeSlug - changeSortOrder - changeStackingMode - changeStagedQuoteState - changeStatus - changeTarget - changeTaxCalculationMode - changeTaxCategory - changeTaxMode - changeTaxRoundingMode - changeTextLineItemName - changeTextLineItemQuantity - changeTextLineItemsOrder - changeTopLevelUnit - changeTransactionInteractionId - changeTransactionState - changeTransactionTimestamp - changeType - changeValue - excludeProduct - moveImageToPosition - publish - removeAddress - removeAsset - removeAssociate - removeAttributeDefinition - removeBillingAddressId - removeCustomLineItem - removeDelivery - removeDiscountCode - removeEnumValues - removeFieldDefinition - removeFromCategory - removeImage - removeItemShippingAddress - removeLineItem - removeLocation - removeParcelFromDelivery - removePayment - removePrice - removeProduct - removeProductSelection - removeProperty - removeRoles - removeShipping - removeShippingAddressId - removeShippingRate - removeTaxRate - removeTextLineItem - removeVariant - removeZone - replaceTaxRate - requestQuoteRenegotiation - revertStagedChanges - revertStagedVariantChanges - setAddress - setAddressCustomField - setAddressCustomType - setAncestors - setAnonymousId - setApplicationVersion - setAssetCustomField - setAssetCustomType - setAssetDescription - setAssetKey - setAssetSources - setAssetTags - setAssociates - setAttribute - setAuthenticationMode - setAuthorName - setBillingAddress - setBillingAddressCustomField - setBillingAddressCustomType - setBusinessUnit - setCartPredicate - setCategoryOrderHint - setCompanyName - setContactEmail - setCountries - setCountry - setCustomField - setCustomLineItemCustomField - setCustomLineItemCustomType - setCustomLineItemDiscountedPrice - setCustomLineItemDiscountedPricePerQuantity - setCustomLineItemMoney - setCustomLineItemShippingDetails - setCustomLineItemTaxAmount - setCustomLineItemTaxCategory - setCustomLineItemTaxRate - setCustomLineItemTaxedPrice - setCustomLineItemTotalPrice - setCustomShippingMethod - setCustomType - setCustomer - setCustomerEmail - setCustomerGroup - setCustomerGroupAssignments - setCustomerId - setCustomerNumber - setDateOfBirth - setDefaultBillingAddress - setDefaultShippingAddress - setDeleteDaysAfterLastModification - setDeliveryAddress - setDeliveryAddressCustomField - setDeliveryAddressCustomType - setDeliveryCustomField - setDeliveryCustomType - setDeliveryItems - setDescription - setDirectDiscounts - setDiscountOnTotalPrice - setDiscountedPrice - setDistributionChannels - setExpectedDelivery - setExternalId - setFirstName - setGeoLocation - setImageLabel - setInheritedAssociates - setInheritedStores - setInputTip - setInterfaceId - setIsValid - setItemShippingAddressCustomField - setItemShippingAddressCustomType - setKey - setLanguages - setLastName - setLineItemCustomField - setLineItemCustomType - setLineItemDeactivatedAt - setLineItemDiscountedPrice - setLineItemDiscountedPricePerQuantity - setLineItemDistributionChannel - setLineItemPrice - setLineItemProductKey - setLineItemProductSlug - setLineItemShippingDetails - setLineItemTaxAmount - setLineItemTaxRate - setLineItemTaxedPrice - setLineItemTotalPrice - setLocale - setLocalizedDescription - setLocalizedName - setMaxApplications - setMaxApplicationsPerCustomer - setMaxCartQuantity - setMetaDescription - setMetaKeywords - setMetaTitle - setMethodInfoInterface - setMethodInfoMethod - setMethodInfoName - setMiddleName - setMinCartQuantity - setName - setOrderNumber - setOrderTaxedPrice - setOrderTotalPrice - setOrderTotalTax - setParcelCustomField - setParcelCustomType - setParcelItems - setParcelMeasurements - setParcelTrackingData - setPassword - setPredicate - setPriceKey - setPriceMode - setPriceTiers - setPrices - setProductAttribute - setProductCount - setProductPriceCustomField - setProductPriceCustomType - setProductSelections - setProductVariantKey - setProperty - setPurchaseOrderNumber - setRating - setReferences - setReservations - setRestockableInDays - setReservationExpirationInMinutes - setReturnInfo - setReturnItemCustomField - setReturnItemCustomType - setReturnPaymentState - setReturnShipmentState - setRoles - setSalutation - setSearchKeywords - setSellerComment - setShippingAddress - setShippingAddressCustomField - setShippingAddressCustomType - setShippingCustomField - setShippingCustomType - setShippingInfoDiscountedPrice - setShippingInfoPrice - setShippingInfoTaxedPrice - setShippingMethod - setShippingMethodTaxAmount - setShippingMethodTaxCategory - setShippingMethodTaxRate - setShippingRate - setShippingRateInput - setSku - setSlug - setStatusInterfaceCode - setStatusInterfaceText - setStore - setStoreMode - setStores - setSupplyChannel - setSupplyChannels - setTarget - setTaxCategory - setTaxedShippingPrice - setText - setTextLineItemCustomField - setTextLineItemCustomType - setTextLineItemDescription - setTitle - setTransactionCustomField - setTransactionCustomType - setTransitions - setUnitType - setValidFrom - setValidFromAndUntil - setValidTo - setValidUntil - setValue - setVariantAvailability - setVariantExclusion - setVariantSelection - setVatId - transitionCustomLineItemState - transitionLineItemState - transitionState - unpublish - updateItemShippingAddress - updateSyncInfo - verifyEmail x-annotation-package: "ChangeHistory" Change: type: "object" discriminator: propertyName: type mapping: AddAddressChange: '#/components/schemas/AddAddressChange' AddAssetChange: '#/components/schemas/AddAssetChange' AddAssociateChange: '#/components/schemas/AddAssociateChange' AddAttributeDefinitionChange: '#/components/schemas/AddAttributeDefinitionChange' AddBillingAddressIdChange: '#/components/schemas/AddBillingAddressIdChange' AddChannelRolesChange: '#/components/schemas/AddChannelRolesChange' AddCustomLineItemChange: '#/components/schemas/AddCustomLineItemChange' AddDeliveryChange: '#/components/schemas/AddDeliveryChange' AddDiscountCodeChange: '#/components/schemas/AddDiscountCodeChange' AddEnumValueChange: '#/components/schemas/AddEnumValueChange' AddExternalImageChange: '#/components/schemas/AddExternalImageChange' AddFieldDefinitionChange: '#/components/schemas/AddFieldDefinitionChange' AddInheritedAssociateChange: '#/components/schemas/AddInheritedAssociateChange' AddInterfaceInteractionChange: '#/components/schemas/AddInterfaceInteractionChange' AddItemShippingAddressesChange: '#/components/schemas/AddItemShippingAddressesChange' AddLocalizedEnumValueChange: '#/components/schemas/AddLocalizedEnumValueChange' AddLocationChange: '#/components/schemas/AddLocationChange' AddOrderLineItemChange: '#/components/schemas/AddOrderLineItemChange' AddParcelToDeliveryChange: '#/components/schemas/AddParcelToDeliveryChange' AddPaymentChange: '#/components/schemas/AddPaymentChange' AddPlainEnumValueChange: '#/components/schemas/AddPlainEnumValueChange' AddPriceChange: '#/components/schemas/AddPriceChange' AddProductChange: '#/components/schemas/AddProductChange' AddProductSelectionChange: '#/components/schemas/AddProductSelectionChange' AddPropertyChange: '#/components/schemas/AddPropertyChange' AddReturnInfoChange: '#/components/schemas/AddReturnInfoChange' AddShippingAddressIdChange: '#/components/schemas/AddShippingAddressIdChange' AddShippingChange: '#/components/schemas/AddShippingChange' AddShoppingListLineItemChange: '#/components/schemas/AddShoppingListLineItemChange' AddStateRolesChange: '#/components/schemas/AddStateRolesChange' AddTaxRateChange: '#/components/schemas/AddTaxRateChange' AddTextLineItemChange: '#/components/schemas/AddTextLineItemChange' AddToCategoryChange: '#/components/schemas/AddToCategoryChange' AddTransactionChange: '#/components/schemas/AddTransactionChange' AddVariantChange: '#/components/schemas/AddVariantChange' ChangeAddressChange: '#/components/schemas/ChangeAddressChange' ChangeAmountAuthorizedChange: '#/components/schemas/ChangeAmountAuthorizedChange' ChangeAmountPlannedChange: '#/components/schemas/ChangeAmountPlannedChange' ChangeApprovalRuleModeChange: '#/components/schemas/ChangeApprovalRuleModeChange' ChangeAssetNameChange: '#/components/schemas/ChangeAssetNameChange' ChangeAssetOrderChange: '#/components/schemas/ChangeAssetOrderChange' ChangeAssociateChange: '#/components/schemas/ChangeAssociateChange' ChangeAssociateModeChange: '#/components/schemas/ChangeAssociateModeChange' ChangeAttributeConstraintChange: '#/components/schemas/ChangeAttributeConstraintChange' ChangeAttributeOrderByNameChange: '#/components/schemas/ChangeAttributeOrderByNameChange' ChangeBuyerAssignableChange: '#/components/schemas/ChangeBuyerAssignableChange' ChangeCartDiscountsChange: '#/components/schemas/ChangeCartDiscountsChange' ChangeCartPredicateChange: '#/components/schemas/ChangeCartPredicateChange' ChangeCustomLineItemPriceRoundingModeChange: '#/components/schemas/ChangeCustomLineItemPriceRoundingModeChange' ChangeCustomLineItemQuantityChange: '#/components/schemas/ChangeCustomLineItemQuantityChange' ChangeCustomerChange: '#/components/schemas/ChangeCustomerChange' ChangeDescriptionChange: '#/components/schemas/ChangeDescriptionChange' ChangeDiscountTypeCombinationChange: '#/components/schemas/ChangeDiscountTypeCombinationChange' ChangeEmailChange: '#/components/schemas/ChangeEmailChange' ChangeEnumValueLabelChange: '#/components/schemas/ChangeEnumValueLabelChange' ChangeEnumValueOrderChange: '#/components/schemas/ChangeEnumValueOrderChange' ChangeFieldDefinitionOrderChange: '#/components/schemas/ChangeFieldDefinitionOrderChange' ChangeGroupsChange: '#/components/schemas/ChangeGroupsChange' ChangeIncludedInStatisticsChange: '#/components/schemas/ChangeIncludedInStatisticsChange' ChangeInheritedAssociateChange: '#/components/schemas/ChangeInheritedAssociateChange' ChangeInitialChange: '#/components/schemas/ChangeInitialChange' ChangeInputHintChange: '#/components/schemas/ChangeInputHintChange' ChangeIsActiveChange: '#/components/schemas/ChangeIsActiveChange' ChangeIsSearchableChange: '#/components/schemas/ChangeIsSearchableChange' ChangeKeyChange: '#/components/schemas/ChangeKeyChange' ChangeLabelChange: '#/components/schemas/ChangeLabelChange' ChangeLastVariantIdChange: '#/components/schemas/ChangeLastVariantIdChange' ChangeLineItemNameChange: '#/components/schemas/ChangeLineItemNameChange' ChangeLineItemPriceRoundingModeChange: '#/components/schemas/ChangeLineItemPriceRoundingModeChange' ChangeLineItemPublishedChange: '#/components/schemas/ChangeLineItemPublishedChange' ChangeLineItemQuantityChange: '#/components/schemas/ChangeLineItemQuantityChange' ChangeLocalizedDescriptionChange: '#/components/schemas/ChangeLocalizedDescriptionChange' ChangeLocalizedEnumValueLabelChange: '#/components/schemas/ChangeLocalizedEnumValueLabelChange' ChangeLocalizedEnumValueOrderChange: '#/components/schemas/ChangeLocalizedEnumValueOrderChange' ChangeLocalizedNameChange: '#/components/schemas/ChangeLocalizedNameChange' ChangeMasterVariantChange: '#/components/schemas/ChangeMasterVariantChange' ChangeNameChange: '#/components/schemas/ChangeNameChange' ChangeOrderHintChange: '#/components/schemas/ChangeOrderHintChange' ChangeOrderStateChange: '#/components/schemas/ChangeOrderStateChange' ChangeParentChange: '#/components/schemas/ChangeParentChange' ChangeParentUnitChange: '#/components/schemas/ChangeParentUnitChange' ChangePaymentStateChange: '#/components/schemas/ChangePaymentStateChange' ChangePlainEnumValueLabelChange: '#/components/schemas/ChangePlainEnumValueLabelChange' ChangePlainEnumValueOrderChange: '#/components/schemas/ChangePlainEnumValueOrderChange' ChangePredicateChange: '#/components/schemas/ChangePredicateChange' ChangePriceChange: '#/components/schemas/ChangePriceChange' ChangePriceRoundingModeChange: '#/components/schemas/ChangePriceRoundingModeChange' ChangeProductSelectionActiveChange: '#/components/schemas/ChangeProductSelectionActiveChange' ChangeQuantityChange: '#/components/schemas/ChangeQuantityChange' ChangeQuoteRequestStateChange: '#/components/schemas/ChangeQuoteRequestStateChange' ChangeQuoteStateChange: '#/components/schemas/ChangeQuoteStateChange' ChangeRequiresDiscountCodeChange: '#/components/schemas/ChangeRequiresDiscountCodeChange' ChangeReviewRatingStatisticsChange: '#/components/schemas/ChangeReviewRatingStatisticsChange' ChangeShipmentStateChange: '#/components/schemas/ChangeShipmentStateChange' ChangeShoppingListLineItemQuantityChange: '#/components/schemas/ChangeShoppingListLineItemQuantityChange' ChangeShoppingListLineItemsOrderChange: '#/components/schemas/ChangeShoppingListLineItemsOrderChange' ChangeSlugChange: '#/components/schemas/ChangeSlugChange' ChangeSortOrderChange: '#/components/schemas/ChangeSortOrderChange' ChangeStackingModeChange: '#/components/schemas/ChangeStackingModeChange' ChangeStagedQuoteStateChange: '#/components/schemas/ChangeStagedQuoteStateChange' ChangeStateTypeChange: '#/components/schemas/ChangeStateTypeChange' ChangeStatusChange: '#/components/schemas/ChangeStatusChange' ChangeTargetChange: '#/components/schemas/ChangeTargetChange' ChangeTaxCalculationModeChange: '#/components/schemas/ChangeTaxCalculationModeChange' ChangeTaxModeChange: '#/components/schemas/ChangeTaxModeChange' ChangeTaxRoundingModeChange: '#/components/schemas/ChangeTaxRoundingModeChange' ChangeTextLineItemNameChange: '#/components/schemas/ChangeTextLineItemNameChange' ChangeTextLineItemQuantityChange: '#/components/schemas/ChangeTextLineItemQuantityChange' ChangeTextLineItemsOrderChange: '#/components/schemas/ChangeTextLineItemsOrderChange' ChangeTopLevelUnitChange: '#/components/schemas/ChangeTopLevelUnitChange' ChangeTransactionInteractionIdChange: '#/components/schemas/ChangeTransactionInteractionIdChange' ChangeTransactionStateChange: '#/components/schemas/ChangeTransactionStateChange' ChangeTransactionTimestampChange: '#/components/schemas/ChangeTransactionTimestampChange' ChangeValueChange: '#/components/schemas/ChangeValueChange' ExcludeProductChange: '#/components/schemas/ExcludeProductChange' MoveImageToPositionChange: '#/components/schemas/MoveImageToPositionChange' PublishChange: '#/components/schemas/PublishChange' RemoveAddressChange: '#/components/schemas/RemoveAddressChange' RemoveAssetChange: '#/components/schemas/RemoveAssetChange' RemoveAssociateChange: '#/components/schemas/RemoveAssociateChange' RemoveAttributeDefinitionChange: '#/components/schemas/RemoveAttributeDefinitionChange' RemoveBillingAddressIdChange: '#/components/schemas/RemoveBillingAddressIdChange' RemoveChannelRolesChange: '#/components/schemas/RemoveChannelRolesChange' RemoveCustomLineItemChange: '#/components/schemas/RemoveCustomLineItemChange' RemoveDeliveryItemsChange: '#/components/schemas/RemoveDeliveryItemsChange' RemoveDiscountCodeChange: '#/components/schemas/RemoveDiscountCodeChange' RemoveEnumValuesChange: '#/components/schemas/RemoveEnumValuesChange' RemoveFieldDefinitionChange: '#/components/schemas/RemoveFieldDefinitionChange' RemoveFromCategoryChange: '#/components/schemas/RemoveFromCategoryChange' RemoveImageChange: '#/components/schemas/RemoveImageChange' RemoveInheritedAssociateChange: '#/components/schemas/RemoveInheritedAssociateChange' RemoveItemShippingAddressesChange: '#/components/schemas/RemoveItemShippingAddressesChange' RemoveLocalizedEnumValuesChange: '#/components/schemas/RemoveLocalizedEnumValuesChange' RemoveLocationChange: '#/components/schemas/RemoveLocationChange' RemoveOrderLineItemChange: '#/components/schemas/RemoveOrderLineItemChange' RemoveParcelFromDeliveryChange: '#/components/schemas/RemoveParcelFromDeliveryChange' RemovePaymentChange: '#/components/schemas/RemovePaymentChange' RemovePriceChange: '#/components/schemas/RemovePriceChange' RemoveProductChange: '#/components/schemas/RemoveProductChange' RemoveProductSelectionChange: '#/components/schemas/RemoveProductSelectionChange' RemovePropertyChange: '#/components/schemas/RemovePropertyChange' RemoveShippingAddressIdChange: '#/components/schemas/RemoveShippingAddressIdChange' RemoveShippingChange: '#/components/schemas/RemoveShippingChange' RemoveShoppingListLineItemChange: '#/components/schemas/RemoveShoppingListLineItemChange' RemoveStateRolesChange: '#/components/schemas/RemoveStateRolesChange' RemoveTaxRateChange: '#/components/schemas/RemoveTaxRateChange' RemoveTextLineItemChange: '#/components/schemas/RemoveTextLineItemChange' RemoveVariantChange: '#/components/schemas/RemoveVariantChange' ReplaceTaxRateChange: '#/components/schemas/ReplaceTaxRateChange' RequestQuoteRenegotiationChange: '#/components/schemas/RequestQuoteRenegotiationChange' RevertStagedChangesChange: '#/components/schemas/RevertStagedChangesChange' RevertStagedVariantChangesChange: '#/components/schemas/RevertStagedVariantChangesChange' SetAddressChange: '#/components/schemas/SetAddressChange' SetAddressCustomFieldChange: '#/components/schemas/SetAddressCustomFieldChange' SetAddressCustomTypeChange: '#/components/schemas/SetAddressCustomTypeChange' SetAncestorsChange: '#/components/schemas/SetAncestorsChange' SetAnonymousIdChange: '#/components/schemas/SetAnonymousIdChange' SetApplicationVersionChange: '#/components/schemas/SetApplicationVersionChange' SetAssetCustomFieldChange: '#/components/schemas/SetAssetCustomFieldChange' SetAssetCustomTypeChange: '#/components/schemas/SetAssetCustomTypeChange' SetAssetDescriptionChange: '#/components/schemas/SetAssetDescriptionChange' SetAssetKeyChange: '#/components/schemas/SetAssetKeyChange' SetAssetSourcesChange: '#/components/schemas/SetAssetSourcesChange' SetAssetTagsChange: '#/components/schemas/SetAssetTagsChange' SetAssociatesChange: '#/components/schemas/SetAssociatesChange' SetAttributeChange: '#/components/schemas/SetAttributeChange' SetAuthenticationModeChange: '#/components/schemas/SetAuthenticationModeChange' SetAuthorNameChange: '#/components/schemas/SetAuthorNameChange' SetBillingAddressChange: '#/components/schemas/SetBillingAddressChange' SetBillingAddressCustomFieldChange: '#/components/schemas/SetBillingAddressCustomFieldChange' SetBillingAddressCustomTypeChange: '#/components/schemas/SetBillingAddressCustomTypeChange' SetBusinessUnitChange: '#/components/schemas/SetBusinessUnitChange' SetCartPredicateChange: '#/components/schemas/SetCartPredicateChange' SetCategoryOrderHintChange: '#/components/schemas/SetCategoryOrderHintChange' SetChannelRolesChange: '#/components/schemas/SetChannelRolesChange' SetCompanyNameChange: '#/components/schemas/SetCompanyNameChange' SetContactEmailChange: '#/components/schemas/SetContactEmailChange' SetCountriesChange: '#/components/schemas/SetCountriesChange' SetCountryChange: '#/components/schemas/SetCountryChange' SetCustomFieldChange: '#/components/schemas/SetCustomFieldChange' SetCustomLineItemCustomFieldChange: '#/components/schemas/SetCustomLineItemCustomFieldChange' SetCustomLineItemCustomTypeChange: '#/components/schemas/SetCustomLineItemCustomTypeChange' SetCustomLineItemDiscountedPriceChange: '#/components/schemas/SetCustomLineItemDiscountedPriceChange' SetCustomLineItemDiscountedPricePerQuantityChange: '#/components/schemas/SetCustomLineItemDiscountedPricePerQuantityChange' SetCustomLineItemMoneyChange: '#/components/schemas/SetCustomLineItemMoneyChange' SetCustomLineItemShippingDetailsChange: '#/components/schemas/SetCustomLineItemShippingDetailsChange' SetCustomLineItemTaxAmountChange: '#/components/schemas/SetCustomLineItemTaxAmountChange' SetCustomLineItemTaxCategoryChange: '#/components/schemas/SetCustomLineItemTaxCategoryChange' SetCustomLineItemTaxRateChange: '#/components/schemas/SetCustomLineItemTaxRateChange' SetCustomLineItemTaxedPriceChange: '#/components/schemas/SetCustomLineItemTaxedPriceChange' SetCustomLineItemTotalPriceChange: '#/components/schemas/SetCustomLineItemTotalPriceChange' SetCustomShippingMethodChange: '#/components/schemas/SetCustomShippingMethodChange' SetCustomTypeChange: '#/components/schemas/SetCustomTypeChange' SetCustomerChange: '#/components/schemas/SetCustomerChange' SetCustomerEmailChange: '#/components/schemas/SetCustomerEmailChange' SetCustomerGroupAssignmentsChange: '#/components/schemas/SetCustomerGroupAssignmentsChange' SetCustomerGroupChange: '#/components/schemas/SetCustomerGroupChange' SetCustomerIdChange: '#/components/schemas/SetCustomerIdChange' SetCustomerNumberChange: '#/components/schemas/SetCustomerNumberChange' SetDateOfBirthChange: '#/components/schemas/SetDateOfBirthChange' SetDefaultBillingAddressChange: '#/components/schemas/SetDefaultBillingAddressChange' SetDefaultShippingAddressChange: '#/components/schemas/SetDefaultShippingAddressChange' SetDeleteDaysAfterLastModificationChange: '#/components/schemas/SetDeleteDaysAfterLastModificationChange' SetDeliveryAddressChange: '#/components/schemas/SetDeliveryAddressChange' SetDeliveryAddressCustomFieldChange: '#/components/schemas/SetDeliveryAddressCustomFieldChange' SetDeliveryAddressCustomTypeChange: '#/components/schemas/SetDeliveryAddressCustomTypeChange' SetDeliveryCustomFieldChange: '#/components/schemas/SetDeliveryCustomFieldChange' SetDeliveryCustomTypeChange: '#/components/schemas/SetDeliveryCustomTypeChange' SetDeliveryItemsChange: '#/components/schemas/SetDeliveryItemsChange' SetDescriptionChange: '#/components/schemas/SetDescriptionChange' SetDirectDiscountsChange: '#/components/schemas/SetDirectDiscountsChange' SetDiscountOnTotalPriceChange: '#/components/schemas/SetDiscountOnTotalPriceChange' SetDiscountedPriceChange: '#/components/schemas/SetDiscountedPriceChange' SetDistributionChannelsChange: '#/components/schemas/SetDistributionChannelsChange' SetExpectedDeliveryChange: '#/components/schemas/SetExpectedDeliveryChange' SetExternalIdChange: '#/components/schemas/SetExternalIdChange' SetFirstNameChange: '#/components/schemas/SetFirstNameChange' SetGeoLocationChange: '#/components/schemas/SetGeoLocationChange' SetImageLabelChange: '#/components/schemas/SetImageLabelChange' SetInheritedAssociatesChange: '#/components/schemas/SetInheritedAssociatesChange' SetInheritedStoresChange: '#/components/schemas/SetInheritedStoresChange' SetInputTipChange: '#/components/schemas/SetInputTipChange' SetInterfaceIdChange: '#/components/schemas/SetInterfaceIdChange' SetIsValidChange: '#/components/schemas/SetIsValidChange' SetItemShippingAddressCustomFieldChange: '#/components/schemas/SetItemShippingAddressCustomFieldChange' SetItemShippingAddressCustomTypeChange: '#/components/schemas/SetItemShippingAddressCustomTypeChange' SetKeyChange: '#/components/schemas/SetKeyChange' SetLanguagesChange: '#/components/schemas/SetLanguagesChange' SetLastNameChange: '#/components/schemas/SetLastNameChange' SetLineItemDeactivatedAtChange: '#/components/schemas/SetLineItemDeactivatedAtChange' SetLineItemDiscountedPriceChange: '#/components/schemas/SetLineItemDiscountedPriceChange' SetLineItemDiscountedPricePerQuantityChange: '#/components/schemas/SetLineItemDiscountedPricePerQuantityChange' SetLineItemDistributionChannelChange: '#/components/schemas/SetLineItemDistributionChannelChange' SetLineItemPriceChange: '#/components/schemas/SetLineItemPriceChange' SetLineItemProductKeyChange: '#/components/schemas/SetLineItemProductKeyChange' SetLineItemProductSlugChange: '#/components/schemas/SetLineItemProductSlugChange' SetLineItemShippingDetailsChange: '#/components/schemas/SetLineItemShippingDetailsChange' SetLineItemTaxAmountChange: '#/components/schemas/SetLineItemTaxAmountChange' SetLineItemTaxRateChange: '#/components/schemas/SetLineItemTaxRateChange' SetLineItemTaxedPriceChange: '#/components/schemas/SetLineItemTaxedPriceChange' SetLineItemTotalPriceChange: '#/components/schemas/SetLineItemTotalPriceChange' SetLocaleChange: '#/components/schemas/SetLocaleChange' SetLocalizedDescriptionChange: '#/components/schemas/SetLocalizedDescriptionChange' SetLocalizedNameChange: '#/components/schemas/SetLocalizedNameChange' SetMaxApplicationsChange: '#/components/schemas/SetMaxApplicationsChange' SetMaxApplicationsPerCustomerChange: '#/components/schemas/SetMaxApplicationsPerCustomerChange' SetMaxCartQuantityChange: '#/components/schemas/SetMaxCartQuantityChange' SetMetaDescriptionChange: '#/components/schemas/SetMetaDescriptionChange' SetMetaKeywordsChange: '#/components/schemas/SetMetaKeywordsChange' SetMetaTitleChange: '#/components/schemas/SetMetaTitleChange' SetMethodInfoInterfaceChange: '#/components/schemas/SetMethodInfoInterfaceChange' SetMethodInfoMethodChange: '#/components/schemas/SetMethodInfoMethodChange' SetMethodInfoNameChange: '#/components/schemas/SetMethodInfoNameChange' SetMiddleNameChange: '#/components/schemas/SetMiddleNameChange' SetMinCartQuantityChange: '#/components/schemas/SetMinCartQuantityChange' SetNameChange: '#/components/schemas/SetNameChange' SetOrderLineItemCustomFieldChange: '#/components/schemas/SetOrderLineItemCustomFieldChange' SetOrderLineItemCustomTypeChange: '#/components/schemas/SetOrderLineItemCustomTypeChange' SetOrderNumberChange: '#/components/schemas/SetOrderNumberChange' SetOrderTaxedPriceChange: '#/components/schemas/SetOrderTaxedPriceChange' SetOrderTotalPriceChange: '#/components/schemas/SetOrderTotalPriceChange' SetOrderTotalTaxChange: '#/components/schemas/SetOrderTotalTaxChange' SetParcelCustomFieldChange: '#/components/schemas/SetParcelCustomFieldChange' SetParcelCustomTypeChange: '#/components/schemas/SetParcelCustomTypeChange' SetParcelItemsChange: '#/components/schemas/SetParcelItemsChange' SetParcelMeasurementsChange: '#/components/schemas/SetParcelMeasurementsChange' SetParcelTrackingDataChange: '#/components/schemas/SetParcelTrackingDataChange' SetPasswordChange: '#/components/schemas/SetPasswordChange' SetPermissionsChange: '#/components/schemas/SetPermissionsChange' SetPriceKeyChange: '#/components/schemas/SetPriceKeyChange' SetPriceModeChange: '#/components/schemas/SetPriceModeChange' SetPricesChange: '#/components/schemas/SetPricesChange' SetProductAttributeChange: '#/components/schemas/SetProductAttributeChange' SetProductCountChange: '#/components/schemas/SetProductCountChange' SetProductPriceCustomFieldChange: '#/components/schemas/SetProductPriceCustomFieldChange' SetProductPriceCustomTypeChange: '#/components/schemas/SetProductPriceCustomTypeChange' SetProductSelectionsChange: '#/components/schemas/SetProductSelectionsChange' SetProductVariantKeyChange: '#/components/schemas/SetProductVariantKeyChange' SetPropertyChange: '#/components/schemas/SetPropertyChange' SetPurchaseOrderNumberChange: '#/components/schemas/SetPurchaseOrderNumberChange' SetRatingChange: '#/components/schemas/SetRatingChange' SetReferencesChange: '#/components/schemas/SetReferencesChange' SetReservationsChange: '#/components/schemas/SetReservationsChange' SetRestockableInDaysChange: '#/components/schemas/SetRestockableInDaysChange' SetReturnInfoChange: '#/components/schemas/SetReturnInfoChange' SetReturnItemCustomLineItemCustomFieldChange: '#/components/schemas/SetReturnItemCustomLineItemCustomFieldChange' SetReturnItemCustomLineItemCustomTypeChange: '#/components/schemas/SetReturnItemCustomLineItemCustomTypeChange' SetReturnItemLineItemCustomFieldChange: '#/components/schemas/SetReturnItemLineItemCustomFieldChange' SetReturnItemLineItemCustomTypeChange: '#/components/schemas/SetReturnItemLineItemCustomTypeChange' SetReturnPaymentStateChange: '#/components/schemas/SetReturnPaymentStateChange' SetReturnShipmentStateChange: '#/components/schemas/SetReturnShipmentStateChange' SetSalutationChange: '#/components/schemas/SetSalutationChange' SetSearchKeywordsChange: '#/components/schemas/SetSearchKeywordsChange' SetSellerCommentChange: '#/components/schemas/SetSellerCommentChange' SetShippingAddressChange: '#/components/schemas/SetShippingAddressChange' SetShippingAddressCustomFieldChange: '#/components/schemas/SetShippingAddressCustomFieldChange' SetShippingAddressCustomTypeChange: '#/components/schemas/SetShippingAddressCustomTypeChange' SetShippingCustomFieldChange: '#/components/schemas/SetShippingCustomFieldChange' SetShippingCustomTypeChange: '#/components/schemas/SetShippingCustomTypeChange' SetShippingInfoDiscountedPriceChange: '#/components/schemas/SetShippingInfoDiscountedPriceChange' SetShippingInfoPriceChange: '#/components/schemas/SetShippingInfoPriceChange' SetShippingInfoTaxedPriceChange: '#/components/schemas/SetShippingInfoTaxedPriceChange' SetShippingMethodChange: '#/components/schemas/SetShippingMethodChange' SetShippingMethodTaxAmountChange: '#/components/schemas/SetShippingMethodTaxAmountChange' SetShippingMethodTaxCategoryChange: '#/components/schemas/SetShippingMethodTaxCategoryChange' SetShippingMethodTaxRateChange: '#/components/schemas/SetShippingMethodTaxRateChange' SetShippingRateChange: '#/components/schemas/SetShippingRateChange' SetShippingRateInputChange: '#/components/schemas/SetShippingRateInputChange' SetShoppingListLineItemCustomFieldChange: '#/components/schemas/SetShoppingListLineItemCustomFieldChange' SetShoppingListLineItemCustomTypeChange: '#/components/schemas/SetShoppingListLineItemCustomTypeChange' SetSkuChange: '#/components/schemas/SetSkuChange' SetSlugChange: '#/components/schemas/SetSlugChange' SetStateRolesChange: '#/components/schemas/SetStateRolesChange' SetStatusInterfaceCodeChange: '#/components/schemas/SetStatusInterfaceCodeChange' SetStatusInterfaceTextChange: '#/components/schemas/SetStatusInterfaceTextChange' SetStoreChange: '#/components/schemas/SetStoreChange' SetStoreModeChange: '#/components/schemas/SetStoreModeChange' SetStoresChange: '#/components/schemas/SetStoresChange' SetSupplyChannelChange: '#/components/schemas/SetSupplyChannelChange' SetSupplyChannelsChange: '#/components/schemas/SetSupplyChannelsChange' SetTargetChange: '#/components/schemas/SetTargetChange' SetTaxCategoryChange: '#/components/schemas/SetTaxCategoryChange' SetTaxedShippingPriceChange: '#/components/schemas/SetTaxedShippingPriceChange' SetTextChange: '#/components/schemas/SetTextChange' SetTextLineItemCustomFieldChange: '#/components/schemas/SetTextLineItemCustomFieldChange' SetTextLineItemCustomTypeChange: '#/components/schemas/SetTextLineItemCustomTypeChange' SetTextLineItemDescriptionChange: '#/components/schemas/SetTextLineItemDescriptionChange' SetTitleChange: '#/components/schemas/SetTitleChange' SetTransactionCustomFieldChange: '#/components/schemas/SetTransactionCustomFieldChange' SetTransactionCustomTypeChange: '#/components/schemas/SetTransactionCustomTypeChange' SetTransactionInterfaceIdChange: '#/components/schemas/SetTransactionInterfaceIdChange' SetTransitionsChange: '#/components/schemas/SetTransitionsChange' SetUnitTypeChange: '#/components/schemas/SetUnitTypeChange' SetValidFromAndUntilChange: '#/components/schemas/SetValidFromAndUntilChange' SetValidFromChange: '#/components/schemas/SetValidFromChange' SetValidToChange: '#/components/schemas/SetValidToChange' SetValidUntilChange: '#/components/schemas/SetValidUntilChange' SetValueChange: '#/components/schemas/SetValueChange' SetVariantAvailabilityChange: '#/components/schemas/SetVariantAvailabilityChange' SetVariantExclusionChange: '#/components/schemas/SetVariantExclusionChange' SetVariantSelectionChange: '#/components/schemas/SetVariantSelectionChange' SetVatIdChange: '#/components/schemas/SetVatIdChange' ShippingMethodAddShippingRateChange: '#/components/schemas/ShippingMethodAddShippingRateChange' ShippingMethodAddZoneChange: '#/components/schemas/ShippingMethodAddZoneChange' ShippingMethodChangeActiveChange: '#/components/schemas/ShippingMethodChangeActiveChange' ShippingMethodChangeIsDefaultChange: '#/components/schemas/ShippingMethodChangeIsDefaultChange' ShippingMethodChangeNameChange: '#/components/schemas/ShippingMethodChangeNameChange' ShippingMethodChangeTaxCategoryChange: '#/components/schemas/ShippingMethodChangeTaxCategoryChange' ShippingMethodRemoveShippingRateChange: '#/components/schemas/ShippingMethodRemoveShippingRateChange' ShippingMethodRemoveZoneChange: '#/components/schemas/ShippingMethodRemoveZoneChange' ShippingMethodSetCustomFieldChange: '#/components/schemas/ShippingMethodSetCustomFieldChange' ShippingMethodSetCustomTypeChange: '#/components/schemas/ShippingMethodSetCustomTypeChange' ShippingMethodSetKeyChange: '#/components/schemas/ShippingMethodSetKeyChange' ShippingMethodSetLocalizedDescriptionChange: '#/components/schemas/ShippingMethodSetLocalizedDescriptionChange' ShippingMethodSetLocalizedNameChange: '#/components/schemas/ShippingMethodSetLocalizedNameChange' ShippingMethodSetPredicateChange: '#/components/schemas/ShippingMethodSetPredicateChange' StandalonePriceChangeActiveChange: '#/components/schemas/StandalonePriceChangeActiveChange' StandalonePriceChangeValueChange: '#/components/schemas/StandalonePriceChangeValueChange' StandalonePriceSetCustomFieldChange: '#/components/schemas/StandalonePriceSetCustomFieldChange' StandalonePriceSetCustomTypeChange: '#/components/schemas/StandalonePriceSetCustomTypeChange' StandalonePriceSetDiscountedPriceChange: '#/components/schemas/StandalonePriceSetDiscountedPriceChange' StandalonePriceSetKeyChange: '#/components/schemas/StandalonePriceSetKeyChange' StandalonePriceSetPriceTiersChange: '#/components/schemas/StandalonePriceSetPriceTiersChange' StandalonePriceSetValidFromAndUntilChange: '#/components/schemas/StandalonePriceSetValidFromAndUntilChange' StandalonePriceSetValidFromChange: '#/components/schemas/StandalonePriceSetValidFromChange' StandalonePriceSetValidUntilChange: '#/components/schemas/StandalonePriceSetValidUntilChange' TransitionCustomLineItemStateChange: '#/components/schemas/TransitionCustomLineItemStateChange' TransitionLineItemStateChange: '#/components/schemas/TransitionLineItemStateChange' TransitionStateChange: '#/components/schemas/TransitionStateChange' UnknownChange: '#/components/schemas/UnknownChange' UnpublishChange: '#/components/schemas/UnpublishChange' UpdateItemShippingAddressChange: '#/components/schemas/UpdateItemShippingAddressChange' UpdateSyncInfoChange: '#/components/schemas/UpdateSyncInfoChange' VerifyEmailChange: '#/components/schemas/VerifyEmailChange' required: - change - type properties: type: type: "string" change: type: "string" Label: type: "object" discriminator: propertyName: type mapping: AssociateRoleLabel: '#/components/schemas/AssociateRoleLabel' BusinessUnitLabel: '#/components/schemas/BusinessUnitLabel' CustomObjectLabel: '#/components/schemas/CustomObjectLabel' CustomerLabel: '#/components/schemas/CustomerLabel' LocalizedLabel: '#/components/schemas/LocalizedLabel' OrderLabel: '#/components/schemas/OrderLabel' PaymentLabel: '#/components/schemas/PaymentLabel' ProductLabel: '#/components/schemas/ProductLabel' QuoteLabel: '#/components/schemas/QuoteLabel' QuoteRequestLabel: '#/components/schemas/QuoteRequestLabel' ReviewLabel: '#/components/schemas/ReviewLabel' ShippingMethodLabel: '#/components/schemas/ShippingMethodLabel' StagedQuoteLabel: '#/components/schemas/StagedQuoteLabel' StandalonePriceLabel: '#/components/schemas/StandalonePriceLabel' StringLabel: '#/components/schemas/StringLabel' required: - type properties: type: type: "string" LocalizedString: type: "object" required: - /^[a-z]{2}(-[A-Z]{2})?$/ additionalProperties: type: "string" ChangeTargetChangeValue: type: "object" discriminator: propertyName: type mapping: customLineItems: '#/components/schemas/ChangeTargetCustomLineItemsChangeValue' lineItems: '#/components/schemas/ChangeTargetLineItemsChangeValue' multiBuyCustomLineItems: '#/components/schemas/ChangeTargetMultiBuyCustomLineItemsChangeValue' multiBuyLineItems: '#/components/schemas/ChangeTargetMultiBuyLineItemsChangeValue' pattern: '#/components/schemas/ChangeTargetPatternChangeValue' shipping: '#/components/schemas/ChangeTargetShippingChangeValue' required: - type properties: type: type: "string" ChangeValueChangeValue: type: "object" discriminator: propertyName: type mapping: absolute: '#/components/schemas/ChangeValueAbsoluteChangeValue' external: '#/components/schemas/ChangeValueExternalChangeValue' giftLineItem: '#/components/schemas/ChangeValueGiftLineItemChangeValue' relative: '#/components/schemas/ChangeValueRelativeChangeValue' required: - type properties: type: type: "string" GraphQLRequest: type: "object" required: - query properties: query: type: "string" operationName: type: "string" variables: $ref: '#/components/schemas/GraphQLVariablesMap' GraphQLResponse: type: "object" properties: data: {} errors: type: "array" items: $ref: '#/components/schemas/GraphQLError' GraphQLError: type: "object" required: - extensions - locations - message properties: message: type: "string" locations: type: "array" items: $ref: '#/components/schemas/GraphQLErrorLocation' path: type: "array" items: {} extensions: $ref: '#/components/schemas/GraphQLErrorObject' GraphQLErrorLocation: type: "object" required: - column - line properties: line: type: "integer" format: "int64" column: type: "integer" format: "int64" GraphQLTooManyRequestsError: allOf: - $ref: '#/components/schemas/GraphQLErrorObject' - type: "object" required: - code properties: code: type: "string" additionalProperties: type: "string" GraphQLVariablesMap: type: "object" required: - // additionalProperties: type: "string" GraphQLErrorObject: type: "object" discriminator: propertyName: code mapping: TooManyRequests: '#/components/schemas/GraphQLTooManyRequestsError' required: - // - code properties: code: type: "string" additionalProperties: type: "string" AddAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Address' AddAssetChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Asset' nextValue: $ref: '#/components/schemas/Asset' catalogData: type: "string" variant: type: "string" AddAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Associate' AddAttributeDefinitionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/AttributeDefinition' AddBillingAddressIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" address: $ref: '#/components/schemas/Address' AddChannelRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' AddCustomLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomLineItem' nextValue: $ref: '#/components/schemas/CustomLineItem' AddDeliveryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DeliveryChangeValue' nextValue: $ref: '#/components/schemas/DeliveryChangeValue' AddDiscountCodeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/DiscountCodeInfo' AddEnumValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/CustomFieldEnumValue' fieldName: type: "string" attributeName: type: "string" AddExternalImageChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Image' nextValue: type: "array" items: $ref: '#/components/schemas/Image' catalogData: type: "string" variant: type: "string" AddFieldDefinitionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/FieldDefinition' AddInheritedAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/InheritedAssociate' AddInterfaceInteractionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/CustomFields' AddItemShippingAddressesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' AddLocalizedEnumValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/CustomFieldLocalizedEnumValue' fieldName: type: "string" attributeName: type: "string" AddLocationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Location' AddOrderLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LineItem' nextValue: $ref: '#/components/schemas/LineItem' AddParcelToDeliveryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - deliveryId - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Parcel' deliveryId: type: "string" AddPaymentChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/PaymentInfo' nextValue: $ref: '#/components/schemas/PaymentInfo' AddPlainEnumValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/AttributePlainEnumValue' attributeName: type: "string" AddPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - priceId - type - variant properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Price' catalogData: type: "string" priceId: type: "string" variant: type: "string" AddProductChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type - variantSelection properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Reference' variantSelection: $ref: '#/components/schemas/ProductVariantSelection' AddProductSelectionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ProductSelectionSetting' nextValue: $ref: '#/components/schemas/ProductSelectionSetting' AddPropertyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - path - type properties: type: type: "string" change: type: "string" nextValue: {} path: type: "string" AddReturnInfoChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/ReturnInfo' AddShippingAddressIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" address: $ref: '#/components/schemas/Address' AddShoppingListLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShoppingListLineItem' nextValue: $ref: '#/components/schemas/ShoppingListLineItem' AddStateRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' AddTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/TaxRate' AddTextLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/TextLineItem' AddToCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - category - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' category: $ref: '#/components/schemas/Reference' catalogData: type: "string" AddTransactionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Transaction' AddVariantChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Variant' nextValue: $ref: '#/components/schemas/Variant' catalogData: type: "string" Address: allOf: - $ref: '#/components/schemas/BaseAddress' - type: "object" properties: id: type: "string" key: type: "string" country: $ref: '#/components/schemas/CountryCode' title: type: "string" salutation: type: "string" firstName: type: "string" lastName: type: "string" streetName: type: "string" streetNumber: type: "string" additionalStreetInfo: type: "string" postalCode: type: "string" city: type: "string" region: type: "string" state: type: "string" company: type: "string" department: type: "string" building: type: "string" apartment: type: "string" pOBox: type: "string" phone: type: "string" mobile: type: "string" email: type: "string" fax: type: "string" additionalAddressInfo: type: "string" externalId: type: "string" custom: $ref: '#/components/schemas/CustomFields' Asset: type: "object" required: - id - name - sources properties: id: type: "string" sources: type: "array" items: $ref: '#/components/schemas/AssetSource' name: $ref: '#/components/schemas/LocalizedString' description: $ref: '#/components/schemas/LocalizedString' tags: type: "array" items: type: "string" custom: $ref: '#/components/schemas/CustomFields' key: type: "string" AssetChangeValue: type: "object" required: - id - name properties: id: type: "string" name: $ref: '#/components/schemas/LocalizedString' AssetDimensions: type: "object" required: - h - w properties: w: type: "integer" format: "int32" h: type: "integer" format: "int32" AssetSource: type: "object" required: - uri properties: uri: type: "string" key: type: "string" dimensions: $ref: '#/components/schemas/AssetDimensions' contentType: type: "string" Associate: type: "object" required: - associateRoleAssignments - customer properties: associateRoleAssignments: type: "array" items: $ref: '#/components/schemas/AssociateRoleAssignment' roles: type: "array" items: $ref: '#/components/schemas/AssociateRoleDeprecated' customer: $ref: '#/components/schemas/CustomerReference' AssociateRoleAssignment: type: "object" required: - associateRole - inheritance properties: associateRole: $ref: '#/components/schemas/AssociateRoleKeyReference' inheritance: $ref: '#/components/schemas/AssociateRoleInheritanceMode' AssociateRoleInheritanceMode: type: "string" enum: - Enabled - Disabled x-annotation-package: "Common" AssociateRoleLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - key - name - type properties: type: type: "string" key: type: "string" name: type: "string" AttributeConstraintEnum: type: "string" enum: - None - Unique - CombinationUnique - SameForAll x-annotation-package: "Common" AttributeDefinition: type: "object" required: - attributeConstraint - inputHint - isRequired - isSearchable - label - level - name - type properties: type: $ref: '#/components/schemas/AttributeType' name: type: "string" label: $ref: '#/components/schemas/LocalizedString' isRequired: type: "boolean" level: $ref: '#/components/schemas/AttributeLevelEnum' attributeConstraint: $ref: '#/components/schemas/AttributeConstraintEnum' inputTip: $ref: '#/components/schemas/LocalizedString' inputHint: $ref: '#/components/schemas/TextInputHint' isSearchable: type: "boolean" AttributeLocalizedEnumValue: type: "object" required: - key - label properties: key: type: "string" label: $ref: '#/components/schemas/LocalizedString' AttributePlainEnumValue: type: "object" required: - key - label properties: key: type: "string" label: type: "string" AttributeType: type: "object" required: - name properties: name: type: "string" AttributeValue: type: "object" required: - name - value properties: name: type: "string" value: {} AuthenticationMode: type: "string" enum: - Password - ExternalAuth x-annotation-package: "Common" BusinessUnitAssociateMode: type: "string" enum: - Explicit - ExplicitAndFromParent x-annotation-package: "Common" BusinessUnitLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - key - name - type properties: type: type: "string" key: type: "string" name: type: "string" BusinessUnitStatus: type: "string" enum: - Active - Inactive x-annotation-package: "Common" BusinessUnitStoreMode: type: "string" enum: - Explicit - FromParent x-annotation-package: "Common" CategoryOrderHints: type: "object" required: - /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/ additionalProperties: type: "string" ChangeAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' ChangeAmountAuthorizedChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' ChangeAmountPlannedChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' ChangeAssetNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" ChangeAssetOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/LocalizedString' nextValue: type: "array" items: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" variant: type: "string" ChangeAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Associate' nextValue: $ref: '#/components/schemas/Associate' ChangeAssociateModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/BusinessUnitAssociateMode' nextValue: $ref: '#/components/schemas/BusinessUnitAssociateMode' ChangeAttributeConstraintChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/AttributeConstraintEnum' nextValue: $ref: '#/components/schemas/AttributeConstraintEnum' attributeName: type: "string" ChangeAttributeOrderByNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" ChangeBuyerAssignableChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ChangeCartDiscountsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' ChangeCartPredicateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeCustomLineItemQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" ChangeDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeEmailChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeEnumValueLabelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type - valueKey properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" fieldName: type: "string" valueKey: type: "string" attributeName: type: "string" ChangeEnumValueOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/CustomFieldEnumValue' nextValue: type: "array" items: $ref: '#/components/schemas/CustomFieldEnumValue' fieldName: type: "string" attributeName: type: "string" ChangeFieldDefinitionOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/FieldDefinitionOrderValue' nextValue: type: "array" items: $ref: '#/components/schemas/FieldDefinitionOrderValue' ChangeGroupsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" addedItems: type: "array" items: type: "string" removedItems: type: "array" items: type: "string" ChangeInheritedAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/InheritedAssociate' nextValue: $ref: '#/components/schemas/InheritedAssociate' ChangeInitialChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ChangeInputHintChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TypeTextInputHint' nextValue: $ref: '#/components/schemas/TypeTextInputHint' fieldName: type: "string" attributeName: type: "string" ChangeIsActiveChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ChangeIsSearchableChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" attributeName: type: "string" ChangeKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeLabelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' fieldName: type: "string" attributeName: type: "string" ChangeLineItemQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" ChangeLocalizedDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' ChangeLocalizedEnumValueLabelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type - valueKey properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' fieldName: type: "string" attributeName: type: "string" valueKey: type: "string" ChangeLocalizedEnumValueOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - fieldName - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/AttributeLocalizedEnumValue' nextValue: type: "array" items: $ref: '#/components/schemas/AttributeLocalizedEnumValue' fieldName: type: "string" attributeName: type: "string" ChangeLocalizedNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" ChangeMasterVariantChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Variant' nextValue: $ref: '#/components/schemas/Variant' catalogData: type: "string" ChangeNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeOrderHintChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeOrderStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/OrderState' nextValue: $ref: '#/components/schemas/OrderState' ChangeParentChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' ChangeParentUnitChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/KeyReference' nextValue: $ref: '#/components/schemas/KeyReference' ChangePaymentStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/PaymentState' nextValue: $ref: '#/components/schemas/PaymentState' ChangePlainEnumValueLabelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - previousValue - type - valueKey properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" attributeName: type: "string" valueKey: type: "string" ChangePlainEnumValueOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/AttributePlainEnumValue' nextValue: type: "array" items: $ref: '#/components/schemas/AttributePlainEnumValue' attributeName: type: "string" ChangePredicateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangePriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - priceId - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Price' nextValue: $ref: '#/components/schemas/Price' catalogData: type: "string" priceId: type: "string" variant: type: "string" ChangeProductSelectionActiveChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - productSelection - type properties: type: type: "string" change: type: "string" productSelection: $ref: '#/components/schemas/Reference' previousValue: type: "boolean" nextValue: type: "boolean" ChangeQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/InventoryQuantityValue' nextValue: $ref: '#/components/schemas/InventoryQuantityValue' ChangeQuoteRequestStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/QuoteRequestState' nextValue: $ref: '#/components/schemas/QuoteRequestState' ChangeQuoteStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/QuoteState' nextValue: $ref: '#/components/schemas/QuoteState' ChangeRequiresDiscountCodeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ChangeReviewRatingStatisticsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ReviewRatingStatistics' nextValue: $ref: '#/components/schemas/ReviewRatingStatistics' ChangeShipmentStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShipmentState' nextValue: $ref: '#/components/schemas/ShipmentState' ChangeShoppingListLineItemQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' ChangeShoppingListLineItemsOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ShoppingListLineItemValue' nextValue: type: "array" items: $ref: '#/components/schemas/ShoppingListLineItemValue' ChangeSlugChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" ChangeSortOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ChangeStackingModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/StackingMode' nextValue: $ref: '#/components/schemas/StackingMode' ChangeStagedQuoteStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/StagedQuoteState' nextValue: $ref: '#/components/schemas/StagedQuoteState' ChangeStateTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/StateTypeEnum' nextValue: $ref: '#/components/schemas/StateTypeEnum' ChangeStatusChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/BusinessUnitStatus' nextValue: $ref: '#/components/schemas/BusinessUnitStatus' ChangeTargetChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ChangeTargetChangeValue' nextValue: $ref: '#/components/schemas/ChangeTargetChangeValue' ChangeTargetCustomLineItemsChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - predicate - type properties: type: type: "string" predicate: type: "string" ChangeTargetLineItemsChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - predicate - type properties: type: type: "string" predicate: type: "string" ChangeTargetMultiBuyCustomLineItemsChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - discountedQuantity - maxOccurrence - predicate - selectionMode - triggerQuantity - type properties: type: type: "string" predicate: type: "string" triggerQuantity: type: "integer" format: "int32" discountedQuantity: type: "integer" format: "int32" maxOccurrence: type: "integer" format: "int32" selectionMode: $ref: '#/components/schemas/SelectionMode' ChangeTargetMultiBuyLineItemsChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - discountedQuantity - maxOccurrence - predicate - selectionMode - triggerQuantity - type properties: type: type: "string" predicate: type: "string" triggerQuantity: type: "integer" format: "int32" discountedQuantity: type: "integer" format: "int32" maxOccurrence: type: "integer" format: "int32" selectionMode: $ref: '#/components/schemas/SelectionMode' ChangeTargetPatternChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - selectionMode - targetPattern - triggerPattern - type properties: type: type: "string" triggerPattern: type: "array" items: $ref: '#/components/schemas/PatternComponent' targetPattern: type: "array" items: $ref: '#/components/schemas/PatternComponent' maxOccurrence: type: "integer" format: "int32" selectionMode: $ref: '#/components/schemas/SelectionMode' ChangeTargetShippingChangeValue: allOf: - $ref: '#/components/schemas/ChangeTargetChangeValue' - type: "object" required: - type properties: type: type: "string" ChangeTaxCalculationModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxCalculationMode' nextValue: $ref: '#/components/schemas/TaxCalculationMode' ChangeTaxModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxMode' nextValue: $ref: '#/components/schemas/TaxMode' ChangeTaxRoundingModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/RoundingMode' nextValue: $ref: '#/components/schemas/RoundingMode' ChangeTextLineItemNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - textLineItem - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' textLineItem: $ref: '#/components/schemas/TextLineItemValue' ChangeTextLineItemQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - textLineItem - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" textLineItem: $ref: '#/components/schemas/TextLineItemValue' ChangeTextLineItemsOrderChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/TextLineItemValue' nextValue: type: "array" items: $ref: '#/components/schemas/TextLineItemValue' ChangeTransactionInteractionIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" transaction: $ref: '#/components/schemas/TransactionChangeValue' ChangeTransactionStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TransactionState' nextValue: $ref: '#/components/schemas/TransactionState' transaction: $ref: '#/components/schemas/TransactionChangeValue' ChangeTransactionTimestampChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" transaction: $ref: '#/components/schemas/TransactionChangeValue' ChangeValueAbsoluteChangeValue: allOf: - $ref: '#/components/schemas/ChangeValueChangeValue' - type: "object" required: - money - type properties: type: type: "string" money: type: "array" items: $ref: '#/components/schemas/Money' ChangeValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ChangeValueChangeValue' nextValue: $ref: '#/components/schemas/ChangeValueChangeValue' ChangeValueExternalChangeValue: allOf: - $ref: '#/components/schemas/ChangeValueChangeValue' - type: "object" required: - type properties: type: type: "string" ChangeValueGiftLineItemChangeValue: allOf: - $ref: '#/components/schemas/ChangeValueChangeValue' - type: "object" required: - distributionChannel - product - type - variantId properties: type: type: "string" product: $ref: '#/components/schemas/Reference' variantId: type: "integer" format: "int32" supplyChannel: $ref: '#/components/schemas/Reference' distributionChannel: $ref: '#/components/schemas/Reference' ChangeValueRelativeChangeValue: allOf: - $ref: '#/components/schemas/ChangeValueChangeValue' - type: "object" required: - permyriad - type properties: type: type: "string" permyriad: type: "integer" format: "int32" ChannelRoleEnum: type: "string" enum: - InventorySupply - ProductDistribution - OrderExport - OrderImport - Primary x-annotation-package: "Common" CountryCode: type: "string" CurrencyCode: type: "string" CustomFieldExpandedValue: type: "object" required: - label - name - value properties: name: type: "string" value: {} label: $ref: '#/components/schemas/LocalizedString' CustomFields: type: "object" required: - fields - type properties: type: $ref: '#/components/schemas/TypeReference' fields: $ref: '#/components/schemas/FieldContainer' CustomLineItem: type: "object" required: - discountedPricePerQuantity - id - money - name - perMethodTaxRate - priceMode - quantity - slug - state - taxedPricePortions - totalPrice properties: id: type: "string" key: type: "string" name: $ref: '#/components/schemas/LocalizedString' money: $ref: '#/components/schemas/TypedMoney' taxedPrice: $ref: '#/components/schemas/TaxedItemPrice' taxedPricePortions: type: "array" items: $ref: '#/components/schemas/MethodTaxedPrice' totalPrice: $ref: '#/components/schemas/CentPrecisionMoney' slug: type: "string" quantity: type: "integer" format: "int64" state: type: "array" items: $ref: '#/components/schemas/ItemState' taxCategory: $ref: '#/components/schemas/TaxCategoryReference' taxRate: $ref: '#/components/schemas/TaxRate' perMethodTaxRate: type: "array" items: $ref: '#/components/schemas/MethodTaxRate' discountedPricePerQuantity: type: "array" items: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' custom: $ref: '#/components/schemas/CustomFields' shippingDetails: $ref: '#/components/schemas/ItemShippingDetails' priceMode: $ref: '#/components/schemas/CustomLineItemPriceMode' recurrenceInfo: $ref: '#/components/schemas/CustomLineItemRecurrenceInfo' CustomObjectLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - container - key - type properties: type: type: "string" key: type: "string" container: type: "string" CustomShippingMethodChangeValue: type: "object" required: - name properties: name: type: "string" CustomerLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - customerNumber - firstName - lastName - type properties: type: type: "string" firstName: type: "string" lastName: type: "string" customerNumber: type: "string" Delivery: type: "object" required: - createdAt - id - items - parcels properties: id: type: "string" key: type: "string" createdAt: type: "string" format: "datetime" items: type: "array" items: $ref: '#/components/schemas/DeliveryItem' parcels: type: "array" items: $ref: '#/components/schemas/Parcel' address: $ref: '#/components/schemas/Address' custom: $ref: '#/components/schemas/CustomFields' DeliveryChangeValue: type: "object" required: - address - items - parcels properties: items: type: "array" items: $ref: '#/components/schemas/DeliveryItem' address: $ref: '#/components/schemas/Address' parcels: type: "array" items: $ref: '#/components/schemas/Parcel' DeliveryItem: type: "object" required: - id - quantity properties: id: type: "string" quantity: type: "integer" format: "int64" DirectDiscount: type: "object" required: - id - value properties: id: type: "string" value: $ref: '#/components/schemas/CartDiscountValue' target: $ref: '#/components/schemas/CartDiscountTarget' DiscountCodeInfo: type: "object" required: - discountCode - state properties: discountCode: $ref: '#/components/schemas/DiscountCodeReference' state: $ref: '#/components/schemas/DiscountCodeState' DiscountCodeState: type: "string" enum: - NotActive - NotValid - DoesNotMatchCart - MatchesCart - MaxApplicationReached - ApplicationStoppedByPreviousDiscount - ApplicationStoppedByGroupBestDeal x-annotation-package: "Common" DiscountedLineItemPortion: type: "object" required: - discount - discountedAmount properties: discount: $ref: '#/components/schemas/Reference' discountedAmount: $ref: '#/components/schemas/TypedMoney' DiscountedLineItemPrice: type: "object" required: - includedDiscounts - value properties: value: $ref: '#/components/schemas/TypedMoney' includedDiscounts: type: "array" items: $ref: '#/components/schemas/DiscountedLineItemPortion' DiscountedLineItemPriceForQuantity: type: "object" required: - discountedPrice - quantity properties: quantity: type: "integer" format: "int64" discountedPrice: $ref: '#/components/schemas/DiscountedLineItemPrice' DiscountTypeCombination: type: "object" discriminator: propertyName: type mapping: BestDeal: '#/components/schemas/BestDeal' Stacking: '#/components/schemas/Stacking' required: - type properties: type: type: "string" BestDeal: allOf: - $ref: '#/components/schemas/DiscountTypeCombination' - type: "object" required: - chosenDiscountType properties: type: type: "string" chosenDiscountType: type: "string" Stacking: allOf: - $ref: '#/components/schemas/DiscountTypeCombination' - type: "object" properties: type: type: "string" EnumValue: type: "object" required: - key - label properties: key: type: "string" label: type: "string" FieldDefinition: type: "object" required: - label - name - required - type properties: type: $ref: '#/components/schemas/FieldType' name: type: "string" label: $ref: '#/components/schemas/LocalizedString' required: type: "boolean" inputHint: $ref: '#/components/schemas/TypeTextInputHint' FieldDefinitionOrderValue: type: "object" required: - label - name properties: name: type: "string" label: $ref: '#/components/schemas/LocalizedString' FieldType: type: "object" required: - name properties: name: type: "string" GeoLocation: allOf: - $ref: '#/components/schemas/GeoJson' - type: "object" required: - coordinates - type properties: type: type: "string" coordinates: type: "array" items: type: "integer" format: "int32" Image: type: "object" required: - dimensions - url properties: url: type: "string" dimensions: $ref: '#/components/schemas/ImageDimensions' label: type: "string" ImageDimensions: type: "object" required: - h - w properties: w: type: "integer" format: "int32" h: type: "integer" format: "int32" InheritedAssociate: type: "object" required: - associateRoleAssignments - customer properties: associateRoleAssignments: type: "array" items: $ref: '#/components/schemas/InheritedAssociateRoleAssignment' customer: $ref: '#/components/schemas/CustomerReference' InheritedAssociateRoleAssignment: type: "object" required: - associateRole - source properties: associateRole: $ref: '#/components/schemas/AssociateRoleKeyReference' source: $ref: '#/components/schemas/BusinessUnitKeyReference' InventoryQuantityValue: type: "object" required: - availableQuantity - quantityOnStock properties: quantityOnStock: type: "integer" format: "int32" availableQuantity: type: "integer" format: "int32" ItemShippingDetails: type: "object" required: - targets - valid properties: targets: type: "array" items: $ref: '#/components/schemas/ItemShippingTarget' valid: type: "boolean" ItemShippingTarget: type: "object" required: - addressKey - quantity properties: addressKey: type: "string" quantity: type: "integer" format: "int64" shippingMethodKey: type: "string" ItemState: type: "object" required: - quantity - state properties: quantity: type: "integer" format: "int64" state: $ref: '#/components/schemas/StateReference' KeyReference: type: "object" discriminator: propertyName: typeId mapping: associate-role: '#/components/schemas/AssociateRoleKeyReference' business-unit: '#/components/schemas/BusinessUnitKeyReference' store: '#/components/schemas/StoreKeyReference' required: - key - typeId properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' key: type: "string" LineItem: type: "object" required: - discountedPricePerQuantity - id - lineItemMode - name - perMethodTaxRate - price - priceMode - productId - productType - quantity - state - taxedPricePortions - totalPrice - variant properties: id: type: "string" key: type: "string" productId: type: "string" productKey: type: "string" name: $ref: '#/components/schemas/LocalizedString' productSlug: $ref: '#/components/schemas/LocalizedString' productType: $ref: '#/components/schemas/ProductTypeReference' variant: $ref: '#/components/schemas/ProductVariant' price: $ref: '#/components/schemas/Price' quantity: type: "integer" format: "int64" totalPrice: $ref: '#/components/schemas/CentPrecisionMoney' discountedPricePerQuantity: type: "array" items: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' taxedPrice: $ref: '#/components/schemas/TaxedItemPrice' taxedPricePortions: type: "array" items: $ref: '#/components/schemas/MethodTaxedPrice' state: type: "array" items: $ref: '#/components/schemas/ItemState' taxRate: $ref: '#/components/schemas/TaxRate' perMethodTaxRate: type: "array" items: $ref: '#/components/schemas/MethodTaxRate' supplyChannel: $ref: '#/components/schemas/ChannelReference' distributionChannel: $ref: '#/components/schemas/ChannelReference' priceMode: $ref: '#/components/schemas/LineItemPriceMode' lineItemMode: $ref: '#/components/schemas/LineItemMode' inventoryMode: $ref: '#/components/schemas/InventoryMode' shippingDetails: $ref: '#/components/schemas/ItemShippingDetails' custom: $ref: '#/components/schemas/CustomFields' addedAt: type: "string" format: "datetime" lastModifiedAt: type: "string" format: "datetime" recurrenceInfo: $ref: '#/components/schemas/LineItemRecurrenceInfo' Locale: type: "string" LocalizedEnumValue: type: "object" required: - key - label properties: key: type: "string" label: $ref: '#/components/schemas/LocalizedString' LocalizedLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - type - value properties: type: type: "string" value: $ref: '#/components/schemas/LocalizedString' Location: type: "object" required: - country properties: country: $ref: '#/components/schemas/CountryCode' state: type: "string" Money: type: "object" required: - centAmount - currencyCode properties: centAmount: type: "integer" format: "int64" currencyCode: $ref: '#/components/schemas/CurrencyCode' MoneyType: type: "string" enum: - centPrecision - highPrecision x-annotation-package: "Common" MoveImageToPositionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Image' nextValue: type: "array" items: $ref: '#/components/schemas/Image' catalogData: type: "string" variant: type: "string" OrderLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - customerEmail - orderNumber - type properties: type: type: "string" customerEmail: type: "string" orderNumber: type: "string" OrderState: type: "string" enum: - Open - Confirmed - Complete - Cancelled x-annotation-package: "Common" Parcel: type: "object" required: - createdAt - id properties: id: type: "string" key: type: "string" createdAt: type: "string" format: "datetime" measurements: $ref: '#/components/schemas/ParcelMeasurements' trackingData: $ref: '#/components/schemas/TrackingData' items: type: "array" items: $ref: '#/components/schemas/DeliveryItem' custom: $ref: '#/components/schemas/CustomFields' ParcelChangeValue: type: "object" required: - createdAt - id properties: id: type: "string" createdAt: type: "string" ParcelMeasurements: type: "object" properties: heightInMillimeter: type: "integer" format: "int32" lengthInMillimeter: type: "integer" format: "int32" widthInMillimeter: type: "integer" format: "int32" weightInGram: type: "integer" format: "int32" PaymentInfo: type: "object" required: - payments properties: payments: type: "array" items: $ref: '#/components/schemas/PaymentReference' PaymentLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - amountPlanned - key - type properties: type: type: "string" key: type: "string" amountPlanned: $ref: '#/components/schemas/Money' PaymentState: type: "string" enum: - BalanceDue - Failed - Pending - CreditOwed - Paid x-annotation-package: "Common" Permission: type: "string" enum: - AddChildUnits - UpdateAssociates - UpdateBusinessUnitDetails - UpdateParentUnit - ViewMyCarts - ViewOthersCarts - UpdateMyCarts - UpdateOthersCarts - CreateMyCarts - CreateOthersCarts - DeleteMyCarts - DeleteOthersCarts - ViewMyOrders - ViewOthersOrders - UpdateMyOrders - UpdateOthersOrders - CreateMyOrdersFromMyCarts - CreateMyOrdersFromMyQuotes - CreateOrdersFromOthersCarts - CreateOrdersFromOthersQuotes - ViewMyQuotes - ViewOthersQuotes - AcceptMyQuotes - AcceptOthersQuotes - DeclineMyQuotes - DeclineOthersQuotes - RenegotiateMyQuotes - RenegotiateOthersQuotes - ReassignMyQuotes - ReassignOthersQuotes - ViewMyQuoteRequests - ViewOthersQuoteRequests - UpdateMyQuoteRequests - UpdateOthersQuoteRequests - CreateMyQuoteRequestsFromMyCarts - CreateQuoteRequestsFromOthersCarts - CreateApprovalRules - UpdateApprovalRules - UpdateApprovalFlows - ViewMyShoppingLists - ViewOthersShoppingLists - UpdateMyShoppingLists - UpdateOthersShoppingLists - CreateMyShoppingLists - CreateOthersShoppingLists - DeleteMyShoppingLists - DeleteOthersShoppingLists x-annotation-package: "Common" Price: type: "object" required: - id - value properties: id: type: "string" key: type: "string" value: $ref: '#/components/schemas/TypedMoney' country: $ref: '#/components/schemas/CountryCode' customerGroup: $ref: '#/components/schemas/CustomerGroupReference' channel: $ref: '#/components/schemas/ChannelReference' validFrom: type: "string" format: "datetime" validUntil: type: "string" format: "datetime" discounted: $ref: '#/components/schemas/DiscountedPrice' tiers: type: "array" items: $ref: '#/components/schemas/PriceTier' custom: $ref: '#/components/schemas/CustomFields' recurrencePolicy: $ref: '#/components/schemas/RecurrencePolicyReference' ProductLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - name - slug - type properties: type: type: "string" slug: $ref: '#/components/schemas/LocalizedString' name: $ref: '#/components/schemas/LocalizedString' ProductSelectionSetting: type: "object" required: - active - productSelection properties: productSelection: $ref: '#/components/schemas/ProductSelectionReference' active: type: "boolean" ProductVariantAvailability: type: "object" properties: channels: $ref: '#/components/schemas/ProductVariantChannelAvailabilityMap' isOnStock: type: "boolean" restockableInDays: type: "integer" format: "int64" availableQuantity: type: "integer" format: "int64" id: type: "string" version: type: "integer" format: "int64" ProductVariantChannelAvailability: type: "object" required: - id - version properties: isOnStock: type: "boolean" restockableInDays: type: "integer" format: "int64" availableQuantity: type: "integer" format: "int64" id: type: "string" version: type: "integer" format: "int64" ProductVariantChannelAvailabilityMap: type: "object" required: - /^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/ additionalProperties: type: "string" ProductVariantSelection: type: "object" required: - type properties: type: $ref: '#/components/schemas/ProductVariantSelectionTypeEnum' ProductVariantSelectionTypeEnum: type: "string" enum: - inclusion - exclusion - includeOnly - includeAllExcept x-annotation-package: "Common" PublishChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" QuoteLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - customer - key - quoteRequest - stagedQuote - type properties: type: type: "string" key: type: "string" customer: $ref: '#/components/schemas/Reference' stagedQuote: $ref: '#/components/schemas/Reference' quoteRequest: $ref: '#/components/schemas/Reference' QuoteRequestLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - customer - key - type properties: type: type: "string" key: type: "string" customer: $ref: '#/components/schemas/Reference' QuoteRequestState: type: "string" enum: - Submitted - Accepted - Closed - Rejected - Cancelled x-annotation-package: "Common" QuoteState: type: "string" enum: - Pending - Declined - DeclinedForRenegotiation - RenegotiationAddressed - Accepted - Withdrawn x-annotation-package: "Common" Reference: type: "object" discriminator: propertyName: typeId mapping: cart-discount: '#/components/schemas/CartDiscountReference' category: '#/components/schemas/CategoryReference' channel: '#/components/schemas/ChannelReference' customer-group: '#/components/schemas/CustomerGroupReference' customer: '#/components/schemas/CustomerReference' discount-code: '#/components/schemas/DiscountCodeReference' payment: '#/components/schemas/PaymentReference' product-discount: '#/components/schemas/ProductDiscountReference' product: '#/components/schemas/ProductReference' product-selection: '#/components/schemas/ProductSelectionReference' product-type: '#/components/schemas/ProductTypeReference' recurrence-policy: '#/components/schemas/RecurrencePolicyReference' shipping-method: '#/components/schemas/ShippingMethodReference' state: '#/components/schemas/StateReference' tax-category: '#/components/schemas/TaxCategoryReference' type: '#/components/schemas/TypeReference' required: - id - typeId properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ReferenceTypeId: type: "string" enum: - approval-flow - approval-rule - associate-role - attribute-group - business-unit - cart - cart-discount - category - channel - customer - customer-email-token - customer-group - customer-password-token - direct-discount - discount-code - discount-group - extension - inventory-entry - key-value-document - order - order-edit - payment-method - payment - product - product-discount - product-price - product-selection - product-tailoring - product-type - quote - quote-request - recurrence-policy - recurring-order - review - shipping-method - shopping-list - staged-quote - standalone-price - state - store - subscription - tax-category - type - zone x-annotation-package: "Common" RemoveAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' RemoveAssetChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Asset' catalogData: type: "string" variant: type: "string" RemoveAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Associate' RemoveAttributeDefinitionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/AttributeDefinition' RemoveBillingAddressIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" address: $ref: '#/components/schemas/Address' RemoveChannelRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' RemoveCustomLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomLineItem' nextValue: $ref: '#/components/schemas/CustomLineItem' RemoveDeliveryItemsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DeliveryChangeValue' RemoveDiscountCodeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountCodeInfo' RemoveEnumValuesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/AttributePlainEnumValue' attributeName: type: "string" RemoveFieldDefinitionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/FieldDefinition' RemoveFromCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - category - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' category: $ref: '#/components/schemas/Reference' catalogData: type: "string" RemoveImageChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Image' nextValue: type: "array" items: $ref: '#/components/schemas/Image' catalogData: type: "string" variant: type: "string" RemoveInheritedAssociateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/InheritedAssociate' RemoveItemShippingAddressesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' RemoveLocalizedEnumValuesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/AttributeLocalizedEnumValue' attributeName: type: "string" RemoveLocationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Location' RemoveOrderLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LineItem' nextValue: $ref: '#/components/schemas/LineItem' RemoveParcelFromDeliveryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - deliveryId - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Parcel' deliveryId: type: "string" RemovePaymentChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/PaymentInfo' nextValue: $ref: '#/components/schemas/PaymentInfo' RemovePriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - priceId - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Price' nextValue: $ref: '#/components/schemas/Price' catalogData: type: "string" priceId: type: "string" variant: type: "string" RemoveProductChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' RemoveProductSelectionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ProductSelectionSetting' RemovePropertyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - path - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} path: type: "string" RemoveShippingAddressIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" address: $ref: '#/components/schemas/Address' RemoveShoppingListLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShoppingListLineItem' nextValue: $ref: '#/components/schemas/ShoppingListLineItem' RemoveStateRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' RemoveTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' RemoveTextLineItemChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TextLineItem' nextValue: $ref: '#/components/schemas/TextLineItem' RemoveVariantChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Variant' nextValue: $ref: '#/components/schemas/Variant' catalogData: type: "string" RequestQuoteRenegotiationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - buyerComment - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/QuoteState' nextValue: $ref: '#/components/schemas/QuoteState' buyerComment: type: "string" Reservation: type: "object" required: - checkoutStartedAt - createdAt - owner - quantity properties: quantity: type: "integer" format: "int32" owner: $ref: '#/components/schemas/Reference' createdAt: type: "string" checkoutStartedAt: type: "string" ResourceIdentifier: type: "object" required: - typeId properties: id: type: "string" key: type: "string" typeId: $ref: '#/components/schemas/ReferenceTypeId' ReturnInfo: type: "object" required: - items properties: items: type: "array" items: $ref: '#/components/schemas/ReturnItem' returnTrackingId: type: "string" returnDate: type: "string" format: "datetime" ReturnItem: type: "object" required: - createdAt - id - lastModifiedAt - paymentState - quantity - shipmentState - type properties: id: type: "string" key: type: "string" quantity: type: "integer" format: "int64" type: type: "string" comment: type: "string" shipmentState: $ref: '#/components/schemas/ReturnShipmentState' paymentState: $ref: '#/components/schemas/ReturnPaymentState' custom: $ref: '#/components/schemas/CustomFields' lastModifiedAt: type: "string" format: "datetime" createdAt: type: "string" format: "datetime" ReturnPaymentState: type: "string" enum: - NonRefundable - Initial - Refunded - NotRefunded x-annotation-package: "Common" ReturnShipmentState: type: "string" enum: - Advised - Returned - BackInStock - Unusable x-annotation-package: "Common" ReviewLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - key - title - type properties: type: type: "string" key: type: "string" title: type: "string" ReviewRatingStatistics: type: "object" required: - averageRating - count - highestRating - lowestRating - ratingsDistribution properties: averageRating: type: "number" format: "double" highestRating: type: "number" format: "double" lowestRating: type: "number" format: "double" count: type: "integer" format: "int32" ratingsDistribution: type: "object" RoundingMode: type: "string" enum: - HalfEven - HalfUp - HalfDown x-annotation-package: "Common" SearchKeyword: type: "object" required: - text properties: text: type: "string" suggestTokenizer: $ref: '#/components/schemas/SuggestTokenizer' SearchKeywords: type: "object" required: - /^[a-z]{2}(-[A-Z]{2})?$/ additionalProperties: type: "string" SelectionMode: type: "string" enum: - Cheapest - MostExpensive x-annotation-package: "Common" PatternComponent: type: "object" required: - type properties: type: type: "string" SetAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetAddressCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" address: $ref: '#/components/schemas/Address' name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetAddressCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - address - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" address: $ref: '#/components/schemas/Address' previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetAnonymousIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetApplicationVersionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetAssetCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - customTypeId - name - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} name: type: "string" customTypeId: type: "string" asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAssetCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAssetDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAssetKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAssetSourcesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/AssetSource' nextValue: type: "array" items: $ref: '#/components/schemas/AssetSource' asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAssetTagsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - asset - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" asset: $ref: '#/components/schemas/AssetChangeValue' catalogData: type: "string" variant: type: "string" SetAttributeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Attribute' nextValue: $ref: '#/components/schemas/Attribute' catalogData: type: "string" variant: type: "string" SetAuthenticationModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/AuthenticationMode' nextValue: $ref: '#/components/schemas/AuthenticationMode' SetAuthorNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetBillingAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetCartClassificationShippingRateInputValue: type: "object" required: - key - label - type properties: type: type: "string" key: type: "string" label: $ref: '#/components/schemas/LocalizedString' SetCartPredicateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetCartScoreShippingRateInputValue: type: "object" required: - score - type properties: type: type: "string" score: type: "integer" format: "int32" SetCategoryOrderHintChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - categoryId - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CategoryOrderHints' nextValue: $ref: '#/components/schemas/CategoryOrderHints' catalogData: type: "string" categoryId: type: "string" SetChannelRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' addedItems: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' removedItems: type: "array" items: $ref: '#/components/schemas/ChannelRoleEnum' SetCompanyNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetContactEmailChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetCountriesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/StoreCountry' nextValue: type: "array" items: $ref: '#/components/schemas/StoreCountry' addedItems: type: "array" items: $ref: '#/components/schemas/StoreCountry' removedItems: type: "array" items: $ref: '#/components/schemas/StoreCountry' SetCountryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CountryCode' nextValue: $ref: '#/components/schemas/CountryCode' SetCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} name: type: "string" customTypeId: type: "string" SetCustomLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} name: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" customTypeId: type: "string" SetCustomLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" SetCustomLineItemMoneyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" SetCustomLineItemShippingDetailsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ItemShippingDetails' nextValue: $ref: '#/components/schemas/ItemShippingDetails' customLineItemId: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' SetCustomLineItemTaxAmountChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" taxMode: $ref: '#/components/schemas/TaxMode' SetCustomLineItemTaxCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" SetCustomLineItemTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" taxMode: $ref: '#/components/schemas/TaxMode' SetCustomLineItemTaxedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxedItemPrice' nextValue: $ref: '#/components/schemas/TaxedItemPrice' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" SetCustomLineItemTotalPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" SetCustomShippingMethodChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomShippingMethodChangeValue' nextValue: $ref: '#/components/schemas/CustomShippingMethodChangeValue' SetCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetCustomerChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetCustomerEmailChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetCustomerGroupChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetCustomerIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetCustomerNumberChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetDateOfBirthChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetDefaultBillingAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetDefaultShippingAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetDeleteDaysAfterLastModificationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetDeliveryAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - deliveryId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' deliveryId: type: "string" SetDeliveryItemsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - deliveryId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/DeliveryItem' nextValue: type: "array" items: $ref: '#/components/schemas/DeliveryItem' deliveryId: type: "string" SetDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetDiscountedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - price - priceId - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountedPrice' nextValue: $ref: '#/components/schemas/DiscountedPrice' catalogData: type: "string" variant: type: "string" priceId: type: "string" price: $ref: '#/components/schemas/Price' SetDistributionChannelsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' SetExpectedDeliveryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetExternalIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetFirstNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetGeoLocationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/GeoLocation' nextValue: $ref: '#/components/schemas/GeoLocation' SetImageLabelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Image' nextValue: $ref: '#/components/schemas/Image' catalogData: type: "string" variant: type: "string" SetInputTipChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - attributeName - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' attributeName: type: "string" SetInterfaceIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetIsValidChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" SetKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetLanguagesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: type: "string" nextValue: type: "array" items: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/Locale' removedItems: type: "array" items: $ref: '#/components/schemas/Locale' SetLastNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetLineItemDeactivatedAtChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' SetLineItemDiscountedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountedLineItemPrice' nextValue: $ref: '#/components/schemas/DiscountedLineItemPrice' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" lineItemId: type: "string" SetLineItemDiscountedPricePerQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' nextValue: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" lineItemId: type: "string" SetLineItemDistributionChannelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" SetLineItemPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Price' nextValue: $ref: '#/components/schemas/Price' lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" SetLineItemProductKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" variant: type: "string" SetLineItemProductSlugChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" lineItemId: type: "string" SetLineItemShippingDetailsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ItemShippingDetails' nextValue: $ref: '#/components/schemas/ItemShippingDetails' lineItemId: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" SetLineItemTaxAmountChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - taxMode - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" taxMode: $ref: '#/components/schemas/TaxMode' lineItemId: type: "string" SetLineItemTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - taxMode - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" taxMode: $ref: '#/components/schemas/TaxMode' lineItemId: type: "string" SetLineItemTaxedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxedItemPrice' nextValue: $ref: '#/components/schemas/TaxedItemPrice' lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" variant: type: "string" SetLineItemTotalPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" variant: type: "string" SetLocaleChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Locale' nextValue: $ref: '#/components/schemas/Locale' SetLocalizedDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" SetMaxApplicationsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetMaxApplicationsPerCustomerChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetMetaDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" SetMetaKeywordsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" SetMetaTitleChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' catalogData: type: "string" SetMethodInfoInterfaceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetMethodInfoMethodChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetMethodInfoNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' SetMiddleNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetLocalizedNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' SetOrderLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - lineItem - lineItemId - name - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} customTypeId: type: "string" name: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" lineItemId: type: "string" SetOrderLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' lineItem: $ref: '#/components/schemas/LocalizedString' variant: type: "string" lineItemId: type: "string" SetOrderNumberChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetOrderTaxedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxedPrice' nextValue: $ref: '#/components/schemas/TaxedPrice' taxMode: $ref: '#/components/schemas/TaxMode' SetOrderTotalPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' SetOrderTotalTaxChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' taxMode: $ref: '#/components/schemas/TaxMode' SetParcelItemsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - parcel - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/DeliveryItem' nextValue: type: "array" items: $ref: '#/components/schemas/DeliveryItem' parcel: $ref: '#/components/schemas/ParcelChangeValue' SetParcelMeasurementsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - parcel - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ParcelMeasurements' nextValue: $ref: '#/components/schemas/ParcelMeasurements' parcel: $ref: '#/components/schemas/ParcelChangeValue' SetParcelTrackingDataChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - parcel - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TrackingData' nextValue: $ref: '#/components/schemas/TrackingData' parcel: $ref: '#/components/schemas/ParcelChangeValue' SetPermissionsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Permission' nextValue: type: "array" items: $ref: '#/components/schemas/Permission' addedItems: type: "array" items: $ref: '#/components/schemas/Permission' removedItems: type: "array" items: $ref: '#/components/schemas/Permission' SetPricesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - catalogData - change - nextValue - previousValue - removedItems - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Price' nextValue: type: "array" items: $ref: '#/components/schemas/Price' catalogData: type: "string" variant: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/Price' removedItems: type: "array" items: $ref: '#/components/schemas/Price' SetProductCountChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetProductPriceCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - customTypeId - name - nextValue - previousValue - priceId - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' catalogData: type: "string" variant: type: "string" priceId: type: "string" customTypeId: type: "string" name: type: "string" SetProductPriceCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - priceId - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' catalogData: type: "string" variant: type: "string" priceId: type: "string" SetProductSelectionsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ProductSelectionSetting' nextValue: type: "array" items: $ref: '#/components/schemas/ProductSelectionSetting' addedItems: type: "array" items: $ref: '#/components/schemas/ProductSelectionSetting' removedItems: type: "array" items: $ref: '#/components/schemas/ProductSelectionSetting' SetProductVariantKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" catalogData: type: "string" variant: type: "string" SetPropertyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - path - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} path: type: "string" SetPurchaseOrderNumberChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetRatingChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetReservationsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reservation' nextValue: type: "array" items: $ref: '#/components/schemas/Reservation' addedItems: type: "array" items: $ref: '#/components/schemas/Reservation' removedItems: type: "array" items: $ref: '#/components/schemas/Reservation' SetRestockableInDaysChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetReturnPaymentStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ReturnPaymentState' nextValue: $ref: '#/components/schemas/ReturnPaymentState' SetReturnShipmentStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ReturnShipmentState' nextValue: $ref: '#/components/schemas/ReturnShipmentState' SetSalutationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetSearchKeywordsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/SearchKeywords' nextValue: $ref: '#/components/schemas/SearchKeywords' catalogData: type: "string" SetSellerCommentChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetShippingAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetShippingInfoPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' SetShippingInfoTaxedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxedItemPrice' nextValue: $ref: '#/components/schemas/TaxedItemPrice' SetShippingMethodChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShippingMethodChangeValue' nextValue: $ref: '#/components/schemas/ShippingMethodChangeValue' SetShippingMethodTaxAmountChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShippingMethodTaxAmountChangeValue' nextValue: $ref: '#/components/schemas/ShippingMethodTaxAmountChangeValue' taxMode: $ref: '#/components/schemas/TaxMode' SetShippingMethodTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' taxMode: $ref: '#/components/schemas/TaxMode' SetShippingRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ShippingRate' nextValue: $ref: '#/components/schemas/ShippingRate' SetShippingRateInputChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: oneOf: - $ref: '#/components/schemas/SetCartClassificationShippingRateInputValue' - $ref: '#/components/schemas/SetCartScoreShippingRateInputValue' nextValue: oneOf: - $ref: '#/components/schemas/SetCartClassificationShippingRateInputValue' - $ref: '#/components/schemas/SetCartScoreShippingRateInputValue' SetShoppingListLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - lineItem - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} name: type: "string" customTypeId: type: "string" lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' SetShoppingListLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' SetSkuChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" catalogData: type: "string" variant: type: "string" SetSlugChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' SetStateRolesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' nextValue: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' addedItems: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' removedItems: type: "array" items: $ref: '#/components/schemas/StateRoleEnum' SetStatusInterfaceCodeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetStatusInterfaceTextChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetStoreChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/KeyReference' nextValue: $ref: '#/components/schemas/KeyReference' SetStoreModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/BusinessUnitStoreMode' nextValue: $ref: '#/components/schemas/BusinessUnitStoreMode' SetStoresChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' addedItems: type: "array" items: $ref: '#/components/schemas/KeyReference' removedItems: type: "array" items: $ref: '#/components/schemas/KeyReference' SetSupplyChannelChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetSupplyChannelsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' SetTargetChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetTaxCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetTextChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetTextLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - textLineItem - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} name: type: "string" customTypeId: type: "string" textLineItem: $ref: '#/components/schemas/TextLineItemValue' SetTextLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - textLineItem - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' textLineItem: $ref: '#/components/schemas/TextLineItemValue' SetTextLineItemDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - textLineItem - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' textLineItem: $ref: '#/components/schemas/TextLineItemValue' SetTitleChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetTransitionsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' SetValidFromAndUntilChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ValidFromAndUntilValue' nextValue: $ref: '#/components/schemas/ValidFromAndUntilValue' SetValidFromChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetValidToChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetValidUntilChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" SetValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} SetVariantAvailabilityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ProductVariantAvailability' nextValue: $ref: '#/components/schemas/ProductVariantAvailability' catalogData: type: "string" variant: type: "string" SetVariantSelectionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - product - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ProductVariantSelection' nextValue: $ref: '#/components/schemas/ProductVariantSelection' product: $ref: '#/components/schemas/Reference' SetVatIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ShipmentState: type: "string" enum: - Shipped - Delivered - Ready - Pending - Delayed - Partial - Backorder - Canceled x-annotation-package: "Common" ShippingMethodLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - name - type properties: type: type: "string" key: type: "string" name: type: "string" ShippingMethodChangeValue: type: "object" required: - id - name properties: id: type: "string" name: type: "string" ShippingMethodTaxAmountChangeValue: type: "object" required: - taxRate - taxedPrice properties: taxedPrice: $ref: '#/components/schemas/TaxedPrice' taxRate: $ref: '#/components/schemas/TaxRate' ShippingRate: type: "object" required: - price - tiers properties: price: $ref: '#/components/schemas/CentPrecisionMoney' freeAbove: $ref: '#/components/schemas/CentPrecisionMoney' isMatching: type: "boolean" tiers: type: "array" items: $ref: '#/components/schemas/ShippingRatePriceTier' ShippingRatePriceTier: type: "object" required: - type properties: type: $ref: '#/components/schemas/ShippingRateTierType' ShippingRateTierType: type: "string" enum: - CartValue - CartClassification - CartScore x-annotation-package: "Common" ShoppingListLineItemValue: type: "object" required: - id - name - variantId properties: id: type: "string" name: $ref: '#/components/schemas/LocalizedString' variantId: type: "integer" format: "int32" StackingMode: type: "string" enum: - Stacking - StopAfterThisDiscount x-annotation-package: "Common" StagedQuoteLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - customer - key - quoteRequest - type properties: type: type: "string" key: type: "string" customer: $ref: '#/components/schemas/Reference' quoteRequest: $ref: '#/components/schemas/Reference' StagedQuoteState: type: "string" enum: - InProgress - Sent - Closed x-annotation-package: "Common" StateRoleEnum: type: "string" enum: - ReviewIncludedInStatistics - Return x-annotation-package: "Common" StateTypeEnum: type: "string" enum: - OrderState - RecurringOrderState - LineItemState - ProductState - ReviewState - PaymentState - QuoteRequestState - StagedQuoteState - QuoteState x-annotation-package: "Common" StoreCountry: type: "object" required: - code properties: code: $ref: '#/components/schemas/CountryCode' StringLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - type - value properties: type: type: "string" value: type: "string" SubRate: type: "object" required: - amount - name properties: name: type: "string" amount: type: "number" format: "double" SuggestTokenizer: type: "object" required: - type properties: type: type: "string" SyncInfo: type: "object" required: - channel - syncedAt properties: channel: $ref: '#/components/schemas/ChannelReference' externalId: type: "string" syncedAt: type: "string" format: "datetime" TaxCalculationMode: type: "string" enum: - LineItemLevel - UnitPriceLevel x-annotation-package: "Common" TaxMode: type: "string" enum: - Platform - External - ExternalAmount - Disabled x-annotation-package: "Common" TaxRate: type: "object" required: - amount - country - includedInPrice - name properties: id: type: "string" key: type: "string" name: type: "string" amount: type: "number" format: "double" includedInPrice: type: "boolean" country: $ref: '#/components/schemas/CountryCode' state: type: "string" subRates: type: "array" items: $ref: '#/components/schemas/SubRate' TaxedItemPrice: type: "object" required: - taxPortions - totalGross - totalNet properties: totalNet: $ref: '#/components/schemas/CentPrecisionMoney' totalGross: $ref: '#/components/schemas/CentPrecisionMoney' taxPortions: type: "array" items: $ref: '#/components/schemas/TaxPortion' totalTax: $ref: '#/components/schemas/CentPrecisionMoney' TaxedPrice: type: "object" required: - taxPortions - totalGross - totalNet properties: totalNet: $ref: '#/components/schemas/CentPrecisionMoney' totalGross: $ref: '#/components/schemas/CentPrecisionMoney' taxPortions: type: "array" items: $ref: '#/components/schemas/TaxPortion' totalTax: $ref: '#/components/schemas/CentPrecisionMoney' TextInputHint: type: "string" enum: - SingleLine - MultiLine x-annotation-package: "Common" TextLineItem: type: "object" required: - addedAt - id - name - quantity properties: addedAt: type: "string" format: "datetime" custom: $ref: '#/components/schemas/CustomFields' description: $ref: '#/components/schemas/LocalizedString' id: type: "string" key: type: "string" name: $ref: '#/components/schemas/LocalizedString' quantity: type: "integer" format: "int64" TextLineItemValue: type: "object" required: - id - name properties: id: type: "string" name: $ref: '#/components/schemas/LocalizedString' TrackingData: type: "object" properties: trackingId: type: "string" carrier: type: "string" provider: type: "string" providerTransaction: type: "string" isReturn: type: "boolean" Transaction: type: "object" required: - amount - id - state - type properties: id: type: "string" timestamp: type: "string" format: "datetime" type: $ref: '#/components/schemas/TransactionType' amount: $ref: '#/components/schemas/CentPrecisionMoney' interactionId: type: "string" state: $ref: '#/components/schemas/TransactionState' custom: $ref: '#/components/schemas/CustomFields' TransactionChangeValue: type: "object" required: - id - interactionId - timestamp properties: id: type: "string" interactionId: type: "string" timestamp: type: "string" TransactionState: type: "string" enum: - Initial - Pending - Success - Failure x-annotation-package: "Common" TransactionType: type: "string" enum: - Authorization - CancelAuthorization - Charge - Refund - Chargeback x-annotation-package: "Common" TransitionCustomLineItemStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItemId - lineItemId - nextValue - previousValue - stateId - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ItemState' nextValue: type: "array" items: $ref: '#/components/schemas/ItemState' lineItemId: type: "string" customLineItemId: type: "string" stateId: type: "string" TransitionLineItemStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItemId - nextValue - previousValue - stateId - type properties: type: type: "string" change: type: "string" previousValue: type: "array" items: $ref: '#/components/schemas/ItemState' nextValue: type: "array" items: $ref: '#/components/schemas/ItemState' lineItemId: type: "string" stateId: type: "string" TransitionStateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' UnknownChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: {} nextValue: {} UnpublishChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" UpdateSyncInfoChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - channelId - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/SyncInfo' channelId: type: "string" ValidFromAndUntilValue: type: "object" required: - validFrom - validUntil properties: validFrom: type: "string" validUntil: type: "string" Variant: type: "object" required: - id - key - sku properties: id: type: "integer" format: "int32" sku: type: "string" key: type: "string" VerifyEmailChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" AddShippingChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Shipping' ChangeApprovalRuleModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/BusinessUnitApprovalRuleMode' nextValue: $ref: '#/components/schemas/BusinessUnitApprovalRuleMode' ChangeCustomerChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' ChangeIncludedInStatisticsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ChangeLastVariantIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" ChangeLineItemNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type properties: type: type: "string" change: type: "string" lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' ChangeLineItemPublishedChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - nextValue - previousValue - type properties: type: type: "string" change: type: "string" lineItem: $ref: '#/components/schemas/ShoppingListLineItemValue' previousValue: type: "boolean" nextValue: type: "boolean" ExcludeProductChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type - variantExclusion properties: type: type: "string" change: type: "string" variantExclusion: $ref: '#/components/schemas/ProductVariantExclusion' nextValue: $ref: '#/components/schemas/Reference' RemoveShippingChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Shipping' ReplaceTaxRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxRate' nextValue: $ref: '#/components/schemas/TaxRate' RevertStagedChangesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" RevertStagedVariantChangesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" SetAncestorsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' SetBillingAddressCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetBillingAddressCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetBusinessUnitChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/KeyReference' nextValue: $ref: '#/components/schemas/KeyReference' SetCustomLineItemDiscountedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" previousValue: $ref: '#/components/schemas/DiscountedLineItemPrice' nextValue: $ref: '#/components/schemas/DiscountedLineItemPrice' SetCustomLineItemDiscountedPricePerQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" previousValue: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' nextValue: $ref: '#/components/schemas/DiscountedLineItemPriceForQuantity' SetCustomerGroupAssignmentsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/CustomerGroupAssignment' removedItems: type: "array" items: $ref: '#/components/schemas/CustomerGroupAssignment' previousValue: type: "array" items: $ref: '#/components/schemas/CustomerGroupAssignment' nextValue: type: "array" items: $ref: '#/components/schemas/CustomerGroupAssignment' SetDeliveryAddressCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addressId - change - customTypeId - deliveryId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" deliveryId: type: "string" addressId: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetDeliveryAddressCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addressId - change - deliveryId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" deliveryId: type: "string" addressId: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetDeliveryCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - deliveryId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" deliveryId: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetDeliveryCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - deliveryId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" deliveryId: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetDiscountOnTotalPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountOnTotalPrice' nextValue: $ref: '#/components/schemas/DiscountOnTotalPrice' SetInheritedStoresChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/KeyReference' removedItems: type: "array" items: $ref: '#/components/schemas/KeyReference' previousValue: type: "array" items: $ref: '#/components/schemas/KeyReference' nextValue: type: "array" items: $ref: '#/components/schemas/KeyReference' SetItemShippingAddressCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addressId - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" addressId: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetItemShippingAddressCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addressId - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" addressId: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetMaxCartQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetMinCartQuantityChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "integer" format: "int32" nextValue: type: "integer" format: "int32" SetParcelCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - parcel - previousValue - type properties: type: type: "string" change: type: "string" parcel: $ref: '#/components/schemas/ParcelChangeValue' customTypeId: type: "string" name: type: "string" previousValue: {} nextValue: {} SetParcelCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - parcel - previousValue - type properties: type: type: "string" change: type: "string" parcel: $ref: '#/components/schemas/ParcelChangeValue' previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetPasswordChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - type properties: type: type: "string" change: type: "string" SetPriceKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - priceId - type - variant properties: type: type: "string" change: type: "string" catalogData: type: "string" variant: type: "string" priceId: type: "string" previousValue: type: "string" nextValue: type: "string" SetPriceModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ProductPriceModeEnum' nextValue: $ref: '#/components/schemas/ProductPriceModeEnum' SetProductAttributeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - catalogData - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" catalogData: type: "string" previousValue: $ref: '#/components/schemas/Attribute' nextValue: $ref: '#/components/schemas/Attribute' SetReturnInfoChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ReturnInfo' nextValue: $ref: '#/components/schemas/ReturnInfo' SetReturnItemCustomLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetReturnItemCustomLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetReturnItemLineItemCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - lineItem - lineItemId - name - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" variant: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetReturnItemLineItemCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" variant: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetShippingAddressCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetShippingAddressCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetShippingCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - shippingKey - type properties: type: type: "string" change: type: "string" shippingKey: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetShippingCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - shippingKey - type properties: type: type: "string" change: type: "string" shippingKey: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetTransactionCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" transaction: $ref: '#/components/schemas/TransactionChangeValue' name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} SetTransactionCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" transaction: $ref: '#/components/schemas/TransactionChangeValue' previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' SetUnitTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - parentUnit - previousValue - type properties: type: type: "string" change: type: "string" parentUnit: $ref: '#/components/schemas/BusinessUnitResourceIdentifier' previousValue: $ref: '#/components/schemas/BusinessUnitType' nextValue: $ref: '#/components/schemas/BusinessUnitType' SetVariantExclusionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - product - type properties: type: type: "string" change: type: "string" product: $ref: '#/components/schemas/Reference' previousValue: $ref: '#/components/schemas/ProductVariantExclusion' nextValue: $ref: '#/components/schemas/ProductVariantExclusion' UpdateItemShippingAddressChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Address' nextValue: $ref: '#/components/schemas/Address' SetAssociatesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/Associate' removedItems: type: "array" items: $ref: '#/components/schemas/Associate' previousValue: type: "array" items: $ref: '#/components/schemas/Associate' nextValue: type: "array" items: $ref: '#/components/schemas/Associate' SetInheritedAssociatesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/InheritedAssociate' removedItems: type: "array" items: $ref: '#/components/schemas/InheritedAssociate' previousValue: type: "array" items: $ref: '#/components/schemas/InheritedAssociate' nextValue: type: "array" items: $ref: '#/components/schemas/InheritedAssociate' ChangeTopLevelUnitChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/KeyReference' nextValue: $ref: '#/components/schemas/KeyReference' Attribute: type: "object" required: - name - value properties: name: type: "string" value: {} BusinessUnitApprovalRuleMode: type: "string" enum: - Explicit - ExplicitAndFromParent x-annotation-package: "Common" BusinessUnitResourceIdentifier: allOf: - $ref: '#/components/schemas/ResourceIdentifier' - type: "object" properties: id: type: "string" key: type: "string" typeId: $ref: '#/components/schemas/ReferenceTypeId' BusinessUnitType: type: "string" enum: - Company - Division x-annotation-package: "Common" CustomFieldEnumValue: type: "object" required: - key - label properties: key: type: "string" label: type: "string" CustomFieldLocalizedEnumValue: type: "object" required: - key - label properties: key: type: "string" label: $ref: '#/components/schemas/LocalizedString' CustomerGroupAssignment: type: "object" required: - customerGroup properties: customerGroup: $ref: '#/components/schemas/CustomerGroupReference' DiscountOnTotalPrice: type: "object" required: - discountedAmount - includedDiscounts properties: discountedAmount: $ref: '#/components/schemas/TypedMoney' includedDiscounts: type: "array" items: $ref: '#/components/schemas/DiscountedTotalPricePortion' discountedNetAmount: $ref: '#/components/schemas/TypedMoney' discountedGrossAmount: $ref: '#/components/schemas/TypedMoney' DiscountedTotalPricePortion: type: "object" required: - discount - discountedAmount properties: discount: $ref: '#/components/schemas/Reference' discountedAmount: $ref: '#/components/schemas/TypedMoney' ProductPriceModeEnum: type: "string" enum: - Embedded - Standalone x-annotation-package: "Common" x-beta: true ProductVariantExclusion: type: "object" required: - skus properties: skus: type: "array" items: type: "string" Shipping: type: "object" required: - shippingAddress - shippingInfo - shippingKey properties: shippingKey: type: "string" shippingInfo: $ref: '#/components/schemas/ShippingInfo' shippingAddress: $ref: '#/components/schemas/Address' shippingRateInput: $ref: '#/components/schemas/ShippingRateInput' shippingCustomFields: $ref: '#/components/schemas/CustomFields' ShippingInfo: type: "object" required: - price - shippingMethodName - shippingMethodState - shippingRate properties: shippingMethodName: type: "string" price: $ref: '#/components/schemas/CentPrecisionMoney' shippingRate: $ref: '#/components/schemas/ShippingRate' taxedPrice: $ref: '#/components/schemas/TaxedItemPrice' taxRate: $ref: '#/components/schemas/TaxRate' taxCategory: $ref: '#/components/schemas/TaxCategoryReference' shippingMethod: $ref: '#/components/schemas/ShippingMethodReference' deliveries: type: "array" items: $ref: '#/components/schemas/Delivery' discountedPrice: $ref: '#/components/schemas/DiscountedLineItemPrice' shippingMethodState: $ref: '#/components/schemas/ShippingMethodState' ShippingRateInput: type: "object" required: - type properties: type: type: "string" ShoppingListLineItem: type: "object" required: - addedAt - id - name - productId - productType - published - quantity properties: addedAt: type: "string" format: "datetime" custom: $ref: '#/components/schemas/CustomFields' deactivatedAt: type: "string" format: "datetime" id: type: "string" key: type: "string" name: $ref: '#/components/schemas/LocalizedString' productId: type: "string" productType: $ref: '#/components/schemas/ProductTypeReference' published: type: "boolean" quantity: type: "integer" format: "int64" variantId: type: "integer" format: "int64" variant: $ref: '#/components/schemas/ProductVariant' productSlug: $ref: '#/components/schemas/LocalizedString' TypeTextInputHint: type: "string" enum: - SingleLine - MultiLine x-annotation-package: "Common" TypedMoney: allOf: - $ref: '#/components/schemas/Money' - type: "object" discriminator: propertyName: type mapping: centPrecision: '#/components/schemas/CentPrecisionMoney' required: - fractionDigits - type properties: centAmount: type: "integer" format: "int64" currencyCode: $ref: '#/components/schemas/CurrencyCode' type: $ref: '#/components/schemas/MoneyType' fractionDigits: type: "integer" format: "int32" CentPrecisionMoney: allOf: - $ref: '#/components/schemas/TypedMoney' - type: "object" required: - fractionDigits properties: centAmount: type: "integer" format: "int64" currencyCode: $ref: '#/components/schemas/CurrencyCode' type: $ref: '#/components/schemas/MoneyType' fractionDigits: type: "integer" format: "int32" DiscountedPrice: type: "object" required: - discount - value properties: value: $ref: '#/components/schemas/TypedMoney' discount: $ref: '#/components/schemas/ProductDiscountReference' ShippingMethodState: type: "string" enum: - DoesNotMatchCart - MatchesCart x-annotation-package: "Common" AssociateRoleDeprecated: type: "string" enum: - Admin - Buyer x-annotation-package: "Common" AssociateRoleKeyReference: allOf: - $ref: '#/components/schemas/KeyReference' - type: "object" required: - key properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' key: type: "string" AttributeLevelEnum: type: "string" enum: - Product - Variant x-annotation-package: "Common" BaseAddress: type: "object" required: - country properties: id: type: "string" key: type: "string" country: $ref: '#/components/schemas/CountryCode' title: type: "string" salutation: type: "string" firstName: type: "string" lastName: type: "string" streetName: type: "string" streetNumber: type: "string" additionalStreetInfo: type: "string" postalCode: type: "string" city: type: "string" region: type: "string" state: type: "string" company: type: "string" department: type: "string" building: type: "string" apartment: type: "string" pOBox: type: "string" phone: type: "string" mobile: type: "string" email: type: "string" fax: type: "string" additionalAddressInfo: type: "string" externalId: type: "string" BusinessUnitKeyReference: allOf: - $ref: '#/components/schemas/KeyReference' - type: "object" required: - key properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' key: type: "string" CartDiscountReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" CartDiscountTarget: type: "object" required: - type properties: type: type: "string" CartDiscountValue: type: "object" required: - type properties: type: type: "string" CategoryReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ChannelReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" CustomFieldValue: {} CustomLineItemPriceMode: type: "string" enum: - Standard - External x-annotation-package: "Common" CustomLineItemRecurrenceInfo: type: "object" required: - recurrencePolicy properties: recurrencePolicy: $ref: '#/components/schemas/RecurrencePolicyReference' CustomerGroupReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" CustomerReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" DiscountCodeReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" FieldContainer: type: "object" required: - /^[a-zA-Z0-9_-]{2,36}$/ additionalProperties: type: "string" GeoJson: type: "object" discriminator: propertyName: type mapping: Point: '#/components/schemas/GeoLocation' required: - type properties: type: type: "string" InventoryMode: type: "string" enum: - None - TrackOnly - ReserveOnOrder x-annotation-package: "Common" LineItemMode: type: "string" enum: - Standard - GiftLineItem x-annotation-package: "Common" LineItemPriceMode: type: "string" enum: - Platform - ExternalPrice - ExternalTotal x-annotation-package: "Common" LineItemRecurrenceInfo: type: "object" required: - priceSelectionMode - recurrencePolicy properties: recurrencePolicy: $ref: '#/components/schemas/RecurrencePolicyReference' priceSelectionMode: $ref: '#/components/schemas/PriceSelectionMode' MethodTaxRate: type: "object" required: - shippingMethodKey properties: shippingMethodKey: type: "string" taxRate: $ref: '#/components/schemas/TaxRate' MethodTaxedPrice: type: "object" required: - shippingMethodKey properties: shippingMethodKey: type: "string" taxedPrice: $ref: '#/components/schemas/TaxedItemPrice' PaymentReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" PriceSelectionMode: type: "string" enum: - Fixed - Dynamic x-annotation-package: "Common" x-beta: true PriceTier: type: "object" required: - minimumQuantity - value properties: minimumQuantity: type: "integer" format: "int64" value: $ref: '#/components/schemas/TypedMoney' ProductDiscountReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ProductDiscountValue: type: "object" required: - type properties: type: type: "string" ProductReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ProductSelectionReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ProductTypeReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ProductVariant: type: "object" required: - id properties: id: type: "integer" format: "int64" sku: type: "string" key: type: "string" prices: type: "array" items: $ref: '#/components/schemas/Price' attributes: type: "array" items: $ref: '#/components/schemas/Attribute' price: $ref: '#/components/schemas/Price' images: type: "array" items: $ref: '#/components/schemas/Image' assets: type: "array" items: $ref: '#/components/schemas/Asset' availability: $ref: '#/components/schemas/ProductVariantAvailability' isMatchingVariant: type: "boolean" scopedPrice: $ref: '#/components/schemas/ScopedPrice' scopedPriceDiscounted: type: "boolean" recurrencePrices: type: "array" items: $ref: '#/components/schemas/Price' RecurrencePolicyReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ResourceTypeId: type: "string" enum: - address - asset - approval-flow - approval-rule - associate-role - business-unit - cart-discount - category - channel - customer - customer-group - custom-line-item - discount-code - inventory-entry - line-item - order - order-edit - order-delivery - order-parcel - order-return-item - payment - payment-interface-interaction - product-price - product-selection - product-tailoring - quote - review - recurring-order - shipping - shipping-method - shopping-list - shopping-list-text-line-item - standalone-price - store - transaction x-annotation-package: "Common" ScopedPrice: type: "object" required: - currentValue - id - value properties: id: type: "string" value: $ref: '#/components/schemas/TypedMoney' currentValue: $ref: '#/components/schemas/TypedMoney' country: $ref: '#/components/schemas/CountryCode' customerGroup: $ref: '#/components/schemas/CustomerGroupReference' channel: $ref: '#/components/schemas/ChannelReference' validFrom: type: "string" format: "datetime" validUntil: type: "string" format: "datetime" discounted: $ref: '#/components/schemas/DiscountedPrice' custom: $ref: '#/components/schemas/CustomFields' ShippingMethodReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" StateReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" StoreKeyReference: allOf: - $ref: '#/components/schemas/KeyReference' - type: "object" required: - key properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' key: type: "string" TaxCategoryReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" TaxPortion: type: "object" required: - amount - rate properties: name: type: "string" rate: type: "number" format: "double" amount: $ref: '#/components/schemas/CentPrecisionMoney' TypeReference: allOf: - $ref: '#/components/schemas/Reference' - type: "object" required: - id properties: typeId: $ref: '#/components/schemas/ReferenceTypeId' id: type: "string" ClientLogging: type: "object" properties: clientId: type: "string" externalUserId: type: "string" customer: $ref: '#/components/schemas/CustomerReference' anonymousId: type: "string" associate: $ref: '#/components/schemas/CustomerReference' ChangePriceRoundingModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/RoundingMode' nextValue: $ref: '#/components/schemas/RoundingMode' ChangeCustomLineItemPriceRoundingModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customLineItem - customLineItemId - nextValue - previousValue - type properties: type: type: "string" change: type: "string" customLineItem: $ref: '#/components/schemas/LocalizedString' customLineItemId: type: "string" previousValue: $ref: '#/components/schemas/RoundingMode' nextValue: $ref: '#/components/schemas/RoundingMode' ChangeLineItemPriceRoundingModeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - lineItem - lineItemId - nextValue - previousValue - type - variant properties: type: type: "string" change: type: "string" variant: type: "string" lineItem: $ref: '#/components/schemas/LocalizedString' lineItemId: type: "string" previousValue: $ref: '#/components/schemas/RoundingMode' nextValue: $ref: '#/components/schemas/RoundingMode' SetDirectDiscountsChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/DirectDiscount' removedItems: type: "array" items: $ref: '#/components/schemas/DirectDiscount' previousValue: type: "array" items: $ref: '#/components/schemas/DirectDiscount' nextValue: type: "array" items: $ref: '#/components/schemas/DirectDiscount' SetReferencesChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/Reference' removedItems: type: "array" items: $ref: '#/components/schemas/Reference' previousValue: type: "array" items: $ref: '#/components/schemas/Reference' nextValue: type: "array" items: $ref: '#/components/schemas/Reference' SetShippingInfoDiscountedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountedLineItemPrice' nextValue: $ref: '#/components/schemas/DiscountedLineItemPrice' SetShippingMethodTaxCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - taxMode - type properties: type: type: "string" change: type: "string" taxMode: $ref: '#/components/schemas/TaxMode' previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' SetTaxedShippingPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/TaxedPrice' nextValue: $ref: '#/components/schemas/TaxedPrice' SetTransactionInterfaceIdChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - transaction - type properties: type: type: "string" change: type: "string" transaction: $ref: '#/components/schemas/TransactionChangeValue' previousValue: type: "string" nextValue: type: "string" ShippingMethodAddShippingRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type - zone properties: type: type: "string" change: type: "string" zone: $ref: '#/components/schemas/ZoneResourceIdentifier' nextValue: $ref: '#/components/schemas/ShippingRate' ShippingMethodAddZoneChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - type properties: type: type: "string" change: type: "string" nextValue: $ref: '#/components/schemas/Reference' ShippingMethodChangeActiveChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ShippingMethodChangeIsDefaultChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" ShippingMethodChangeNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ShippingMethodChangeTaxCategoryChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' nextValue: $ref: '#/components/schemas/Reference' ShippingMethodRemoveShippingRateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type - zone properties: type: type: "string" change: type: "string" zone: $ref: '#/components/schemas/ZoneResourceIdentifier' previousValue: $ref: '#/components/schemas/ShippingRate' ShippingMethodRemoveZoneChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/Reference' ShippingMethodSetCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} ShippingMethodSetCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' ShippingMethodSetKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ShippingMethodSetLocalizedDescriptionChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' ShippingMethodSetLocalizedNameChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/LocalizedString' nextValue: $ref: '#/components/schemas/LocalizedString' ShippingMethodSetPredicateChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" ZoneResourceIdentifier: allOf: - $ref: '#/components/schemas/ResourceIdentifier' - type: "object" properties: id: type: "string" key: type: "string" typeId: $ref: '#/components/schemas/ReferenceTypeId' ChangeDiscountTypeCombinationChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/DiscountTypeCombination' nextValue: $ref: '#/components/schemas/DiscountTypeCombination' StandalonePriceChangeActiveChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "boolean" nextValue: type: "boolean" StandalonePriceChangeValueChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - staged - type properties: type: type: "string" change: type: "string" staged: type: "boolean" previousValue: $ref: '#/components/schemas/Money' nextValue: $ref: '#/components/schemas/Money' StandalonePriceSetCustomFieldChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - customTypeId - name - nextValue - previousValue - type properties: type: type: "string" change: type: "string" name: type: "string" customTypeId: type: "string" previousValue: {} nextValue: {} StandalonePriceSetCustomTypeChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/CustomFields' nextValue: $ref: '#/components/schemas/CustomFields' StandalonePriceSetDiscountedPriceChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - staged - type properties: type: type: "string" change: type: "string" staged: type: "boolean" previousValue: $ref: '#/components/schemas/DiscountedPrice' nextValue: $ref: '#/components/schemas/DiscountedPrice' StandalonePriceSetKeyChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" StandalonePriceSetPriceTiersChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - addedItems - change - nextValue - previousValue - removedItems - type properties: type: type: "string" change: type: "string" addedItems: type: "array" items: $ref: '#/components/schemas/PriceTier' removedItems: type: "array" items: $ref: '#/components/schemas/PriceTier' previousValue: type: "array" items: $ref: '#/components/schemas/PriceTier' nextValue: type: "array" items: $ref: '#/components/schemas/PriceTier' StandalonePriceSetValidFromAndUntilChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: $ref: '#/components/schemas/ValidFromAndUntilValue' nextValue: $ref: '#/components/schemas/ValidFromAndUntilValue' StandalonePriceSetValidFromChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" StandalonePriceSetValidUntilChange: allOf: - $ref: '#/components/schemas/Change' - type: "object" required: - change - nextValue - previousValue - type properties: type: type: "string" change: type: "string" previousValue: type: "string" nextValue: type: "string" StandalonePriceLabel: allOf: - $ref: '#/components/schemas/Label' - type: "object" required: - sku - type properties: type: type: "string" key: type: "string" sku: type: "string"