From d203a7e5716d5a80f70713ead11ccebb64846a22 Mon Sep 17 00:00:00 2001 From: Auto Mation Date: Mon, 25 Mar 2024 10:13:31 +0000 Subject: [PATCH] TASK: Updating RAML types, Postman and OAS definition --- oas/api/openapi.yaml | 47 ++++++- uml/api/ErrorObject.puml | 6 + uml/api/GraphQLErrorObject.puml | 5 + uml/api/GraphQLLockedFieldError.puml | 23 ++++ uml/api/LockedFieldError.puml | 25 ++++ uml/api/svg/ErrorObject.svg | 167 ++++++++++++------------ uml/api/svg/GraphQLErrorObject.svg | 160 ++++++++++++----------- uml/api/svg/GraphQLLockedFieldError.svg | 35 +++++ uml/api/svg/LockedFieldError.svg | 37 ++++++ 9 files changed, 346 insertions(+), 159 deletions(-) create mode 100644 uml/api/GraphQLLockedFieldError.puml create mode 100644 uml/api/LockedFieldError.puml create mode 100644 uml/api/svg/GraphQLLockedFieldError.svg create mode 100644 uml/api/svg/LockedFieldError.svg diff --git a/oas/api/openapi.yaml b/oas/api/openapi.yaml index b7a5f0b2b..638c5f0c5 100644 --- a/oas/api/openapi.yaml +++ b/oas/api/openapi.yaml @@ -8156,7 +8156,8 @@ paths: description: |- If the `anonymousCart` field is set on the [CustomerDraft](ctp:api:type:CustomerDraft), then the newly created Customer will be assigned to that [Cart](ctp:api:type:Cart). Similarly, if the `anonymousId` field is set, the Customer will be set on all [Carts](ctp:api:type:Cart), [Orders](ctp:api:type:Order), [ShoppingLists](ctp:api:type:ShoppingList) and [Payments](ctp:api:type:Payment) with the same `anonymousId`. - Creating a Customer produces the [CustomerCreated](ctp:api:type:CustomerCreatedMessage) Message. + + Creating a Customer produces the [CustomerCreated](ctp:api:type:CustomerCreatedMessage) Message. Simultaneously creating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -8413,6 +8414,8 @@ paths: - oauth_2_0: - "manage_customers:{projectKey}" operationId: ByProjectKeyCustomersKeyByKeyPost + description: |- + Simultaneously updating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -8771,6 +8774,8 @@ paths: - oauth_2_0: - "manage_customers:{projectKey}" operationId: ByProjectKeyCustomersByIDPost + description: |- + Simultaneously updating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -11403,7 +11408,8 @@ paths: If the `anonymousCart` field is set on the [CustomerDraft](ctp:api:type:CustomerDraft), then the newly created Customer will be assigned to that [Cart](ctp:api:type:Cart). Similarly, if the `anonymousId` field is set, the Customer will be set on all [Carts](ctp:api:type:Cart), [Orders](ctp:api:type:Order), [ShoppingLists](ctp:api:type:ShoppingList) and [Payments](ctp:api:type:Payment) with the same `anonymousId`. If a Cart with a `store` field specified, the `store` field must reference the same [Store](ctp:api:type:Store) specified in the `{storeKey}` path parameter. - Creating a Customer produces the [CustomerCreated](ctp:api:type:CustomerCreatedMessage) Message. + + Creating a Customer produces the [CustomerCreated](ctp:api:type:CustomerCreatedMessage) Message. Simultaneously creating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -11695,6 +11701,8 @@ paths: operationId: ByProjectKeyInStoreKeyByStoreKeyCustomersKeyByKeyPost description: |- If the Customer exists in the Project but the `stores` field references a different Store, this method returns a [ResourceNotFound](ctp:api:type:ResourceNotFoundError) error. + + Simultaneously updating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -12096,6 +12104,8 @@ paths: operationId: ByProjectKeyInStoreKeyByStoreKeyCustomersByIDPost description: |- If the Customer exists in the Project but the `stores` field references a different [Store](ctp:api:type:Store), this method returns a [ResourceNotFound](ctp:api:type:ResourceNotFoundError) error. + + Simultaneously updating two Customers with the same email address can return a [LockedField](ctp:api:type:LockedFieldError) error. parameters: - name: expand in: query @@ -42304,6 +42314,7 @@ components: InvalidSubject: '#/components/schemas/InvalidSubjectError' invalid_token: '#/components/schemas/InvalidTokenError' LanguageUsedInStores: '#/components/schemas/LanguageUsedInStoresError' + LockedField: '#/components/schemas/LockedFieldError' MatchingPriceNotFound: '#/components/schemas/MatchingPriceNotFoundError' MaxCartDiscountsReached: '#/components/schemas/MaxCartDiscountsReachedError' MaxResourceLimitExceeded: '#/components/schemas/MaxResourceLimitExceededError' @@ -42692,6 +42703,23 @@ components: type: "string" additionalProperties: type: "string" + LockedFieldError: + allOf: + - $ref: '#/components/schemas/ErrorObject' + - type: "object" + required: + - code + - field + - message + properties: + code: + type: "string" + message: + type: "string" + field: + type: "string" + additionalProperties: + type: "string" MatchingPriceNotFoundError: allOf: - $ref: '#/components/schemas/ErrorObject' @@ -43706,6 +43734,7 @@ components: InvalidSubject: '#/components/schemas/GraphQLInvalidSubjectError' invalid_token: '#/components/schemas/GraphQLInvalidTokenError' LanguageUsedInStores: '#/components/schemas/GraphQLLanguageUsedInStoresError' + LockedField: '#/components/schemas/GraphQLLockedFieldError' MatchingPriceNotFound: '#/components/schemas/GraphQLMatchingPriceNotFoundError' MaxCartDiscountsReached: '#/components/schemas/GraphQLMaxCartDiscountsReachedError' MaxResourceLimitExceeded: '#/components/schemas/GraphQLMaxResourceLimitExceededError' @@ -44004,6 +44033,20 @@ components: type: "string" additionalProperties: type: "string" + GraphQLLockedFieldError: + allOf: + - $ref: '#/components/schemas/GraphQLErrorObject' + - type: "object" + required: + - code + - field + properties: + code: + type: "string" + field: + type: "string" + additionalProperties: + type: "string" GraphQLMatchingPriceNotFoundError: allOf: - $ref: '#/components/schemas/GraphQLErrorObject' diff --git a/uml/api/ErrorObject.puml b/uml/api/ErrorObject.puml index 4e9150df9..7ad1a2fa9 100644 --- a/uml/api/ErrorObject.puml +++ b/uml/api/ErrorObject.puml @@ -249,6 +249,11 @@ interface LanguageUsedInStoresError [[LanguageUsedInStoresError.svg]] { code: String message: String } +interface LockedFieldError [[LockedFieldError.svg]] { + code: String + message: String + field: String +} interface MatchingPriceNotFoundError [[MatchingPriceNotFoundError.svg]] { code: String message: String @@ -472,6 +477,7 @@ ErrorObject --> InvalidOperationError #blue;text:blue : "code : InvalidOperation ErrorObject --> InvalidSubjectError #blue;text:blue : "code : InvalidSubject" ErrorObject --> InvalidTokenError #blue;text:blue : "code : invalid_token" ErrorObject --> LanguageUsedInStoresError #blue;text:blue : "code : LanguageUsedInStores" +ErrorObject --> LockedFieldError #blue;text:blue : "code : LockedField" ErrorObject --> MatchingPriceNotFoundError #blue;text:blue : "code : MatchingPriceNotFound" ErrorObject --> MaxCartDiscountsReachedError #blue;text:blue : "code : MaxCartDiscountsReached" ErrorObject --> MaxResourceLimitExceededError #blue;text:blue : "code : MaxResourceLimitExceeded" diff --git a/uml/api/GraphQLErrorObject.puml b/uml/api/GraphQLErrorObject.puml index fa54b49ef..67fbcfad7 100644 --- a/uml/api/GraphQLErrorObject.puml +++ b/uml/api/GraphQLErrorObject.puml @@ -205,6 +205,10 @@ interface GraphQLInvalidTokenError [[GraphQLInvalidTokenError.svg]] { interface GraphQLLanguageUsedInStoresError [[GraphQLLanguageUsedInStoresError.svg]] { code: String } +interface GraphQLLockedFieldError [[GraphQLLockedFieldError.svg]] { + code: String + field: String +} interface GraphQLMatchingPriceNotFoundError [[GraphQLMatchingPriceNotFoundError.svg]] { code: String productId: String @@ -381,6 +385,7 @@ GraphQLErrorObject --> GraphQLInvalidOperationError #blue;text:blue : "code : In GraphQLErrorObject --> GraphQLInvalidSubjectError #blue;text:blue : "code : InvalidSubject" GraphQLErrorObject --> GraphQLInvalidTokenError #blue;text:blue : "code : invalid_token" GraphQLErrorObject --> GraphQLLanguageUsedInStoresError #blue;text:blue : "code : LanguageUsedInStores" +GraphQLErrorObject --> GraphQLLockedFieldError #blue;text:blue : "code : LockedField" GraphQLErrorObject --> GraphQLMatchingPriceNotFoundError #blue;text:blue : "code : MatchingPriceNotFound" GraphQLErrorObject --> GraphQLMaxCartDiscountsReachedError #blue;text:blue : "code : MaxCartDiscountsReached" GraphQLErrorObject --> GraphQLMaxResourceLimitExceededError #blue;text:blue : "code : MaxResourceLimitExceeded" diff --git a/uml/api/GraphQLLockedFieldError.puml b/uml/api/GraphQLLockedFieldError.puml new file mode 100644 index 000000000..c972b53a0 --- /dev/null +++ b/uml/api/GraphQLLockedFieldError.puml @@ -0,0 +1,23 @@ +@startuml + +hide empty fields +hide empty methods +legend +|= |= line | +| | inheritance | +| | property reference | +| | discriminated class | +endlegend +interface GraphQLLockedFieldError [[GraphQLLockedFieldError.svg]] extends GraphQLErrorObject { + code: String + field: String +} +interface GraphQLErrorObject [[GraphQLErrorObject.svg]] { + code: String +} + + + + + +@enduml diff --git a/uml/api/LockedFieldError.puml b/uml/api/LockedFieldError.puml new file mode 100644 index 000000000..fe53202b6 --- /dev/null +++ b/uml/api/LockedFieldError.puml @@ -0,0 +1,25 @@ +@startuml + +hide empty fields +hide empty methods +legend +|= |= line | +| | inheritance | +| | property reference | +| | discriminated class | +endlegend +interface LockedFieldError [[LockedFieldError.svg]] extends ErrorObject { + code: String + message: String + field: String +} +interface ErrorObject [[ErrorObject.svg]] { + code: String + message: String +} + + + + + +@enduml diff --git a/uml/api/svg/ErrorObject.svg b/uml/api/svg/ErrorObject.svg index 1d4b15e47..ccbef3350 100644 --- a/uml/api/svg/ErrorObject.svg +++ b/uml/api/svg/ErrorObject.svg @@ -1,83 +1,84 @@ -ErrorObjectcode: Stringmessage: StringAnonymousIdAlreadyInUseErrorcode: Stringmessage: StringAssociateMissingPermissionErrorcode: Stringmessage: Stringassociate:CustomerResourceIdentifierbusinessUnit:BusinessUnitResourceIdentifierassociateOnBehalf:CustomerResourceIdentifierpermissions:List<Permission>AttributeDefinitionAlreadyExistsErrorcode: Stringmessage: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringAttributeDefinitionTypeConflictErrorcode: Stringmessage: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringAttributeNameDoesNotExistErrorcode: Stringmessage: StringinvalidAttributeName: StringBadGatewayErrorcode: Stringmessage: StringConcurrentModificationErrorcode: Stringmessage: StringcurrentVersion: LongContentTooLargeErrorcode: Stringmessage: StringCountryNotConfiguredInStoreErrorcode: Stringmessage: StringstoreCountries:List<String>country: StringDiscountCodeNonApplicableErrorcode: Stringmessage: StringdiscountCode: Stringreason: StringdiscountCodeId: StringvalidFrom: DateTimevalidUntil: DateTimevalidityCheckTime: DateTimeDuplicateAttributeValueErrorcode: Stringmessage: Stringattribute:AttributeDuplicateAttributeValuesErrorcode: Stringmessage: Stringattributes:List<Attribute>DuplicateEnumValuesErrorcode: Stringmessage: Stringduplicates:List<String>DuplicateFieldErrorcode: Stringmessage: Stringfield: StringduplicateValue:ObjectDuplicateFieldWithConflictingResourceErrorcode: Stringmessage: Stringfield: StringduplicateValue:ObjectconflictingResource:ReferenceDuplicatePriceKeyErrorcode: Stringmessage: StringconflictingPrice:PriceDuplicatePriceScopeErrorcode: Stringmessage: StringconflictingPrice:PriceDuplicateStandalonePriceScopeErrorcode: Stringmessage: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeDuplicateVariantValuesErrorcode: Stringmessage: StringvariantValues:VariantValuesEditPreviewFailedErrorcode: Stringmessage: Stringresult:OrderEditPreviewFailureEnumKeyAlreadyExistsErrorcode: Stringmessage: StringconflictingEnumKey: StringconflictingAttributeName: StringEnumKeyDoesNotExistErrorcode: Stringmessage: StringconflictingEnumKey: StringconflictingAttributeName: StringEnumValueIsUsedErrorcode: Stringmessage: StringEnumValuesMustMatchErrorcode: Stringmessage: StringExtensionBadResponseErrorcode: Stringmessage: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>extensionBody: StringextensionStatusCode: IntegerextensionId: StringextensionKey: StringExtensionNoResponseErrorcode: Stringmessage: StringextensionId: StringextensionKey: StringExtensionPredicateEvaluationFailedErrorcode: Stringmessage: StringerrorByExtension:ErrorByExtensionExtensionUpdateActionsFailedErrorcode: Stringmessage: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>ExternalOAuthFailedErrorcode: Stringmessage: StringFeatureRemovedErrorcode: Stringmessage: StringGeneralErrorcode: Stringmessage: StringInsufficientScopeErrorcode: Stringmessage: StringInternalConstraintViolatedErrorcode: Stringmessage: StringInvalidCredentialsErrorcode: Stringmessage: StringInvalidCurrentPasswordErrorcode: Stringmessage: StringInvalidFieldErrorcode: Stringmessage: Stringfield: StringinvalidValue:ObjectallowedValues:List<Object>InvalidInputErrorcode: Stringmessage: StringInvalidItemShippingDetailsErrorcode: Stringmessage: Stringsubject: StringitemId: StringInvalidJsonInputErrorcode: Stringmessage: StringdetailedErrorMessage: StringInvalidOperationErrorcode: Stringmessage: StringInvalidSubjectErrorcode: Stringmessage: StringInvalidTokenErrorcode: Stringmessage: StringLanguageUsedInStoresErrorcode: Stringmessage: StringMatchingPriceNotFoundErrorcode: Stringmessage: StringproductId: StringvariantId: Integercurrency: Stringcountry: StringcustomerGroup:CustomerGroupReferencechannel:ChannelReferenceMaxCartDiscountsReachedErrorcode: Stringmessage: StringMaxResourceLimitExceededErrorcode: Stringmessage: StringexceededResource:ReferenceTypeIdMaxStoreReferencesReachedErrorcode: Stringmessage: StringMissingRoleOnChannelErrorcode: Stringmessage: Stringchannel:ChannelResourceIdentifiermissingRole:ChannelRoleEnumMissingTaxRateForCountryErrorcode: Stringmessage: StringtaxCategoryId: Stringcountry: Stringstate: StringMoneyOverflowErrorcode: Stringmessage: StringNoMatchingProductDiscountFoundErrorcode: Stringmessage: StringObjectNotFoundErrorcode: Stringmessage: StringOutOfStockErrorcode: Stringmessage: StringlineItems:List<String>skus:List<String>OverCapacityErrorcode: Stringmessage: StringOverlappingStandalonePriceValidityErrorcode: Stringmessage: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeconflictingValidFrom: DateTimeconflictingValidUntil: DateTimePendingOperationErrorcode: Stringmessage: StringPriceChangedErrorcode: Stringmessage: StringlineItems:List<String>shipping: BooleanProductAssignmentMissingErrorcode: Stringmessage: Stringproduct:ProductReferenceProductPresentWithDifferentVariantSelectionErrorcode: Stringmessage: Stringproduct:ProductReferenceexistingVariantSelection:ProductVariantSelectionProjectNotConfiguredForLanguagesErrorcode: Stringmessage: Stringlanguages:List<String>QueryComplexityLimitExceededErrorcode: Stringmessage: StringQueryTimedOutErrorcode: Stringmessage: StringReferenceExistsErrorcode: Stringmessage: StringreferencedBy:ReferenceTypeIdReferencedResourceNotFoundErrorcode: Stringmessage: StringtypeId:ReferenceTypeIdid: Stringkey: StringRequiredFieldErrorcode: Stringmessage: Stringfield: StringResourceNotFoundErrorcode: Stringmessage: StringResourceSizeLimitExceededErrorcode: Stringmessage: StringSearchDeactivatedErrorcode: Stringmessage: StringSearchExecutionFailureErrorcode: Stringmessage: StringSearchFacetPathNotFoundErrorcode: Stringmessage: StringSearchIndexingInProgressErrorcode: Stringmessage: StringSemanticErrorErrorcode: Stringmessage: StringShippingMethodDoesNotMatchCartErrorcode: Stringmessage: StringStoreCartDiscountsLimitReachedErrorcode: Stringmessage: Stringstores:List<StoreKeyReference>SyntaxErrorErrorcode: Stringmessage: StringAuthErrorResponsestatusCode: Integermessage: Stringerrors:List<ErrorObject>error: Stringerror_description: StringOrderEditPreviewFailuretype: Stringerrors:List<ErrorObject>ErrorResponsestatusCode: Integermessage: Stringerrors:List<ErrorObject>code : AnonymousIdAlreadyInUsecode : AssociateMissingPermissioncode : AttributeDefinitionAlreadyExistscode : AttributeDefinitionTypeConflictcode : AttributeNameDoesNotExistcode : BadGatewaycode : ConcurrentModificationcode : ContentTooLargecode : CountryNotConfiguredInStorecode : DiscountCodeNonApplicablecode : DuplicateAttributeValuecode : DuplicateAttributeValuescode : DuplicateEnumValuescode : DuplicateFieldcode : DuplicateFieldWithConflictingResourcecode : DuplicatePriceKeycode : DuplicatePriceScopecode : DuplicateStandalonePriceScopecode : DuplicateVariantValuescode : EditPreviewFailedcode : EnumKeyAlreadyExistscode : EnumKeyDoesNotExistcode : EnumValueIsUsedcode : EnumValuesMustMatchcode : ExtensionBadResponsecode : ExtensionNoResponsecode : ExtensionPredicateEvaluationFailedcode : ExtensionUpdateActionsFailedcode : ExternalOAuthFailedcode : FeatureRemovedcode : Generalcode : insufficient_scopecode : InternalConstraintViolatedcode : InvalidCredentialscode : InvalidCurrentPasswordcode : InvalidFieldcode : InvalidInputcode : InvalidItemShippingDetailscode : InvalidJsonInputcode : InvalidOperationcode : InvalidSubjectcode : invalid_tokencode : LanguageUsedInStorescode : MatchingPriceNotFoundcode : MaxCartDiscountsReachedcode : MaxResourceLimitExceededcode : MaxStoreReferencesReachedcode : MissingRoleOnChannelcode : MissingTaxRateForCountrycode : MoneyOverflowcode : NoMatchingProductDiscountFoundcode : ObjectNotFoundcode : OutOfStockcode : OverCapacitycode : OverlappingStandalonePriceValiditycode : PendingOperationcode : PriceChangedcode : ProductAssignmentMissingcode : ProductPresentWithDifferentVariantSelectioncode : ProjectNotConfiguredForLanguagescode : QueryComplexityLimitExceededcode : QueryTimedOutcode : ReferenceExistscode : ReferencedResourceNotFoundcode : RequiredFieldcode : ResourceNotFoundcode : ResourceSizeLimitExceededcode : SearchDeactivatedcode : SearchExecutionFailurecode : SearchFacetPathNotFoundcode : SearchIndexingInProgresscode : SemanticErrorcode : ShippingMethodDoesNotMatchCartcode : StoreCartDiscountsLimitReachedcode : SyntaxErrorerrorserrorserrors line   inheritance   property reference   discriminated classErrorObjectcode: Stringmessage: StringAnonymousIdAlreadyInUseErrorcode: Stringmessage: StringAssociateMissingPermissionErrorcode: Stringmessage: Stringassociate:CustomerResourceIdentifierbusinessUnit:BusinessUnitResourceIdentifierassociateOnBehalf:CustomerResourceIdentifierpermissions:List<Permission>AttributeDefinitionAlreadyExistsErrorcode: Stringmessage: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringAttributeDefinitionTypeConflictErrorcode: Stringmessage: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringAttributeNameDoesNotExistErrorcode: Stringmessage: StringinvalidAttributeName: StringBadGatewayErrorcode: Stringmessage: StringConcurrentModificationErrorcode: Stringmessage: StringcurrentVersion: LongContentTooLargeErrorcode: Stringmessage: StringCountryNotConfiguredInStoreErrorcode: Stringmessage: StringstoreCountries:List<String>country: StringDiscountCodeNonApplicableErrorcode: Stringmessage: StringdiscountCode: Stringreason: StringdiscountCodeId: StringvalidFrom: DateTimevalidUntil: DateTimevalidityCheckTime: DateTimeDuplicateAttributeValueErrorcode: Stringmessage: Stringattribute:AttributeDuplicateAttributeValuesErrorcode: Stringmessage: Stringattributes:List<Attribute>DuplicateEnumValuesErrorcode: Stringmessage: Stringduplicates:List<String>DuplicateFieldErrorcode: Stringmessage: Stringfield: StringduplicateValue:ObjectDuplicateFieldWithConflictingResourceErrorcode: Stringmessage: Stringfield: StringduplicateValue:ObjectconflictingResource:ReferenceDuplicatePriceKeyErrorcode: Stringmessage: StringconflictingPrice:PriceDuplicatePriceScopeErrorcode: Stringmessage: StringconflictingPrice:PriceDuplicateStandalonePriceScopeErrorcode: Stringmessage: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeDuplicateVariantValuesErrorcode: Stringmessage: StringvariantValues:VariantValuesEditPreviewFailedErrorcode: Stringmessage: Stringresult:OrderEditPreviewFailureEnumKeyAlreadyExistsErrorcode: Stringmessage: StringconflictingEnumKey: StringconflictingAttributeName: StringEnumKeyDoesNotExistErrorcode: Stringmessage: StringconflictingEnumKey: StringconflictingAttributeName: StringEnumValueIsUsedErrorcode: Stringmessage: StringEnumValuesMustMatchErrorcode: Stringmessage: StringExtensionBadResponseErrorcode: Stringmessage: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>extensionBody: StringextensionStatusCode: IntegerextensionId: StringextensionKey: StringExtensionNoResponseErrorcode: Stringmessage: StringextensionId: StringextensionKey: StringExtensionPredicateEvaluationFailedErrorcode: Stringmessage: StringerrorByExtension:ErrorByExtensionExtensionUpdateActionsFailedErrorcode: Stringmessage: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>ExternalOAuthFailedErrorcode: Stringmessage: StringFeatureRemovedErrorcode: Stringmessage: StringGeneralErrorcode: Stringmessage: StringInsufficientScopeErrorcode: Stringmessage: StringInternalConstraintViolatedErrorcode: Stringmessage: StringInvalidCredentialsErrorcode: Stringmessage: StringInvalidCurrentPasswordErrorcode: Stringmessage: StringInvalidFieldErrorcode: Stringmessage: Stringfield: StringinvalidValue:ObjectallowedValues:List<Object>InvalidInputErrorcode: Stringmessage: StringInvalidItemShippingDetailsErrorcode: Stringmessage: Stringsubject: StringitemId: StringInvalidJsonInputErrorcode: Stringmessage: StringdetailedErrorMessage: StringInvalidOperationErrorcode: Stringmessage: StringInvalidSubjectErrorcode: Stringmessage: StringInvalidTokenErrorcode: Stringmessage: StringLanguageUsedInStoresErrorcode: Stringmessage: StringLockedFieldErrorcode: Stringmessage: Stringfield: StringMatchingPriceNotFoundErrorcode: Stringmessage: StringproductId: StringvariantId: Integercurrency: Stringcountry: StringcustomerGroup:CustomerGroupReferencechannel:ChannelReferenceMaxCartDiscountsReachedErrorcode: Stringmessage: StringMaxResourceLimitExceededErrorcode: Stringmessage: StringexceededResource:ReferenceTypeIdMaxStoreReferencesReachedErrorcode: Stringmessage: StringMissingRoleOnChannelErrorcode: Stringmessage: Stringchannel:ChannelResourceIdentifiermissingRole:ChannelRoleEnumMissingTaxRateForCountryErrorcode: Stringmessage: StringtaxCategoryId: Stringcountry: Stringstate: StringMoneyOverflowErrorcode: Stringmessage: StringNoMatchingProductDiscountFoundErrorcode: Stringmessage: StringObjectNotFoundErrorcode: Stringmessage: StringOutOfStockErrorcode: Stringmessage: StringlineItems:List<String>skus:List<String>OverCapacityErrorcode: Stringmessage: StringOverlappingStandalonePriceValidityErrorcode: Stringmessage: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeconflictingValidFrom: DateTimeconflictingValidUntil: DateTimePendingOperationErrorcode: Stringmessage: StringPriceChangedErrorcode: Stringmessage: StringlineItems:List<String>shipping: BooleanProductAssignmentMissingErrorcode: Stringmessage: Stringproduct:ProductReferenceProductPresentWithDifferentVariantSelectionErrorcode: Stringmessage: Stringproduct:ProductReferenceexistingVariantSelection:ProductVariantSelectionProjectNotConfiguredForLanguagesErrorcode: Stringmessage: Stringlanguages:List<String>QueryComplexityLimitExceededErrorcode: Stringmessage: StringQueryTimedOutErrorcode: Stringmessage: StringReferenceExistsErrorcode: Stringmessage: StringreferencedBy:ReferenceTypeIdReferencedResourceNotFoundErrorcode: Stringmessage: StringtypeId:ReferenceTypeIdid: Stringkey: StringRequiredFieldErrorcode: Stringmessage: Stringfield: StringResourceNotFoundErrorcode: Stringmessage: StringResourceSizeLimitExceededErrorcode: Stringmessage: StringSearchDeactivatedErrorcode: Stringmessage: StringSearchExecutionFailureErrorcode: Stringmessage: StringSearchFacetPathNotFoundErrorcode: Stringmessage: StringSearchIndexingInProgressErrorcode: Stringmessage: StringSemanticErrorErrorcode: Stringmessage: StringShippingMethodDoesNotMatchCartErrorcode: Stringmessage: StringStoreCartDiscountsLimitReachedErrorcode: Stringmessage: Stringstores:List<StoreKeyReference>SyntaxErrorErrorcode: Stringmessage: StringAuthErrorResponsestatusCode: Integermessage: Stringerrors:List<ErrorObject>error: Stringerror_description: StringOrderEditPreviewFailuretype: Stringerrors:List<ErrorObject>ErrorResponsestatusCode: Integermessage: Stringerrors:List<ErrorObject>code : AnonymousIdAlreadyInUsecode : AssociateMissingPermissioncode : AttributeDefinitionAlreadyExistscode : AttributeDefinitionTypeConflictcode : AttributeNameDoesNotExistcode : BadGatewaycode : ConcurrentModificationcode : ContentTooLargecode : CountryNotConfiguredInStorecode : DiscountCodeNonApplicablecode : DuplicateAttributeValuecode : DuplicateAttributeValuescode : DuplicateEnumValuescode : DuplicateFieldcode : DuplicateFieldWithConflictingResourcecode : DuplicatePriceKeycode : DuplicatePriceScopecode : DuplicateStandalonePriceScopecode : DuplicateVariantValuescode : EditPreviewFailedcode : EnumKeyAlreadyExistscode : EnumKeyDoesNotExistcode : EnumValueIsUsedcode : EnumValuesMustMatchcode : ExtensionBadResponsecode : ExtensionNoResponsecode : ExtensionPredicateEvaluationFailedcode : ExtensionUpdateActionsFailedcode : ExternalOAuthFailedcode : FeatureRemovedcode : Generalcode : insufficient_scopecode : InternalConstraintViolatedcode : InvalidCredentialscode : InvalidCurrentPasswordcode : InvalidFieldcode : InvalidInputcode : InvalidItemShippingDetailscode : InvalidJsonInputcode : InvalidOperationcode : InvalidSubjectcode : invalid_tokencode : LanguageUsedInStorescode : LockedFieldcode : MatchingPriceNotFoundcode : MaxCartDiscountsReachedcode : MaxResourceLimitExceededcode : MaxStoreReferencesReachedcode : MissingRoleOnChannelcode : MissingTaxRateForCountrycode : MoneyOverflowcode : NoMatchingProductDiscountFoundcode : ObjectNotFoundcode : OutOfStockcode : OverCapacitycode : OverlappingStandalonePriceValiditycode : PendingOperationcode : PriceChangedcode : ProductAssignmentMissingcode : ProductPresentWithDifferentVariantSelectioncode : ProjectNotConfiguredForLanguagescode : QueryComplexityLimitExceededcode : QueryTimedOutcode : ReferenceExistscode : ReferencedResourceNotFoundcode : RequiredFieldcode : ResourceNotFoundcode : ResourceSizeLimitExceededcode : SearchDeactivatedcode : SearchExecutionFailurecode : SearchFacetPathNotFoundcode : SearchIndexingInProgresscode : SemanticErrorcode : ShippingMethodDoesNotMatchCartcode : StoreCartDiscountsLimitReachedcode : SyntaxErrorerrorserrorserrors line   inheritance   property reference   discriminated classGraphQLErrorObjectcode: StringGraphQLAnonymousIdAlreadyInUseErrorcode: StringGraphQLAssociateMissingPermissionErrorcode: Stringassociate:CustomerResourceIdentifierbusinessUnit:BusinessUnitResourceIdentifierassociateOnBehalf:CustomerResourceIdentifierpermissions:List<Permission>GraphQLAttributeDefinitionAlreadyExistsErrorcode: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringGraphQLAttributeDefinitionTypeConflictErrorcode: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringGraphQLAttributeNameDoesNotExistErrorcode: StringinvalidAttributeName: StringGraphQLBadGatewayErrorcode: StringGraphQLConcurrentModificationErrorcode: StringcurrentVersion: LongGraphQLContentTooLargeErrorcode: StringGraphQLCountryNotConfiguredInStoreErrorcode: StringstoreCountries:List<String>country: StringGraphQLDiscountCodeNonApplicableErrorcode: StringdiscountCode: Stringreason: StringdiscountCodeId: StringvalidFrom: DateTimevalidUntil: DateTimevalidityCheckTime: DateTimeGraphQLDuplicateAttributeValueErrorcode: Stringattribute:AttributeGraphQLDuplicateAttributeValuesErrorcode: Stringattributes:List<Attribute>GraphQLDuplicateEnumValuesErrorcode: Stringduplicates:List<String>GraphQLDuplicateFieldErrorcode: Stringfield: StringduplicateValue:ObjectGraphQLDuplicateFieldWithConflictingResourceErrorcode: Stringfield: StringduplicateValue:ObjectconflictingResource:ReferenceGraphQLDuplicatePriceKeyErrorcode: StringconflictingPrice:PriceGraphQLDuplicatePriceScopeErrorcode: StringconflictingPrice:PriceGraphQLDuplicateStandalonePriceScopeErrorcode: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeGraphQLDuplicateVariantValuesErrorcode: StringvariantValues:VariantValuesGraphQLEditPreviewFailedErrorcode: Stringresult:OrderEditPreviewFailureGraphQLEnumKeyAlreadyExistsErrorcode: StringconflictingEnumKey: StringconflictingAttributeName: StringGraphQLEnumKeyDoesNotExistErrorcode: StringconflictingEnumKey: StringconflictingAttributeName: StringGraphQLEnumValueIsUsedErrorcode: StringGraphQLEnumValuesMustMatchErrorcode: StringGraphQLExtensionBadResponseErrorcode: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>extensionBody: StringextensionStatusCode: IntegerextensionId: StringextensionKey: StringGraphQLExtensionNoResponseErrorcode: StringextensionId: StringextensionKey: StringGraphQLExtensionPredicateEvaluationFailedErrorcode: StringerrorByExtension:ErrorByExtensionGraphQLExtensionUpdateActionsFailedErrorcode: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>GraphQLExternalOAuthFailedErrorcode: StringGraphQLFeatureRemovedErrorcode: StringGraphQLGeneralErrorcode: StringGraphQLInsufficientScopeErrorcode: StringGraphQLInternalConstraintViolatedErrorcode: StringGraphQLInvalidCredentialsErrorcode: StringGraphQLInvalidCurrentPasswordErrorcode: StringGraphQLInvalidFieldErrorcode: Stringfield: StringinvalidValue:ObjectallowedValues:List<Object>GraphQLInvalidInputErrorcode: StringGraphQLInvalidItemShippingDetailsErrorcode: Stringsubject: StringitemId: StringGraphQLInvalidJsonInputErrorcode: StringdetailedErrorMessage: StringGraphQLInvalidOperationErrorcode: StringGraphQLInvalidSubjectErrorcode: StringGraphQLInvalidTokenErrorcode: StringGraphQLLanguageUsedInStoresErrorcode: StringGraphQLMatchingPriceNotFoundErrorcode: StringproductId: StringvariantId: Integercurrency: Stringcountry: StringcustomerGroup:CustomerGroupReferencechannel:ChannelReferenceGraphQLMaxCartDiscountsReachedErrorcode: StringGraphQLMaxResourceLimitExceededErrorcode: StringexceededResource:ReferenceTypeIdGraphQLMaxStoreReferencesReachedErrorcode: StringGraphQLMissingRoleOnChannelErrorcode: Stringchannel:ChannelResourceIdentifiermissingRole:ChannelRoleEnumGraphQLMissingTaxRateForCountryErrorcode: StringtaxCategoryId: Stringcountry: Stringstate: StringGraphQLMoneyOverflowErrorcode: StringGraphQLNoMatchingProductDiscountFoundErrorcode: StringGraphQLObjectNotFoundErrorcode: StringGraphQLOutOfStockErrorcode: StringlineItems:List<String>skus:List<String>GraphQLOverCapacityErrorcode: StringGraphQLOverlappingStandalonePriceValidityErrorcode: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeconflictingValidFrom: DateTimeconflictingValidUntil: DateTimeGraphQLPendingOperationErrorcode: StringGraphQLPriceChangedErrorcode: StringlineItems:List<String>shipping: BooleanGraphQLProductAssignmentMissingErrorcode: Stringproduct:ProductReferenceGraphQLProductPresentWithDifferentVariantSelectionErrorcode: Stringproduct:ProductReferenceexistingVariantSelection:ProductVariantSelectionGraphQLProjectNotConfiguredForLanguagesErrorcode: Stringlanguages:List<String>GraphQLQueryComplexityLimitExceededErrorcode: StringGraphQLQueryTimedOutErrorcode: StringGraphQLReferenceExistsErrorcode: StringreferencedBy:ReferenceTypeIdGraphQLReferencedResourceNotFoundErrorcode: StringtypeId:ReferenceTypeIdid: Stringkey: StringGraphQLRequiredFieldErrorcode: Stringfield: StringGraphQLResourceNotFoundErrorcode: StringGraphQLResourceSizeLimitExceededErrorcode: StringGraphQLSearchDeactivatedErrorcode: StringGraphQLSearchExecutionFailureErrorcode: StringGraphQLSearchFacetPathNotFoundErrorcode: StringGraphQLSearchIndexingInProgressErrorcode: StringGraphQLSemanticErrorErrorcode: StringGraphQLShippingMethodDoesNotMatchCartErrorcode: StringGraphQLStoreCartDiscountsLimitReachedErrorcode: Stringstores:List<StoreKeyReference>GraphQLSyntaxErrorErrorcode: Stringcode : AnonymousIdAlreadyInUsecode : AssociateMissingPermissioncode : AttributeDefinitionAlreadyExistscode : AttributeDefinitionTypeConflictcode : AttributeNameDoesNotExistcode : BadGatewaycode : ConcurrentModificationcode : ContentTooLargecode : CountryNotConfiguredInStorecode : DiscountCodeNonApplicablecode : DuplicateAttributeValuecode : DuplicateAttributeValuescode : DuplicateEnumValuescode : DuplicateFieldcode : DuplicateFieldWithConflictingResourcecode : DuplicatePriceKeycode : DuplicatePriceScopecode : DuplicateStandalonePriceScopecode : DuplicateVariantValuescode : EditPreviewFailedcode : EnumKeyAlreadyExistscode : EnumKeyDoesNotExistcode : EnumValueIsUsedcode : EnumValuesMustMatchcode : ExtensionBadResponsecode : ExtensionNoResponsecode : ExtensionPredicateEvaluationFailedcode : ExtensionUpdateActionsFailedcode : ExternalOAuthFailedcode : FeatureRemovedcode : Generalcode : insufficient_scopecode : InternalConstraintViolatedcode : InvalidCredentialscode : InvalidCurrentPasswordcode : InvalidFieldcode : InvalidInputcode : InvalidItemShippingDetailscode : InvalidJsonInputcode : InvalidOperationcode : InvalidSubjectcode : invalid_tokencode : LanguageUsedInStorescode : MatchingPriceNotFoundcode : MaxCartDiscountsReachedcode : MaxResourceLimitExceededcode : MaxStoreReferencesReachedcode : MissingRoleOnChannelcode : MissingTaxRateForCountrycode : MoneyOverflowcode : NoMatchingProductDiscountFoundcode : ObjectNotFoundcode : OutOfStockcode : OverCapacitycode : OverlappingStandalonePriceValiditycode : PendingOperationcode : PriceChangedcode : ProductAssignmentMissingcode : ProductPresentWithDifferentVariantSelectioncode : ProjectNotConfiguredForLanguagescode : QueryComplexityLimitExceededcode : QueryTimedOutcode : ReferenceExistscode : ReferencedResourceNotFoundcode : RequiredFieldcode : ResourceNotFoundcode : ResourceSizeLimitExceededcode : SearchDeactivatedcode : SearchExecutionFailurecode : SearchFacetPathNotFoundcode : SearchIndexingInProgresscode : SemanticErrorcode : ShippingMethodDoesNotMatchCartcode : StoreCartDiscountsLimitReachedcode : SyntaxError line   inheritance   property reference   discriminated classGraphQLErrorObjectcode: StringGraphQLAnonymousIdAlreadyInUseErrorcode: StringGraphQLAssociateMissingPermissionErrorcode: Stringassociate:CustomerResourceIdentifierbusinessUnit:BusinessUnitResourceIdentifierassociateOnBehalf:CustomerResourceIdentifierpermissions:List<Permission>GraphQLAttributeDefinitionAlreadyExistsErrorcode: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringGraphQLAttributeDefinitionTypeConflictErrorcode: StringconflictingProductTypeId: StringconflictingProductTypeName: StringconflictingAttributeName: StringGraphQLAttributeNameDoesNotExistErrorcode: StringinvalidAttributeName: StringGraphQLBadGatewayErrorcode: StringGraphQLConcurrentModificationErrorcode: StringcurrentVersion: LongGraphQLContentTooLargeErrorcode: StringGraphQLCountryNotConfiguredInStoreErrorcode: StringstoreCountries:List<String>country: StringGraphQLDiscountCodeNonApplicableErrorcode: StringdiscountCode: Stringreason: StringdiscountCodeId: StringvalidFrom: DateTimevalidUntil: DateTimevalidityCheckTime: DateTimeGraphQLDuplicateAttributeValueErrorcode: Stringattribute:AttributeGraphQLDuplicateAttributeValuesErrorcode: Stringattributes:List<Attribute>GraphQLDuplicateEnumValuesErrorcode: Stringduplicates:List<String>GraphQLDuplicateFieldErrorcode: Stringfield: StringduplicateValue:ObjectGraphQLDuplicateFieldWithConflictingResourceErrorcode: Stringfield: StringduplicateValue:ObjectconflictingResource:ReferenceGraphQLDuplicatePriceKeyErrorcode: StringconflictingPrice:PriceGraphQLDuplicatePriceScopeErrorcode: StringconflictingPrice:PriceGraphQLDuplicateStandalonePriceScopeErrorcode: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeGraphQLDuplicateVariantValuesErrorcode: StringvariantValues:VariantValuesGraphQLEditPreviewFailedErrorcode: Stringresult:OrderEditPreviewFailureGraphQLEnumKeyAlreadyExistsErrorcode: StringconflictingEnumKey: StringconflictingAttributeName: StringGraphQLEnumKeyDoesNotExistErrorcode: StringconflictingEnumKey: StringconflictingAttributeName: StringGraphQLEnumValueIsUsedErrorcode: StringGraphQLEnumValuesMustMatchErrorcode: StringGraphQLExtensionBadResponseErrorcode: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>extensionBody: StringextensionStatusCode: IntegerextensionId: StringextensionKey: StringGraphQLExtensionNoResponseErrorcode: StringextensionId: StringextensionKey: StringGraphQLExtensionPredicateEvaluationFailedErrorcode: StringerrorByExtension:ErrorByExtensionGraphQLExtensionUpdateActionsFailedErrorcode: StringlocalizedMessage:LocalizedStringextensionExtraInfo:ObjectextensionErrors:List<ExtensionError>GraphQLExternalOAuthFailedErrorcode: StringGraphQLFeatureRemovedErrorcode: StringGraphQLGeneralErrorcode: StringGraphQLInsufficientScopeErrorcode: StringGraphQLInternalConstraintViolatedErrorcode: StringGraphQLInvalidCredentialsErrorcode: StringGraphQLInvalidCurrentPasswordErrorcode: StringGraphQLInvalidFieldErrorcode: Stringfield: StringinvalidValue:ObjectallowedValues:List<Object>GraphQLInvalidInputErrorcode: StringGraphQLInvalidItemShippingDetailsErrorcode: Stringsubject: StringitemId: StringGraphQLInvalidJsonInputErrorcode: StringdetailedErrorMessage: StringGraphQLInvalidOperationErrorcode: StringGraphQLInvalidSubjectErrorcode: StringGraphQLInvalidTokenErrorcode: StringGraphQLLanguageUsedInStoresErrorcode: StringGraphQLLockedFieldErrorcode: Stringfield: StringGraphQLMatchingPriceNotFoundErrorcode: StringproductId: StringvariantId: Integercurrency: Stringcountry: StringcustomerGroup:CustomerGroupReferencechannel:ChannelReferenceGraphQLMaxCartDiscountsReachedErrorcode: StringGraphQLMaxResourceLimitExceededErrorcode: StringexceededResource:ReferenceTypeIdGraphQLMaxStoreReferencesReachedErrorcode: StringGraphQLMissingRoleOnChannelErrorcode: Stringchannel:ChannelResourceIdentifiermissingRole:ChannelRoleEnumGraphQLMissingTaxRateForCountryErrorcode: StringtaxCategoryId: Stringcountry: Stringstate: StringGraphQLMoneyOverflowErrorcode: StringGraphQLNoMatchingProductDiscountFoundErrorcode: StringGraphQLObjectNotFoundErrorcode: StringGraphQLOutOfStockErrorcode: StringlineItems:List<String>skus:List<String>GraphQLOverCapacityErrorcode: StringGraphQLOverlappingStandalonePriceValidityErrorcode: StringconflictingStandalonePrice:StandalonePriceReferencesku: Stringcurrency: Stringcountry: StringcustomerGroup:CustomerGroupResourceIdentifierchannel:ChannelResourceIdentifiervalidFrom: DateTimevalidUntil: DateTimeconflictingValidFrom: DateTimeconflictingValidUntil: DateTimeGraphQLPendingOperationErrorcode: StringGraphQLPriceChangedErrorcode: StringlineItems:List<String>shipping: BooleanGraphQLProductAssignmentMissingErrorcode: Stringproduct:ProductReferenceGraphQLProductPresentWithDifferentVariantSelectionErrorcode: Stringproduct:ProductReferenceexistingVariantSelection:ProductVariantSelectionGraphQLProjectNotConfiguredForLanguagesErrorcode: Stringlanguages:List<String>GraphQLQueryComplexityLimitExceededErrorcode: StringGraphQLQueryTimedOutErrorcode: StringGraphQLReferenceExistsErrorcode: StringreferencedBy:ReferenceTypeIdGraphQLReferencedResourceNotFoundErrorcode: StringtypeId:ReferenceTypeIdid: Stringkey: StringGraphQLRequiredFieldErrorcode: Stringfield: StringGraphQLResourceNotFoundErrorcode: StringGraphQLResourceSizeLimitExceededErrorcode: StringGraphQLSearchDeactivatedErrorcode: StringGraphQLSearchExecutionFailureErrorcode: StringGraphQLSearchFacetPathNotFoundErrorcode: StringGraphQLSearchIndexingInProgressErrorcode: StringGraphQLSemanticErrorErrorcode: StringGraphQLShippingMethodDoesNotMatchCartErrorcode: StringGraphQLStoreCartDiscountsLimitReachedErrorcode: Stringstores:List<StoreKeyReference>GraphQLSyntaxErrorErrorcode: Stringcode : AnonymousIdAlreadyInUsecode : AssociateMissingPermissioncode : AttributeDefinitionAlreadyExistscode : AttributeDefinitionTypeConflictcode : AttributeNameDoesNotExistcode : BadGatewaycode : ConcurrentModificationcode : ContentTooLargecode : CountryNotConfiguredInStorecode : DiscountCodeNonApplicablecode : DuplicateAttributeValuecode : DuplicateAttributeValuescode : DuplicateEnumValuescode : DuplicateFieldcode : DuplicateFieldWithConflictingResourcecode : DuplicatePriceKeycode : DuplicatePriceScopecode : DuplicateStandalonePriceScopecode : DuplicateVariantValuescode : EditPreviewFailedcode : EnumKeyAlreadyExistscode : EnumKeyDoesNotExistcode : EnumValueIsUsedcode : EnumValuesMustMatchcode : ExtensionBadResponsecode : ExtensionNoResponsecode : ExtensionPredicateEvaluationFailedcode : ExtensionUpdateActionsFailedcode : ExternalOAuthFailedcode : FeatureRemovedcode : Generalcode : insufficient_scopecode : InternalConstraintViolatedcode : InvalidCredentialscode : InvalidCurrentPasswordcode : InvalidFieldcode : InvalidInputcode : InvalidItemShippingDetailscode : InvalidJsonInputcode : InvalidOperationcode : InvalidSubjectcode : invalid_tokencode : LanguageUsedInStorescode : LockedFieldcode : MatchingPriceNotFoundcode : MaxCartDiscountsReachedcode : MaxResourceLimitExceededcode : MaxStoreReferencesReachedcode : MissingRoleOnChannelcode : MissingTaxRateForCountrycode : MoneyOverflowcode : NoMatchingProductDiscountFoundcode : ObjectNotFoundcode : OutOfStockcode : OverCapacitycode : OverlappingStandalonePriceValiditycode : PendingOperationcode : PriceChangedcode : ProductAssignmentMissingcode : ProductPresentWithDifferentVariantSelectioncode : ProjectNotConfiguredForLanguagescode : QueryComplexityLimitExceededcode : QueryTimedOutcode : ReferenceExistscode : ReferencedResourceNotFoundcode : RequiredFieldcode : ResourceNotFoundcode : ResourceSizeLimitExceededcode : SearchDeactivatedcode : SearchExecutionFailurecode : SearchFacetPathNotFoundcode : SearchIndexingInProgresscode : SemanticErrorcode : ShippingMethodDoesNotMatchCartcode : StoreCartDiscountsLimitReachedcode : SyntaxError line   inheritance   property reference   discriminated classGraphQLLockedFieldErrorcode: Stringfield: StringGraphQLErrorObjectcode: String line   inheritance   property reference   discriminated class diff --git a/uml/api/svg/LockedFieldError.svg b/uml/api/svg/LockedFieldError.svg new file mode 100644 index 000000000..b54ee282b --- /dev/null +++ b/uml/api/svg/LockedFieldError.svg @@ -0,0 +1,37 @@ +LockedFieldErrorcode: Stringmessage: Stringfield: StringErrorObjectcode: Stringmessage: String line   inheritance   property reference   discriminated class