Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/12.0.0...12.1.0
- Update changelog by @ct-sdks in #376
- Update generated SDKs by @ct-sdks in #377
- Update generated SDKs by @ct-sdks in #378
- Update generated SDKs by @ct-sdks in #379
- Update generated SDKs by @ct-sdks in #380
- Update generated SDKs by @ct-sdks in #381
- Version 12.0.0 preparation by @jenschude in #360
Api changes
Changed Property(s)
⚠️ changed propertyline
of typeGraphQLErrorLocation
from typeinteger
tonumber
⚠️ changed propertycolumn
of typeGraphQLErrorLocation
from typeinteger
tonumber
⚠️ changed propertytotalPrice
of typeStagedOrder
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalPrice
of typeOrder
from typeTypedMoney
toCentPrecisionMoney
Added QueryParameter(s)
- added query parameter
where
to methodget /{projectKey}/product-selections/key={key}/products
- added query parameter
where
to methodget /{projectKey}/product-selections/{ID}/products
-
Improved internal logger
-
the SDKs internal HttpLogger now offers more configuration options like debug/trace logs and different LogLevels for specific exception types.
services.AddSingleton<ILoggerHandlerOptions>(new LoggerHandlerOptions() { ResponseLogEvent = LogLevel.Information, DefaultExceptionLogEvent = LogLevel.Warning, ExceptionLogEvents = new Dictionary<System.Type, LogLevel>() { { typeof(NotFoundException), LogLevel.Information }, { typeof(ConcurrentModificationException), LogLevel.Information} } });
-
-
ClientBuilder class
- the ClientBuilder replaces the ClientFactory. ClientFactory calls internally invoke ClientBuilder methods
var client = new ClientBuilder { ClientName = clientName, ClientConfiguration = clientConfiguration, HttpClient = serviceProvider.GetService<IHttpClientFactory>().CreateClient(clientName), SerializerService = serializerFactory(serviceProvider), TokenProvider = tokenProviderSupplier(clientName, configuration, serviceProvider), ReadResponseAsStream = options.ReadResponseAsStream, CorrelationIdProvider = serviceProvider.GetService<ICorrelationIdProvider>(), Middlewares = middlewares }.Build();
- the ClientBuilder replaces the ClientFactory. ClientFactory calls internally invoke ClientBuilder methods
-
-
This middleware allows to return null in case a resource returns a 404 error instead of throwing an exception
services.UseCommercetoolsApi(configuration, "Client", options: new ClientOptions() { ReadResponseAsStream = true},middlewares: new List<DelegatingMiddleware>() { new NotFoundMiddleware() });
-
-
allow adding custom middlewares to the dependency injection setup
- Updated the target framework to .NET 6.0 PR #361
- HttpVersion is set to 2.0 in the HttpClient instead of the ApiMethod
- Use Streams for response bodies by default PR #359 - thanks to @Henr1k80
- The StreamCtpClient is now used by default which reduces the overall CPU & memory footprint significantly
- Log Format has been changed PR #273
- The log format has been changed to
{HttpMethod} {Uri} {StatusCode} {Timing} {CorrelationId} {ServerTiming}
. Log scopes aren't used anymore - by default only response information is being logged
- raising the loglevel to debug logs request information
- raising to loglevel trace logs request and response bodies
- The log format has been changed to
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.14.0...12.0.0
- add converter for product search facets by @jenschude in #375
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.13.0...11.14.0
- Update changelog by @ct-sdks in #364
- Update generated SDKs by @ct-sdks in #365
- Update generated SDKs by @ct-sdks in #366
- Update generated SDKs by @ct-sdks in #367
- Update generated SDKs by @ct-sdks in #368
- Update generated SDKs by @ct-sdks in #369
- Update generated SDKs by @ct-sdks in #370
- Update generated SDKs by @ct-sdks in #371
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.12.0...11.13.0
- Update changelog by @ct-sdks in #352
- Update generated SDKs by @ct-sdks in #353
- Update generated SDKs by @ct-sdks in #354
- Create config.yml by @jenschude in #355
- Update generated SDKs by @ct-sdks in #356
- Update generated SDKs by @ct-sdks in #357
- Update generated SDKs by @ct-sdks in #358
- Update generated SDKs by @ct-sdks in #362
- Update ci.yml by @jenschude in #363
Api changes
Added Property(s)
- added property
staged
to typeProductVariantDeletedMessage
- added property
staged
to typeProductVariantDeletedMessagePayload
- added property
warnings
to typeProductTailoring
- added property
attributes
to typeProductVariantTailoring
- added property
attributes
to typeProductVariantTailoringDraft
- added property
attributes
to typeProductTailoringAddVariantAction
- added property
warnings
to typeProduct
- added property
customers
to typeSearchIndexingConfiguration
Added Type(s)
- added type
SearchNotReadyError
- added type
GraphQLSearchNotReadyError
- added type
ProductTailoringAttribute
- added type
ProductTailoringSetAttributeAction
- added type
ProductTailoringSetAttributeInAllVariantsAction
- added type
ImageProcessingOngoingWarning
- added type
WarningObject
Removed Type(s)
⚠️ removed typeProductSearchStatus
Added Enum(s)
- added enum
customer-group
to typeExtensionResourceTypeId
- added enum
product-tailoring
to typeMessageSubscriptionResourceTypeId
- added enum
product-tailoring
to typeResourceTypeId
Import changes
Added Type(s)
- added type
InvalidFieldsUpdateError
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.11.0...11.12.0
This major release branch will be the last compatible with .NET Standard 2.1. The major release will have .NET 6 as minimum requirement. The next major release will include a refactored logger handler. Some defaults in the client configuration may be changed.
- Update changelog by @ct-sdks in #344
- Update generated SDKs by @ct-sdks in #345
- Update generated SDKs by @ct-sdks in #346
- Update generated SDKs by @ct-sdks in #347
- Update generated SDKs by @ct-sdks in #348
- Update generated SDKs by @ct-sdks in #349
- Update generated SDKs by @ct-sdks in #350
- add http version middleware by @jenschude in #351
Api changes
Removed Method(s)
⚠️ removed methodapiRoot.withProjectKey().me().businessUnits().withId().delete()
⚠️ removed methodapiRoot.withProjectKey().me().businessUnits().withKey().delete()
Added Property(s)
- added property
applicationMode
to typeCartDiscountValueAbsolute
- added property
applicationMode
to typeCartDiscountValueAbsoluteDraft
Added Type(s)
- added type
DiscountApplicationMode
- added type
DeliveryCustomFieldAddedMessage
- added type
DeliveryCustomFieldChangedMessage
- added type
DeliveryCustomFieldRemovedMessage
- added type
DeliveryCustomTypeRemovedMessage
- added type
DeliveryCustomTypeSetMessage
- added type
DeliveryCustomFieldAddedMessagePayload
- added type
DeliveryCustomFieldChangedMessagePayload
- added type
DeliveryCustomFieldRemovedMessagePayload
- added type
DeliveryCustomTypeRemovedMessagePayload
- added type
DeliveryCustomTypeSetMessagePayload
Import changes
Added Type(s)
- added type
ReferencedResourceNotFound
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.10.0...11.11.0
Api changes
Removed Resource(s)
⚠️ removed resource/{projectKey}/me/carts/key={key}
Added Enum(s)
- added enum
shopping-list
to typeExtensionResourceTypeId
- added enum
customer-group
to typeAttributeReferenceTypeId
- added enum
customer-group
to typeCustomFieldReferenceValue
Removed Method(s)
⚠️ removed methodapiRoot.withProjectKey().me().carts().withKey().get()
⚠️ removed methodapiRoot.withProjectKey().me().carts().withKey().head()
⚠️ removed methodapiRoot.withProjectKey().me().carts().withKey().post()
⚠️ removed methodapiRoot.withProjectKey().me().carts().withKey().delete()
⚠️ removed methodapiRoot.withProjectKey().me().quoteRequests().withId().delete()
⚠️ removed methodapiRoot.withProjectKey().me().quoteRequests().withKey().delete()
Import changes
Added Enum(s)
- added enum
customer-group
to typeCustomFieldReferenceValue
Deprecated Property(s)
- property
PriceImport::publish
is removed - property
ProductVariantImport::publish
is removed
- Update changelog by @ct-sdks in #337
- Update generated SDKs by @ct-sdks in #338
- Update generated SDKs by @ct-sdks in #339
- Update generated SDKs by @ct-sdks in #340
- Update generated SDKs by @ct-sdks in #341
- Update generated SDKs by @ct-sdks in #342
- Update generated SDKs by @ct-sdks in #343
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.9.0...11.10.0
- Update changelog by @ct-sdks in #328
- Update generated SDKs by @ct-sdks in #329
- Update generated SDKs by @ct-sdks in #332
- Update generated SDKs by @ct-sdks in #333
- Update generated SDKs by @ct-sdks in #334
- Update generated SDKs by @ct-sdks in #335
- fix resolving of custom fields in GraphQL module by @jenschude in #336
Api changes
Added Enum(s)
- added enum
cart-discount
to typeCustomFieldReferenceValue
Removed QueryParameter(s)
⚠️ removed query parametersort
from methodget /{projectKey}/product-projections/suggest
⚠️ removed query parameteroffset
from methodget /{projectKey}/product-projections/suggest
⚠️ removed query parameterwithTotal
from methodget /{projectKey}/product-projections/suggest
Changed Property(s)
⚠️ changed propertycustomType
of typeOrderSearchAnyValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchDateRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchFullTextValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchLongRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchNumberRangeValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchQueryExpressionValue
from typestring
toOrderSearchCustomType
⚠️ changed propertycustomType
of typeOrderSearchStringValue
from typestring
toOrderSearchCustomType
Added Property(s)
- added property
addressId
to typeBusinessUnitAddressCustomFieldAddedMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldChangedMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldRemovedMessage
- added property
addressId
to typeBusinessUnitAddressCustomTypeRemovedMessage
- added property
addressId
to typeBusinessUnitAddressCustomTypeSetMessage
- added property
addressId
to typeCustomerAddressCustomFieldAddedMessage
- added property
addressId
to typeCustomerAddressCustomFieldChangedMessage
- added property
addressId
to typeCustomerAddressCustomFieldRemovedMessage
- added property
addressId
to typeCustomerAddressCustomTypeRemovedMessage
- added property
addressId
to typeCustomerAddressCustomTypeSetMessage
- added property
addressId
to typeBusinessUnitAddressCustomFieldAddedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomFieldChangedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomFieldRemovedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomTypeRemovedMessagePayload
- added property
addressId
to typeBusinessUnitAddressCustomTypeSetMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldAddedMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldChangedMessagePayload
- added property
addressId
to typeCustomerAddressCustomFieldRemovedMessagePayload
- added property
addressId
to typeCustomerAddressCustomTypeRemovedMessagePayload
- added property
addressId
to typeCustomerAddressCustomTypeSetMessagePayload
- added property
active
to typeShippingMethod
- added property
active
to typeShippingMethodDraft
Added Type(s)
- added type
CartChangeLineItemsOrderAction
- added type
MyCartChangeLineItemsOrderAction
- added type
OrderSearchCustomType
- added type
ShippingMethodChangeActiveAction
The customtype
parameter in an OrderSearch request has been changed from a String to an Enum.
We released a fix for the GraphQL module. Previously Json-Values in GraphQL were tried to be deserialized to a String. This caused Runtime exceptions for example when trying to deserialize CustomFields which where not Strings. The GraphQL module now deserializes Json into a System.Text.Json.Nodes.JsonValue
. So they have to be deserialized to a specific type when trying to access it. An example can be found here:
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.8.0...11.9.0
- Update changelog by @ct-sdks in #313
- Update generated SDKs by @ct-sdks in #314
- Update generated SDKs by @ct-sdks in #315
- Update generated SDKs by @ct-sdks in #316
- Update generated SDKs by @ct-sdks in #317
- Update generated SDKs by @ct-sdks in #318
- Update generated SDKs by @ct-sdks in #319
- DEVX-330 add dynatrace example app by @jenschude in #320
- Update generated SDKs by @ct-sdks in #321
- Update generated SDKs by @ct-sdks in #322
- Update generated SDKs by @ct-sdks in #323
- add datadog example app by @jenschude in #324
- Update generated SDKs by @ct-sdks in #325
- Update generated SDKs by @ct-sdks in #326
- Update generated SDKs by @ct-sdks in #327
Api changes
Required Property(s)
- changed property
isOnStock
of typeProductVariantAvailability
to be optional
Added Property(s)
- added property
approvalRuleMode
to typeBusinessUnit
- added property
approvalRuleMode
to typeBusinessUnitDraft
- added property
approvalRuleMode
to typeCompany
- added property
approvalRuleMode
to typeCompanyDraft
- added property
approvalRuleMode
to typeDivision
- added property
approvalRuleMode
to typeDivisionDraft
- added property
metaTitle
to typeProductTailoringCreatedMessage
- added property
metaDescription
to typeProductTailoringCreatedMessage
- added property
metaKeywords
to typeProductTailoringCreatedMessage
- added property
variants
to typeProductTailoringCreatedMessage
- added property
metaTitle
to typeProductTailoringCreatedMessagePayload
- added property
metaDescription
to typeProductTailoringCreatedMessagePayload
- added property
metaKeywords
to typeProductTailoringCreatedMessagePayload
- added property
variants
to typeProductTailoringCreatedMessagePayload
- added property
variants
to typeProductTailoringData
- added property
variants
to typeProductTailoringDraft
- added property
variants
to typeProductTailoringInStoreDraft
- added property
store
to typeStagedQuote
Changed Property(s)
⚠️ changed propertytotalPrice
of typeOrderLineItemDiscountSetMessage
from typeMoney
toCentPrecisionMoney
⚠️ changed propertyvalue
of typeStandalonePriceValueChangedMessage
from typeMoney
toTypedMoney
⚠️ changed propertyoldValue
of typeStandalonePriceValueChangedMessage
from typeMoney
toTypedMoney
⚠️ changed propertytotalPrice
of typeOrderLineItemDiscountSetMessagePayload
from typeMoney
toCentPrecisionMoney
⚠️ changed propertyvalue
of typeStandalonePriceValueChangedMessagePayload
from typeMoney
toTypedMoney
⚠️ changed propertyoldValue
of typeStandalonePriceValueChangedMessagePayload
from typeMoney
toTypedMoney
⚠️ changed propertyprice
of typeShippingRate
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyfreeAbove
of typeShippingRate
from typeTypedMoney
toCentPrecisionMoney
Added Enum(s)
- added enum
attribute-group
to typeChangeSubscriptionResourceTypeId
- added enum
product-tailoring
to typeChangeSubscriptionResourceTypeId
Removed Enum(s)
⚠️ removed enumproduct-price
from typeChangeSubscriptionResourceTypeId
Added Method(s)
- added method
apiRoot.withProjectKey().customers().search().post()
- added method
apiRoot.withProjectKey().customers().search().head()
- added method
apiRoot.withProjectKey().customers().searchIndexingStatus().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().orders().orderQuote().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().products().withProductId().productTailoring().images().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().products().withProductKey().productTailoring().images().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withKey().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quoteRequests().withId().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withKey().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().stagedQuotes().withId().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withKey().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withId().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withId().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().quotes().withId().delete()
Added Type(s)
- added type
BusinessUnitApprovalRuleMode
- added type
BusinessUnitChangeApprovalRuleModeAction
- added type
CustomerIndexingProgress
- added type
CustomerIndexingStatus
- added type
CustomerPagedSearchResponse
- added type
CustomerSearchIndexingStatusResponse
- added type
CustomerSearchRequest
- added type
CustomerSearchResult
- added type
BusinessUnitApprovalRuleModeChangedMessage
- added type
ProductPriceCustomFieldAddedMessage
- added type
ProductPriceCustomFieldChangedMessage
- added type
ProductPriceCustomFieldRemovedMessage
- added type
ProductPriceCustomFieldsRemovedMessage
- added type
ProductPriceCustomFieldsSetMessage
- added type
ProductTailoringImageAddedMessage
- added type
ProductTailoringImagesSetMessage
- added type
ProductVariantTailoringAddedMessage
- added type
ProductVariantTailoringRemovedMessage
- added type
BusinessUnitApprovalRuleModeChangedMessagePayload
- added type
ProductPriceCustomFieldAddedMessagePayload
- added type
ProductPriceCustomFieldChangedMessagePayload
- added type
ProductPriceCustomFieldRemovedMessagePayload
- added type
ProductPriceCustomFieldsRemovedMessagePayload
- added type
ProductPriceCustomFieldsSetMessagePayload
- added type
ProductTailoringImageAddedMessagePayload
- added type
ProductTailoringImagesSetMessagePayload
- added type
ProductVariantTailoringAddedMessagePayload
- added type
ProductVariantTailoringRemovedMessagePayload
- added type
ProductVariantTailoring
- added type
ProductVariantTailoringDraft
- added type
ProductTailoringAddAssetAction
- added type
ProductTailoringAddExternalImageAction
- added type
ProductTailoringAddVariantAction
- added type
ProductTailoringChangeAssetNameAction
- added type
ProductTailoringChangeAssetOrderAction
- added type
ProductTailoringMoveImageToPositionAction
- added type
ProductTailoringRemoveAssetAction
- added type
ProductTailoringRemoveImageAction
- added type
ProductTailoringRemoveVariantAction
- added type
ProductTailoringSetAssetCustomFieldAction
- added type
ProductTailoringSetAssetCustomTypeAction
- added type
ProductTailoringSetAssetDescriptionAction
- added type
ProductTailoringSetAssetKeyAction
- added type
ProductTailoringSetAssetSourcesAction
- added type
ProductTailoringSetAssetTagsAction
- added type
ProductTailoringSetExternalImagesAction
- added type
ProductTailoringSetImageLabelAction
- added type
CustomerSearchStatus
- added type
ProjectChangeCustomerSearchStatusAction
Removed QueryParameter(s)
⚠️ removed query parameterlocaleProjection
from methodget /{projectKey}/products
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products
⚠️ removed query parameterlocaleProjection
from methodget /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methoddelete /{projectKey}/products/key={key}
⚠️ removed query parameterlocaleProjection
from methodget /{projectKey}/products/{ID}
⚠️ removed query parameterlocaleProjection
from methodpost /{projectKey}/products/{ID}
⚠️ removed query parameterlocaleProjection
from methoddelete /{projectKey}/products/{ID}
Added Resource(s)
- added resource
/{projectKey}/customers/search
- added resource
/{projectKey}/customers/search/indexing-status
- added resource
/{projectKey}/in-store/key={storeKey}/quote-requests
- added resource
/{projectKey}/in-store/key={storeKey}/staged-quotes
- added resource
/{projectKey}/in-store/key={storeKey}/quotes
- added resource
/{projectKey}/in-store/key={storeKey}/orders/quotes
- added resource
/{projectKey}/in-store/key={storeKey}/products/{productID}/product-tailoring/images
- added resource
/{projectKey}/in-store/key={storeKey}/products/key={productKey}/product-tailoring/images
- added resource
/{projectKey}/in-store/key={storeKey}/quote-requests/key={key}
- added resource
/{projectKey}/in-store/key={storeKey}/quote-requests/{ID}
- added resource
/{projectKey}/in-store/key={storeKey}/staged-quotes/key={key}
- added resource
/{projectKey}/in-store/key={storeKey}/staged-quotes/{ID}
- added resource
/{projectKey}/in-store/key={storeKey}/quotes/key={key}
- added resource
/{projectKey}/in-store/key={storeKey}/quotes/{ID}
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.7.0...11.8.0
- Update changelog by @ct-sdks in #306
- Update generated SDKs by @ct-sdks in #307
- Update generated SDKs by @ct-sdks in #308
- Update generated SDKs by @ct-sdks in #309
- Update generated SDKs by @ct-sdks in #310
- Update generated SDKs by @ct-sdks in #311
- add option to specify attribute type mapping explicit by @jenschude in #312
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.6.0...11.7.0
- Update changelog by @ct-sdks in #288
- Update generated SDKs by @ct-sdks in #289
- Update generated SDKs by @ct-sdks in #290
- Update generated SDKs by @ct-sdks in #291
- Update generated SDKs by @ct-sdks in #292
- Update generated SDKs by @ct-sdks in #295
- Update generated SDKs by @ct-sdks in #296
- Update generated SDKs by @ct-sdks in #297
- Update generated SDKs by @ct-sdks in #298
- Update generated SDKs by @ct-sdks in #301
- update bootstrap, jquery, jquery-validation by @jenschude in #302
- update dependencies by @jenschude in #303
- Update generated SDKs by @ct-sdks in #304
- support custom correlation id provider by @jenschude in #305
Api changes
Added Type(s)
- added type
Attribution
- added type
AttributionSource
Changed Property(s)
⚠️ changed propertyvalue
of typeDirectDiscountDraft
from typeCartDiscountValue
toCartDiscountValueDraft
⚠️ changed propertycustom
of typeMyBusinessUnitDraft
from typeCustomFields
toCustomFieldsDraft
⚠️ changed propertycustom
of typeMyCompanyDraft
from typeCustomFields
toCustomFieldsDraft
⚠️ changed propertycustom
of typeMyDivisionDraft
from typeCustomFields
toCustomFieldsDraft
Required Property(s)
⚠️ changed propertystores
of typeBusinessUnit
to be required⚠️ changed propertystores
of typeCompany
to be required⚠️ changed propertystores
of typeDivision
to be required⚠️ changed propertystores
of typeBusinessUnitSetStoresAction
to be required⚠️ changed propertystores
of typeCartDiscountSetStoresAction
to be required⚠️ changed propertystores
of typeCustomer
to be required⚠️ changed propertystores
of typeCustomerSetStoresAction
to be required
Added Property(s)
- added property
attributedTo
to typeCreatedBy
- added property
attributedTo
to typeLastModifiedBy
- added property
postFilter
to typeProductSearchRequest
Removed Method(s)
⚠️ removed methodapiRoot.withProjectKey().products().search().head()
Import changes
Added Type(s)
- added type
DiscountCodeImportRequest
- added type
DiscountCodeImport
MarkDeprecated Property(s)
- marked property
PriceImport::publish
as deprecated - marked property
ProductVariantImport::publish
as deprecated
Added Property(s)
- added property
staged
to typePriceImport
- added property
staged
to typeProductVariantImport
Added Method(s)
- added method
apiRoot.withProjectKeyValue().discountCodes().importContainers().withImportContainerKeyValue().post()
Added Resource(s)
- added resource
/{projectKey}/discount-codes
- added resource
/{projectKey}/discount-codes/import-containers
- added resource
/{projectKey}/discount-codes/import-containers/{importContainerKey}
Added Enum(s)
- added enum
discount-code
to typeImportResourceType
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.5.0...11.6.0
- Update changelog by @ct-sdks in #278
- Update generated SDKs by @ct-sdks in #279
- Create changelog.js by @jenschude in #281
- Update generated SDKs by @ct-sdks in #282
- Remove ML from readme by @industrian in #284
- Update generated SDKs by @ct-sdks in #283
- Update generated SDKs by @ct-sdks in #285
- Update generated SDKs by @ct-sdks in #286
- Update generated SDKs by @ct-sdks in #287
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.4.0...11.5.0
- Update changelog by @ct-sdks in #272
- Update generated SDKs by @ct-sdks in #274
- Update generated SDKs by @ct-sdks in #276
- Update generated SDKs by @ct-sdks in #277
- fixes query parameters of type int to accept long values #269
Api changes
Required Property(s)
- changed property
priceMode
of typeCustomLineItemDraft
to be optional - changed property
oldShipmentState
of typeOrderShipmentStateChangedMessage
to be optional - changed property
oldOrderState
of typeOrderStateChangedMessage
to be optional - changed property
oldShipmentState
of typeOrderShipmentStateChangedMessagePayload
to be optional - changed property
oldOrderState
of typeOrderStateChangedMessagePayload
to be optional
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.3.0...11.4.0
- add test for custom logging by @jenschude in #258
- Update generated SDKs by @github-actions in #257
- Update generated SDKs by @ct-sdks in #260
- Update generated SDKs by @ct-sdks in #263
- Update CODEOWNERS by @evansinho in #264
- Update generated SDKs by @ct-sdks in #265
- Avoid using strings when deserializing by @Henr1k80 in #267 #266
- Update generated SDKs by @ct-sdks in #268
- Update generated SDKs by @ct-sdks in #271
- Add Integration Tests for .NET SDK by @ajimae in #261
Api changes
Added Type(s)
- added type
DiscountedLineItemPortionDraft
- added type
DiscountCodeSetKeyAction
- added type
CartDiscountCreatedMessage
- added type
CartDiscountDeletedMessage
- added type
CartDiscountStoreAddedMessage
- added type
CartDiscountStoreRemovedMessage
- added type
CartDiscountStoresSetMessage
- added type
DiscountCodeCreatedMessage
- added type
DiscountCodeDeletedMessage
- added type
DiscountCodeKeySetMessage
- added type
CartDiscountCreatedMessagePayload
- added type
CartDiscountDeletedMessagePayload
- added type
CartDiscountStoreAddedMessagePayload
- added type
CartDiscountStoreRemovedMessagePayload
- added type
CartDiscountStoresSetMessagePayload
- added type
DiscountCodeCreatedMessagePayload
- added type
DiscountCodeDeletedMessagePayload
- added type
DiscountCodeKeySetMessagePayload
Changed Property(s)
⚠️ changed propertyincludedDiscounts
of typeDiscountedLineItemPriceDraft
from typeDiscountedLineItemPortion[]
toDiscountedLineItemPortionDraft[]
Added Property(s)
- added property
perMethodExternalTaxRate
to typeCartAddLineItemAction
- added property
key
to typeDiscountCode
- added property
key
to typeDiscountCodeDraft
- added property
shippingMode
to typeMyCartDraft
Added Method(s)
- added method
apiRoot.withProjectKey().discountCodes().withKey().get()
- added method
apiRoot.withProjectKey().discountCodes().withKey().head()
- added method
apiRoot.withProjectKey().discountCodes().withKey().post()
- added method
apiRoot.withProjectKey().discountCodes().withKey().delete()
Added Resource(s)
- added resource
/{projectKey}/discount-codes/key={key}
- @ct-sdks made their first contribution in #260
- @evansinho made their first contribution in #264
- @ajimae made their first contribution in #261
- @Henr1k80 made their first contribution in #267 #266
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.2.0...11.3.0
- add newrelic example app by @jenschude in #254
- Update generated SDKs by @github-actions in #253
- add option to register custom loggerhandler by @jenschude in #256
- Update generated SDKs by @github-actions in #255
Api changes
Added QueryParameter(s)
- added query parameter
expand
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
sort
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
limit
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
offset
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
withTotal
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
where
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
/^var[.][a-zA-Z0-9]+$/
to methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
- added query parameter
expand
to methodpost /{projectKey}/in-store/key={storeKey}/cart-discounts
Added Type(s)
- added type
ApprovalFlowSetCustomFieldAction
- added type
ApprovalFlowSetCustomTypeAction
- added type
CustomerEmailTokenReference
- added type
CustomerPasswordTokenReference
Removed Type(s)
⚠️ removed typeNotEnabledError
⚠️ removed typeGraphQLNotEnabledError
Added Method(s)
- added method
apiRoot.withProjectKey().head()
- added method
apiRoot.withProjectKey().associateRoles().head()
- added method
apiRoot.withProjectKey().businessUnits().head()
- added method
apiRoot.withProjectKey().categories().head()
- added method
apiRoot.withProjectKey().carts().head()
- added method
apiRoot.withProjectKey().cartDiscounts().head()
- added method
apiRoot.withProjectKey().channels().head()
- added method
apiRoot.withProjectKey().customers().head()
- added method
apiRoot.withProjectKey().customerGroups().head()
- added method
apiRoot.withProjectKey().customObjects().head()
- added method
apiRoot.withProjectKey().discountCodes().head()
- added method
apiRoot.withProjectKey().inventory().head()
- added method
apiRoot.withProjectKey().messages().head()
- added method
apiRoot.withProjectKey().orders().head()
- added method
apiRoot.withProjectKey().payments().head()
- added method
apiRoot.withProjectKey().productDiscounts().head()
- added method
apiRoot.withProjectKey().productProjections().head()
- added method
apiRoot.withProjectKey().productSelections().head()
- added method
apiRoot.withProjectKey().quotes().head()
- added method
apiRoot.withProjectKey().quoteRequests().head()
- added method
apiRoot.withProjectKey().stagedQuotes().head()
- added method
apiRoot.withProjectKey().reviews().head()
- added method
apiRoot.withProjectKey().shippingMethods().head()
- added method
apiRoot.withProjectKey().shoppingLists().head()
- added method
apiRoot.withProjectKey().states().head()
- added method
apiRoot.withProjectKey().subscriptions().head()
- added method
apiRoot.withProjectKey().taxCategories().head()
- added method
apiRoot.withProjectKey().types().head()
- added method
apiRoot.withProjectKey().zones().head()
- added method
apiRoot.withProjectKey().extensions().head()
- added method
apiRoot.withProjectKey().apiClients().head()
- added method
apiRoot.withProjectKey().stores().head()
- added method
apiRoot.withProjectKey().standalonePrices().head()
- added method
apiRoot.withProjectKey().attributeGroups().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withKey().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withId().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withKey().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withId().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withOrderNumber().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withId().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withKey().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withId().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withKey().head()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withId().head()
- added method
apiRoot.withProjectKey().associateRoles().withKey().head()
- added method
apiRoot.withProjectKey().associateRoles().withId().head()
- added method
apiRoot.withProjectKey().businessUnits().withKey().head()
- added method
apiRoot.withProjectKey().businessUnits().withId().head()
- added method
apiRoot.withProjectKey().categories().withKey().head()
- added method
apiRoot.withProjectKey().categories().withId().head()
- added method
apiRoot.withProjectKey().carts().withCustomerId().head()
- added method
apiRoot.withProjectKey().carts().withKey().head()
- added method
apiRoot.withProjectKey().carts().withId().head()
- added method
apiRoot.withProjectKey().cartDiscounts().withKey().head()
- added method
apiRoot.withProjectKey().cartDiscounts().withId().head()
- added method
apiRoot.withProjectKey().channels().withId().head()
- added method
apiRoot.withProjectKey().customers().withKey().head()
- added method
apiRoot.withProjectKey().customers().withId().head()
- added method
apiRoot.withProjectKey().customerGroups().withKey().head()
- added method
apiRoot.withProjectKey().customerGroups().withId().head()
- added method
apiRoot.withProjectKey().discountCodes().withId().head()
- added method
apiRoot.withProjectKey().inventory().withId().head()
- added method
apiRoot.withProjectKey().inventory().withKey().head()
- added method
apiRoot.withProjectKey().messages().withId().head()
- added method
apiRoot.withProjectKey().orders().withOrderNumber().head()
- added method
apiRoot.withProjectKey().orders().edits().head()
- added method
apiRoot.withProjectKey().orders().withId().head()
- added method
apiRoot.withProjectKey().orders().edits().withKey().head()
- added method
apiRoot.withProjectKey().orders().edits().withId().head()
- added method
apiRoot.withProjectKey().payments().withKey().head()
- added method
apiRoot.withProjectKey().payments().withId().head()
- added method
apiRoot.withProjectKey().productDiscounts().withKey().head()
- added method
apiRoot.withProjectKey().productDiscounts().withId().head()
- added method
apiRoot.withProjectKey().productProjections().withKey().head()
- added method
apiRoot.withProjectKey().productProjections().withId().head()
- added method
apiRoot.withProjectKey().productSelections().withKey().head()
- added method
apiRoot.withProjectKey().productSelections().withId().head()
- added method
apiRoot.withProjectKey().quotes().withKey().head()
- added method
apiRoot.withProjectKey().quotes().withId().head()
- added method
apiRoot.withProjectKey().quoteRequests().withKey().head()
- added method
apiRoot.withProjectKey().quoteRequests().withId().head()
- added method
apiRoot.withProjectKey().stagedQuotes().withKey().head()
- added method
apiRoot.withProjectKey().stagedQuotes().withId().head()
- added method
apiRoot.withProjectKey().reviews().withKey().head()
- added method
apiRoot.withProjectKey().reviews().withId().head()
- added method
apiRoot.withProjectKey().shippingMethods().withKey().head()
- added method
apiRoot.withProjectKey().shippingMethods().matchingCart().head()
- added method
apiRoot.withProjectKey().shippingMethods().matchingCartLocation().head()
- added method
apiRoot.withProjectKey().shippingMethods().matchingOrderedit().head()
- added method
apiRoot.withProjectKey().shippingMethods().matchingLocation().head()
- added method
apiRoot.withProjectKey().shippingMethods().withId().head()
- added method
apiRoot.withProjectKey().shoppingLists().withKey().head()
- added method
apiRoot.withProjectKey().shoppingLists().withId().head()
- added method
apiRoot.withProjectKey().states().withKey().head()
- added method
apiRoot.withProjectKey().states().withId().head()
- added method
apiRoot.withProjectKey().subscriptions().withKey().head()
- added method
apiRoot.withProjectKey().subscriptions().withId().head()
- added method
apiRoot.withProjectKey().taxCategories().withKey().head()
- added method
apiRoot.withProjectKey().taxCategories().withId().head()
- added method
apiRoot.withProjectKey().types().withKey().head()
- added method
apiRoot.withProjectKey().types().withId().head()
- added method
apiRoot.withProjectKey().zones().withKey().head()
- added method
apiRoot.withProjectKey().zones().withId().head()
- added method
apiRoot.withProjectKey().me().activeCart().head()
- added method
apiRoot.withProjectKey().me().businessUnits().head()
- added method
apiRoot.withProjectKey().me().carts().head()
- added method
apiRoot.withProjectKey().me().orders().head()
- added method
apiRoot.withProjectKey().me().payments().head()
- added method
apiRoot.withProjectKey().me().quoteRequests().head()
- added method
apiRoot.withProjectKey().me().quotes().head()
- added method
apiRoot.withProjectKey().me().shoppingLists().head()
- added method
apiRoot.withProjectKey().me().businessUnits().withId().head()
- added method
apiRoot.withProjectKey().me().businessUnits().withKey().head()
- added method
apiRoot.withProjectKey().me().carts().withKey().head()
- added method
apiRoot.withProjectKey().me().carts().withId().head()
- added method
apiRoot.withProjectKey().me().orders().withId().head()
- added method
apiRoot.withProjectKey().me().payments().withId().head()
- added method
apiRoot.withProjectKey().me().quoteRequests().withId().head()
- added method
apiRoot.withProjectKey().me().quoteRequests().withKey().head()
- added method
apiRoot.withProjectKey().me().quotes().withId().head()
- added method
apiRoot.withProjectKey().me().quotes().withKey().head()
- added method
apiRoot.withProjectKey().me().shoppingLists().withId().head()
- added method
apiRoot.withProjectKey().me().shoppingLists().withKey().head()
- added method
apiRoot.withProjectKey().extensions().withKey().head()
- added method
apiRoot.withProjectKey().extensions().withId().head()
- added method
apiRoot.withProjectKey().apiClients().withId().head()
- added method
apiRoot.withProjectKey().stores().withKey().head()
- added method
apiRoot.withProjectKey().stores().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().carts().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().orders().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().customers().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().shoppingLists().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().carts().withCustomerId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().carts().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().carts().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().orders().withOrderNumber().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().orders().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().carts().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().orders().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().activeCart().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().shoppingLists().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().carts().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().orders().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().shoppingLists().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().me().shoppingLists().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().customers().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().customers().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().shippingMethods().matchingCart().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().shoppingLists().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().shoppingLists().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().productProjections().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().productProjections().withId().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withKey().head()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withId().head()
- added method
apiRoot.withProjectKey().standalonePrices().withKey().head()
- added method
apiRoot.withProjectKey().standalonePrices().withId().head()
- added method
apiRoot.withProjectKey().attributeGroups().withKey().head()
- added method
apiRoot.withProjectKey().attributeGroups().withId().head()
Added Property(s)
- added property
custom
to typeApprovalFlow
Added Enum(s)
- added enum
approval-flow
to typeReferenceTypeId
- added enum
approval-rule
to typeReferenceTypeId
- added enum
customer-email-token
to typeReferenceTypeId
- added enum
customer-password-token
to typeReferenceTypeId
- added enum
associate-role
to typeAttributeReferenceTypeId
- added enum
business-unit
to typeAttributeReferenceTypeId
- added enum
cart-discount
to typeAttributeReferenceTypeId
- added enum
approval-flow
to typeChangeSubscriptionResourceTypeId
- added enum
approval-rule
to typeChangeSubscriptionResourceTypeId
- added enum
approval-flow
to typeMessageSubscriptionResourceTypeId
- added enum
approval-rule
to typeMessageSubscriptionResourceTypeId
- added enum
customer-email-token
to typeMessageSubscriptionResourceTypeId
- added enum
customer-group
to typeMessageSubscriptionResourceTypeId
- added enum
customer-password-token
to typeMessageSubscriptionResourceTypeId
- added enum
approval-flow
to typeCustomFieldReferenceValue
- added enum
approval-flow
to typeResourceTypeId
Changed MethodResponseBody(s)
⚠️ changed response body for200: application/json
of methodget /{projectKey}/in-store/key={storeKey}/cart-discounts
from typeCartDiscount
toCartDiscountPagedQueryResponse
History changes
Added Type(s)
- added type
AttributeLocalizedEnumValue
- added type
AttributePlainEnumValue
- added type
ChannelRoleEnum
- added type
StateRoleEnum
- added type
StateTypeEnum
Removed Type(s)
⚠️ removed typeChannelRole
⚠️ removed typeStateRole
⚠️ removed typeStateType
Removed Property(s)
⚠️ removed propertypreviousValue
from typeAddAddressChange
⚠️ removed propertypreviousValue
from typeAddLocationChange
⚠️ removed propertynextValue
from typeRemoveLocationChange
⚠️ removed propertynextValue
from typeRemoveTaxRateChange
Changed Property(s)
⚠️ changed propertypreviousValue
of typeAddChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertynextValue
of typeAddChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertynextValue
of typeAddLocalizedEnumValueChange
from typeLocalizedEnumValue
toAttributeLocalizedEnumValue
⚠️ changed propertynextValue
of typeAddPlainEnumValueChange
from typeEnumValue
toAttributePlainEnumValue
⚠️ changed propertypreviousValue
of typeAddStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
⚠️ changed propertynextValue
of typeAddStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
⚠️ changed propertypreviousValue
of typeChangeStateTypeChange
from typeStateType
toStateTypeEnum
⚠️ changed propertynextValue
of typeChangeStateTypeChange
from typeStateType
toStateTypeEnum
⚠️ changed propertypreviousValue
of typeRemoveChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertynextValue
of typeRemoveChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertypreviousValue
of typeRemoveStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
⚠️ changed propertynextValue
of typeRemoveStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
⚠️ changed propertypreviousValue
of typeSetChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertynextValue
of typeSetChannelRolesChange
from typeChannelRole[]
toChannelRoleEnum[]
⚠️ changed propertypreviousValue
of typeSetNameChange
from typeLocalizedString
tostring
⚠️ changed propertynextValue
of typeSetNameChange
from typeLocalizedString
tostring
⚠️ changed propertypreviousValue
of typeSetStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
⚠️ changed propertynextValue
of typeSetStateRolesChange
from typeStateRole[]
toStateRoleEnum[]
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.1.0...11.2.0
- change priority for attribute type deserialization by @jenschude in #252
- Update generated SDKs by @github-actions in #250
Api changes
Added Property(s)
- added property
discountOnTotalPrice
to typeCart
- added property
discountOnTotalPrice
to typeStagedOrder
- added property
custom
to typeStagedOrderAddParcelToDeliveryAction
- added property
discountOnTotalPrice
to typeOrder
- added property
custom
to typeOrderAddParcelToDeliveryAction
Changed MethodResponseBody(s)
⚠️ changed response body for200: application/json
of methodget /{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-rules
from type<<resourceQueryType>>
toApprovalRulePagedQueryResponse
⚠️ changed response body for200: application/json
of methodget /{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-flows
from type<<resourceQueryType>>
toApprovalFlowPagedQueryResponse
Added Type(s)
- added type
ApprovalFlowPagedQueryResponse
- added type
ApprovalRulePagedQueryResponse
- added type
CartDiscountTotalPriceTarget
- added type
DiscountOnTotalPrice
- added type
DiscountedTotalPricePortion
- added type
CustomerEmailTokenCreatedMessage
- added type
CustomerPasswordTokenCreatedMessage
- added type
CustomerEmailTokenCreatedMessagePayload
- added type
CustomerPasswordTokenCreatedMessagePayload
Import changes
Added Property(s)
- added property
product
to typeProductVariantPatch
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/11.0.0...11.1.0
- Update generated SDKs by @github-actions in #249
Api changes
Removed Resource(s)
⚠️ removed resource/{projectKey}/me/payments/key={key}
Added Resource(s)
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-rules
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-flows
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-rules/{ID}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-rules/key={key}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/approval-flows/{ID}
Added Enum(s)
- added enum
CreateApprovalRules
to typePermission
- added enum
UpdateApprovalRules
to typePermission
- added enum
UpdateApprovalFlows
to typePermission
Added Method(s)
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalFlows().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().withId().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().withKey().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalRules().withKey().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalFlows().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().approvalFlows().withId().post()
Removed Method(s)
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().get()
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().post()
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().delete()
Added Type(s)
- added type
ApprovalFlow
- added type
ApprovalFlowApproval
- added type
ApprovalFlowApproveAction
- added type
ApprovalFlowRejectAction
- added type
ApprovalFlowRejection
- added type
ApprovalFlowStatus
- added type
ApprovalFlowUpdate
- added type
ApprovalFlowUpdateAction
- added type
ApprovalRule
- added type
ApprovalRuleDraft
- added type
ApprovalRuleSetApproversAction
- added type
ApprovalRuleSetDescriptionAction
- added type
ApprovalRuleSetKeyAction
- added type
ApprovalRuleSetNameAction
- added type
ApprovalRuleSetPredicateAction
- added type
ApprovalRuleSetRequestersAction
- added type
ApprovalRuleSetStatusAction
- added type
ApprovalRuleStatus
- added type
ApprovalRuleUpdate
- added type
ApprovalRuleUpdateAction
- added type
ApproverConjunction
- added type
ApproverConjunctionDraft
- added type
ApproverDisjunction
- added type
ApproverDisjunctionDraft
- added type
ApproverHierarchy
- added type
ApproverHierarchyDraft
- added type
RuleApprover
- added type
RuleApproverDraft
- added type
RuleRequester
- added type
RuleRequesterDraft
- added type
ApprovalFlowApprovedMessage
- added type
ApprovalFlowCompletedMessage
- added type
ApprovalFlowCreatedMessage
- added type
ApprovalFlowRejectedMessage
- added type
ApprovalRuleApproversSetMessage
- added type
ApprovalRuleCreatedMessage
- added type
ApprovalRuleDescriptionSetMessage
- added type
ApprovalRuleKeySetMessage
- added type
ApprovalRuleNameSetMessage
- added type
ApprovalRulePredicateSetMessage
- added type
ApprovalRuleRequestersSetMessage
- added type
ApprovalRuleStatusSetMessage
- added type
BusinessUnitAddressCustomFieldAddedMessage
- added type
BusinessUnitAddressCustomFieldChangedMessage
- added type
BusinessUnitAddressCustomFieldRemovedMessage
- added type
BusinessUnitAddressCustomTypeRemovedMessage
- added type
BusinessUnitAddressCustomTypeSetMessage
- added type
BusinessUnitCustomFieldAddedMessage
- added type
BusinessUnitCustomFieldChangedMessage
- added type
BusinessUnitCustomFieldRemovedMessage
- added type
BusinessUnitCustomTypeRemovedMessage
- added type
BusinessUnitCustomTypeSetMessage
- added type
CustomerAddressCustomFieldAddedMessage
- added type
CustomerAddressCustomFieldChangedMessage
- added type
CustomerAddressCustomFieldRemovedMessage
- added type
CustomerAddressCustomTypeRemovedMessage
- added type
CustomerAddressCustomTypeSetMessage
- added type
CustomerCustomFieldAddedMessage
- added type
CustomerCustomFieldChangedMessage
- added type
CustomerCustomFieldRemovedMessage
- added type
CustomerCustomTypeRemovedMessage
- added type
CustomerCustomTypeSetMessage
- added type
CustomerGroupCustomFieldAddedMessage
- added type
CustomerGroupCustomFieldChangedMessage
- added type
CustomerGroupCustomFieldRemovedMessage
- added type
CustomerGroupCustomTypeRemovedMessage
- added type
CustomerGroupCustomTypeSetMessage
- added type
ApprovalFlowApprovedMessagePayload
- added type
ApprovalFlowCompletedMessagePayload
- added type
ApprovalFlowCreatedMessagePayload
- added type
ApprovalFlowRejectedMessagePayload
- added type
ApprovalRuleApproversSetMessagePayload
- added type
ApprovalRuleCreatedMessagePayload
- added type
ApprovalRuleDescriptionSetMessagePayload
- added type
ApprovalRuleKeySetMessagePayload
- added type
ApprovalRuleNameSetMessagePayload
- added type
ApprovalRulePredicateSetMessagePayload
- added type
ApprovalRuleRequestersSetMessagePayload
- added type
ApprovalRuleStatusSetMessagePayload
- added type
BusinessUnitAddressCustomFieldAddedMessagePayload
- added type
BusinessUnitAddressCustomFieldChangedMessagePayload
- added type
BusinessUnitAddressCustomFieldRemovedMessagePayload
- added type
BusinessUnitAddressCustomTypeRemovedMessagePayload
- added type
BusinessUnitAddressCustomTypeSetMessagePayload
- added type
BusinessUnitCustomFieldAddedMessagePayload
- added type
BusinessUnitCustomFieldChangedMessagePayload
- added type
BusinessUnitCustomFieldRemovedMessagePayload
- added type
BusinessUnitCustomTypeRemovedMessagePayload
- added type
BusinessUnitCustomTypeSetMessagePayload
- added type
CustomerAddressCustomFieldAddedMessagePayload
- added type
CustomerAddressCustomFieldChangedMessagePayload
- added type
CustomerAddressCustomFieldRemovedMessagePayload
- added type
CustomerAddressCustomTypeRemovedMessagePayload
- added type
CustomerAddressCustomTypeSetMessagePayload
- added type
CustomerCustomFieldAddedMessagePayload
- added type
CustomerCustomFieldChangedMessagePayload
- added type
CustomerCustomFieldRemovedMessagePayload
- added type
CustomerCustomTypeRemovedMessagePayload
- added type
CustomerCustomTypeSetMessagePayload
- added type
CustomerGroupCustomFieldAddedMessagePayload
- added type
CustomerGroupCustomFieldChangedMessagePayload
- added type
CustomerGroupCustomFieldRemovedMessagePayload
- added type
CustomerGroupCustomTypeRemovedMessagePayload
- added type
CustomerGroupCustomTypeSetMessagePayload
History changes
Added Property(s)
- added property
businessUnit
to typeRecord
Added QueryParameter(s)
- added query parameter
businessUnit
to methodget /{projectKey}
- added query parameter
businessUnit
to methodget /{projectKey}/{resourceType}
- added query parameter
businessUnit
to methodget /{projectKey}/{resourceType}/{ID}
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/10.0.1...11.0.0
- Update generated SDKs by @github-actions in #248
Api changes
Added Type(s)
- added type
CustomerAddressCustomFieldAddedMessage
- added type
CustomerAddressCustomFieldChangedMessage
- added type
CustomerAddressCustomFieldRemovedMessage
- added type
CustomerAddressCustomTypeRemovedMessage
- added type
CustomerAddressCustomTypeSetMessage
- added type
CustomerCustomFieldAddedMessage
- added type
CustomerCustomFieldChangedMessage
- added type
CustomerCustomFieldRemovedMessage
- added type
CustomerCustomTypeRemovedMessage
- added type
CustomerCustomTypeSetMessage
- added type
CustomerAddressCustomFieldAddedMessagePayload
- added type
CustomerAddressCustomFieldChangedMessagePayload
- added type
CustomerAddressCustomFieldRemovedMessagePayload
- added type
CustomerAddressCustomTypeRemovedMessagePayload
- added type
CustomerAddressCustomTypeSetMessagePayload
- added type
CustomerCustomFieldAddedMessagePayload
- added type
CustomerCustomFieldChangedMessagePayload
- added type
CustomerCustomFieldRemovedMessagePayload
- added type
CustomerCustomTypeRemovedMessagePayload
- added type
CustomerCustomTypeSetMessagePayload
- added type
CustomerMessagePayload
Removed Method(s)
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().get()
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().post()
⚠️ removed methodapiRoot.withProjectKey().me().payments().withKey().delete()
Removed Resource(s)
⚠️ removed resource/{projectKey}/me/payments/key={key}
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/10.0.0...10.1.0
We updated dependencies like Microsoft.Extensions.*
and System.Text.Json
to 6.x versions. The SDK packages use as the target framework netstandard2.1
. The artifacts are now built using .NET 6.0 for compilation. The test projects are built using .NET 6. This means the different packages may still be used in a .NET Core 3.1 application but we don't guarantee the support any more.
- OpenTelemetry by @jenschude in #245
- Update generated SDKs by @github-actions in #244
- Update dependencies to dotnet 6 versions by @jenschude in #246
- Update generated SDKs by @github-actions in #247
Api changes
Added Type(s)
- added type
MethodExternalTaxRateDraft
- added type
QuoteRenegotiationRequestedMessage
- added type
QuoteRenegotiationRequestedMessagePayload
Added Property(s)
- added property
perMethodExternalTaxRate
to typeLineItemDraft
- added property
cart
to typeQuoteRequest
Removed Enum(s)
⚠️ removed enumFailed
from typeQuoteState
Import changes
Added Property(s)
- added property
canceled
to typeOperationStates
Added Enum(s)
- added enum
canceled
to typeProcessingState
History changes
Added QueryParameter(s)
- added query parameter
associateId
to methodget /{projectKey}
- added query parameter
associateId
to methodget /{projectKey}/{resourceType}
- added query parameter
associateId
to methodget /{projectKey}/{resourceType}/{ID}
Added Property(s)
- added property
associate
to typeModifiedBy
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/9.0.0...10.0.0
- revert type change for property
money
in CartDiscountValueFixed
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/9.0.0...9.0.1
We introduce a new GraphQL package, which allows to write type safe queries with the help from ZeroQL
var client = provider.GetService<ProjectApiRoot>().GraphQLClient();
var response = await client.Query(o => o.Products(selector: r => new { results = r.Results(product => new { product.Id }) }));
expand
methods has been removed from the subscription and extension request builders- deprecated types from business unit and associate roles have been removed
- CartDiscountValueFixed now supports HighPrecisionMoney and changed from CentPrecisionMoney to TypedMoney
- Order Edit clarifications and corrections
- move mixin from RAML to partial classes by @jenschude in #238
- new GraphQL package by @jenschude in #239
- Update generated SDKs by @github-actions in #240
- Update generated SDKs by @github-actions in #241
- Update generated SDKs by @github-actions in #242
- Update generated SDKs by @github-actions in #243
Api changes
Changed Property(s)
⚠️ changed propertymoney
of typeCartDiscountValueFixed
from typeCentPrecisionMoney[]
toTypedMoney[]
⚠️ changed propertymoney
of typeCartDiscountValueFixedDraft
from typeMoney[]
toTypedMoneyDraft[]
Added Property(s)
- added property
stores
to typeCartDiscount
- added property
stores
to typeCartDiscountDraft
- added property
taxedPricePortions
to typeCustomLineItem
- added property
customLineItemKey
to typeCartApplyDeltaToCustomLineItemShippingDetailsTargetsAction
- added property
customLineItemKey
to typeCartChangeCustomLineItemMoneyAction
- added property
customLineItemKey
to typeCartChangeCustomLineItemPriceModeAction
- added property
customLineItemKey
to typeCartChangeCustomLineItemQuantityAction
- added property
customLineItemKey
to typeCartRemoveCustomLineItemAction
- added property
customLineItemKey
to typeCartSetCustomLineItemCustomFieldAction
- added property
customLineItemKey
to typeCartSetCustomLineItemCustomTypeAction
- added property
customLineItemKey
to typeCartSetCustomLineItemShippingDetailsAction
- added property
customLineItemKey
to typeCartSetCustomLineItemTaxAmountAction
- added property
shippingKey
to typeCartSetCustomLineItemTaxAmountAction
- added property
customLineItemKey
to typeCartSetCustomLineItemTaxRateAction
- added property
shippingKey
to typeCartSetCustomLineItemTaxRateAction
- added property
associate
to typeClientLogging
- added property
associate
to typeCreatedBy
- added property
associate
to typeLastModifiedBy
- added property
key
to typeMyShoppingListAddLineItemAction
- added property
key
to typeMyShoppingListAddTextLineItemAction
- added property
textLineItemKey
to typeMyShoppingListChangeTextLineItemNameAction
- added property
textLineItemKey
to typeMyShoppingListChangeTextLineItemQuantityAction
- added property
lineItemKey
to typeMyShoppingListRemoveLineItemAction
- added property
textLineItemKey
to typeMyShoppingListRemoveTextLineItemAction
- added property
lineItemKey
to typeMyShoppingListSetLineItemCustomFieldAction
- added property
textLineItemKey
to typeMyShoppingListSetTextLineItemCustomFieldAction
- added property
textLineItemKey
to typeMyShoppingListSetTextLineItemCustomTypeAction
- added property
textLineItemKey
to typeMyShoppingListSetTextLineItemDescriptionAction
- added property
customLineItemKey
to typeCustomLineItemStateTransitionMessage
- added property
lineItemKey
to typeLineItemStateTransitionMessage
- added property
customLineItemKey
to typeOrderCustomLineItemDiscountSetMessage
- added property
customLineItemKey
to typeOrderCustomLineItemQuantityChangedMessage
- added property
customLineItemKey
to typeOrderCustomLineItemRemovedMessage
- added property
lineItemKey
to typeOrderLineItemDiscountSetMessage
- added property
lineItemKey
to typeOrderLineItemDistributionChannelSetMessage
- added property
lineItemKey
to typeOrderLineItemRemovedMessage
- added property
customLineItemKey
to typeCustomLineItemStateTransitionMessagePayload
- added property
lineItemKey
to typeLineItemStateTransitionMessagePayload
- added property
customLineItemKey
to typeOrderCustomLineItemDiscountSetMessagePayload
- added property
customLineItemKey
to typeOrderCustomLineItemQuantityChangedMessagePayload
- added property
customLineItemKey
to typeOrderCustomLineItemRemovedMessagePayload
- added property
lineItemKey
to typeOrderLineItemDiscountSetMessagePayload
- added property
lineItemKey
to typeOrderLineItemDistributionChannelSetMessagePayload
- added property
lineItemKey
to typeOrderLineItemRemovedMessagePayload
- added property
directDiscounts
to typeStagedOrder
- added property
shippingDetails
to typeStagedOrderAddCustomLineItemAction
- added property
shippingKey
to typeStagedOrderAddDeliveryAction
- added property
inventoryMode
to typeStagedOrderAddLineItemAction
- added property
customLineItemKey
to typeStagedOrderChangeCustomLineItemMoneyAction
- added property
customLineItemKey
to typeStagedOrderChangeCustomLineItemQuantityAction
- added property
customLineItemKey
to typeStagedOrderImportCustomLineItemStateAction
- added property
lineItemKey
to typeStagedOrderImportLineItemStateAction
- added property
customLineItemKey
to typeStagedOrderRemoveCustomLineItemAction
- added property
customLineItemKey
to typeStagedOrderSetCustomLineItemCustomFieldAction
- added property
customLineItemKey
to typeStagedOrderSetCustomLineItemCustomTypeAction
- added property
customLineItemKey
to typeStagedOrderSetCustomLineItemShippingDetailsAction
- added property
customLineItemKey
to typeStagedOrderSetCustomLineItemTaxAmountAction
- added property
shippingKey
to typeStagedOrderSetCustomLineItemTaxAmountAction
- added property
customLineItemKey
to typeStagedOrderSetCustomLineItemTaxRateAction
- added property
shippingKey
to typeStagedOrderSetCustomLineItemTaxRateAction
- added property
returnItemKey
to typeStagedOrderSetReturnItemCustomFieldAction
- added property
returnItemKey
to typeStagedOrderSetReturnItemCustomTypeAction
- added property
returnItemKey
to typeStagedOrderSetReturnPaymentStateAction
- added property
returnItemKey
to typeStagedOrderSetReturnShipmentStateAction
- added property
customLineItemKey
to typeStagedOrderTransitionCustomLineItemStateAction
- added property
lineItemKey
to typeStagedOrderTransitionLineItemStateAction
- added property
key
to typeCustomLineItemImportDraft
- added property
key
to typeCustomLineItemReturnItem
- added property
key
to typeLineItemImportDraft
- added property
key
to typeLineItemReturnItem
- added property
directDiscounts
to typeOrder
- added property
purchaseOrderNumber
to typeOrderImportDraft
- added property
taxCalculationMode
to typeOrderImportDraft
- added property
key
to typeReturnItem
- added property
key
to typeReturnItemDraft
- added property
customLineItemKey
to typeOrderImportCustomLineItemStateAction
- added property
lineItemKey
to typeOrderImportLineItemStateAction
- added property
customLineItemKey
to typeOrderSetCustomLineItemCustomFieldAction
- added property
customLineItemKey
to typeOrderSetCustomLineItemCustomTypeAction
- added property
customLineItemKey
to typeOrderSetCustomLineItemShippingDetailsAction
- added property
returnItemKey
to typeOrderSetReturnItemCustomFieldAction
- added property
returnItemKey
to typeOrderSetReturnItemCustomTypeAction
- added property
returnItemKey
to typeOrderSetReturnPaymentStateAction
- added property
returnItemKey
to typeOrderSetReturnShipmentStateAction
- added property
customLineItemKey
to typeOrderTransitionCustomLineItemStateAction
- added property
lineItemKey
to typeOrderTransitionLineItemStateAction
- added property
key
to typeShoppingListLineItem
- added property
key
to typeShoppingListLineItemDraft
- added property
key
to typeTextLineItem
- added property
key
to typeTextLineItemDraft
- added property
key
to typeShoppingListAddLineItemAction
- added property
key
to typeShoppingListAddTextLineItemAction
- added property
lineItemKey
to typeShoppingListChangeLineItemQuantityAction
- added property
textLineItemKey
to typeShoppingListChangeTextLineItemNameAction
- added property
textLineItemKey
to typeShoppingListChangeTextLineItemQuantityAction
- added property
lineItemKey
to typeShoppingListRemoveLineItemAction
- added property
textLineItemKey
to typeShoppingListRemoveTextLineItemAction
- added property
lineItemKey
to typeShoppingListSetLineItemCustomFieldAction
- added property
lineItemKey
to typeShoppingListSetLineItemCustomTypeAction
- added property
textLineItemKey
to typeShoppingListSetTextLineItemCustomFieldAction
- added property
textLineItemKey
to typeShoppingListSetTextLineItemCustomTypeAction
- added property
textLineItemKey
to typeShoppingListSetTextLineItemDescriptionAction
Required Property(s)
⚠️ changed propertyassociateRoleAssignments
of typeAssociateDraft
to be required⚠️ changed propertypaymentState
of typeStagedOrderChangePaymentStateAction
to be required⚠️ changed propertyshipmentState
of typeStagedOrderChangeShipmentStateAction
to be required⚠️ changed propertypaymentState
of typeOrderChangePaymentStateAction
to be required⚠️ changed propertyshipmentState
of typeOrderChangeShipmentStateAction
to be required- changed property
roles
of typeAssociate
to be optional - changed property
customLineItemId
of typeCartApplyDeltaToCustomLineItemShippingDetailsTargetsAction
to be optional - changed property
customLineItemId
of typeCartChangeCustomLineItemMoneyAction
to be optional - changed property
customLineItemId
of typeCartChangeCustomLineItemPriceModeAction
to be optional - changed property
customLineItemId
of typeCartChangeCustomLineItemQuantityAction
to be optional - changed property
customLineItemId
of typeCartRemoveCustomLineItemAction
to be optional - changed property
customLineItemId
of typeCartSetCustomLineItemCustomFieldAction
to be optional - changed property
customLineItemId
of typeCartSetCustomLineItemCustomTypeAction
to be optional - changed property
customLineItemId
of typeCartSetCustomLineItemShippingDetailsAction
to be optional - changed property
customLineItemId
of typeCartSetCustomLineItemTaxAmountAction
to be optional - changed property
customLineItemId
of typeCartSetCustomLineItemTaxRateAction
to be optional - changed property
centAmount
of typeCentPrecisionMoneyDraft
to be optional - changed property
centAmount
of typeTypedMoneyDraft
to be optional - changed property
comment
of typeMyQuoteRequestDraft
to be optional - changed property
textLineItemId
of typeMyShoppingListChangeTextLineItemNameAction
to be optional - changed property
textLineItemId
of typeMyShoppingListChangeTextLineItemQuantityAction
to be optional - changed property
lineItemId
of typeMyShoppingListRemoveLineItemAction
to be optional - changed property
textLineItemId
of typeMyShoppingListRemoveTextLineItemAction
to be optional - changed property
lineItemId
of typeMyShoppingListSetLineItemCustomFieldAction
to be optional - changed property
textLineItemId
of typeMyShoppingListSetTextLineItemCustomFieldAction
to be optional - changed property
textLineItemId
of typeMyShoppingListSetTextLineItemCustomTypeAction
to be optional - changed property
textLineItemId
of typeMyShoppingListSetTextLineItemDescriptionAction
to be optional - changed property
customLineItemId
of typeStagedOrderChangeCustomLineItemMoneyAction
to be optional - changed property
customLineItemId
of typeStagedOrderChangeCustomLineItemQuantityAction
to be optional - changed property
customLineItemId
of typeStagedOrderImportCustomLineItemStateAction
to be optional - changed property
lineItemId
of typeStagedOrderImportLineItemStateAction
to be optional - changed property
customLineItemId
of typeStagedOrderRemoveCustomLineItemAction
to be optional - changed property
customLineItemId
of typeStagedOrderSetCustomLineItemCustomFieldAction
to be optional - changed property
customLineItemId
of typeStagedOrderSetCustomLineItemCustomTypeAction
to be optional - changed property
customLineItemId
of typeStagedOrderSetCustomLineItemShippingDetailsAction
to be optional - changed property
customLineItemId
of typeStagedOrderSetCustomLineItemTaxAmountAction
to be optional - changed property
customLineItemId
of typeStagedOrderSetCustomLineItemTaxRateAction
to be optional - changed property
returnItemId
of typeStagedOrderSetReturnItemCustomFieldAction
to be optional - changed property
returnItemId
of typeStagedOrderSetReturnItemCustomTypeAction
to be optional - changed property
returnItemId
of typeStagedOrderSetReturnPaymentStateAction
to be optional - changed property
returnItemId
of typeStagedOrderSetReturnShipmentStateAction
to be optional - changed property
customLineItemId
of typeStagedOrderTransitionCustomLineItemStateAction
to be optional - changed property
lineItemId
of typeStagedOrderTransitionLineItemStateAction
to be optional - changed property
priceMode
of typeCustomLineItemImportDraft
to be optional - changed property
customLineItemId
of typeOrderImportCustomLineItemStateAction
to be optional - changed property
lineItemId
of typeOrderImportLineItemStateAction
to be optional - changed property
customLineItemId
of typeOrderSetCustomLineItemCustomFieldAction
to be optional - changed property
customLineItemId
of typeOrderSetCustomLineItemCustomTypeAction
to be optional - changed property
customLineItemId
of typeOrderSetCustomLineItemShippingDetailsAction
to be optional - changed property
returnItemId
of typeOrderSetReturnItemCustomFieldAction
to be optional - changed property
returnItemId
of typeOrderSetReturnItemCustomTypeAction
to be optional - changed property
returnItemId
of typeOrderSetReturnPaymentStateAction
to be optional - changed property
returnItemId
of typeOrderSetReturnShipmentStateAction
to be optional - changed property
customLineItemId
of typeOrderTransitionCustomLineItemStateAction
to be optional - changed property
lineItemId
of typeOrderTransitionLineItemStateAction
to be optional - changed property
comment
of typeQuoteRequestDraft
to be optional - changed property
lineItemId
of typeShoppingListChangeLineItemQuantityAction
to be optional - changed property
textLineItemId
of typeShoppingListChangeTextLineItemNameAction
to be optional - changed property
textLineItemId
of typeShoppingListChangeTextLineItemQuantityAction
to be optional - changed property
lineItemId
of typeShoppingListRemoveLineItemAction
to be optional - changed property
textLineItemId
of typeShoppingListRemoveTextLineItemAction
to be optional - changed property
lineItemId
of typeShoppingListSetLineItemCustomFieldAction
to be optional - changed property
lineItemId
of typeShoppingListSetLineItemCustomTypeAction
to be optional - changed property
textLineItemId
of typeShoppingListSetTextLineItemCustomFieldAction
to be optional - changed property
textLineItemId
of typeShoppingListSetTextLineItemCustomTypeAction
to be optional - changed property
textLineItemId
of typeShoppingListSetTextLineItemDescriptionAction
to be optional
Deprecated Property(s)
- property
Associate::roles
is removed - property
AssociateDraft::roles
is removed - property
IndividualExclusionProductSelectionType::type
is removed - property
IndividualProductSelectionType::type
is removed - property
ProductSelection::type
is removed - property
ProductSelectionDraft::type
is removed - property
ProductSelectionType::type
is removed
Added QueryParameter(s)
- added query parameter
where
to methodget /{projectKey}/in-store/key={storeKey}/product-selection-assignments
- added query parameter
/^var[.][a-zA-Z0-9]+$/
to methodget /{projectKey}/in-store/key={storeKey}/product-selection-assignments
Removed QueryParameter(s)
⚠️ removed query parameterexpand
from methodget /{projectKey}/subscriptions
⚠️ removed query parameterexpand
from methodpost /{projectKey}/subscriptions
⚠️ removed query parameterexpand
from methodget /{projectKey}/extensions
⚠️ removed query parameterexpand
from methodpost /{projectKey}/extensions
⚠️ removed query parameterexpand
from methodget /{projectKey}/subscriptions/key={key}
⚠️ removed query parameterexpand
from methodpost /{projectKey}/subscriptions/key={key}
⚠️ removed query parameterexpand
from methoddelete /{projectKey}/subscriptions/key={key}
⚠️ removed query parameterexpand
from methodget /{projectKey}/subscriptions/{ID}
⚠️ removed query parameterexpand
from methodpost /{projectKey}/subscriptions/{ID}
⚠️ removed query parameterexpand
from methoddelete /{projectKey}/subscriptions/{ID}
⚠️ removed query parameterexpand
from methodget /{projectKey}/extensions/key={key}
⚠️ removed query parameterexpand
from methodpost /{projectKey}/extensions/key={key}
⚠️ removed query parameterexpand
from methoddelete /{projectKey}/extensions/key={key}
⚠️ removed query parameterexpand
from methodget /{projectKey}/extensions/{ID}
⚠️ removed query parameterexpand
from methodpost /{projectKey}/extensions/{ID}
⚠️ removed query parameterexpand
from methoddelete /{projectKey}/extensions/{ID}
Added Type(s)
- added type
CartDiscountAddStoreAction
- added type
CartDiscountRemoveStoreAction
- added type
CartDiscountSetStoresAction
- added type
ContentTooLargeError
- added type
MaxCartDiscountsReachedError
- added type
MaxStoreReferencesReachedError
- added type
StoreCartDiscountsLimitReachedError
- added type
GraphQLContentTooLargeError
- added type
GraphQLMaxCartDiscountsReachedError
- added type
GraphQLMaxStoreReferencesReachedError
- added type
GraphQLStoreCartDiscountsLimitReachedError
- added type
BusinessUnitParentChangedMessage
- added type
OrderCustomFieldAddedMessage
- added type
OrderCustomFieldChangedMessage
- added type
OrderCustomFieldRemovedMessage
- added type
OrderCustomTypeRemovedMessage
- added type
OrderCustomTypeSetMessage
- added type
BusinessUnitParentChangedMessagePayload
- added type
OrderCustomFieldAddedMessagePayload
- added type
OrderCustomFieldChangedMessagePayload
- added type
OrderCustomFieldRemovedMessagePayload
- added type
OrderCustomTypeRemovedMessagePayload
- added type
OrderCustomTypeSetMessagePayload
- added type
StagedOrderSetDirectDiscountsAction
- added type
StagedOrderSetStoreAction
Deprecated Type(s)
- type
AssociateRoleDeprecated
is removed - type
IndividualExclusionProductSelectionType
is removed - type
IndividualProductSelectionType
is removed - type
ProductSelectionType
is removed - type
ProductSelectionTypeEnum
is removed
Removed Type(s)
⚠️ removed typeCartSetDeliveryAddressCustomFieldAction
⚠️ removed typeCartSetDeliveryAddressCustomTypeAction
⚠️ removed typeBusinessUnitParentUnitChangedMessage
⚠️ removed typeBusinessUnitParentUnitChangedMessagePayload
⚠️ removed typeOrderResourceIdentifier
Added Method(s)
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withKey().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withKey().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withKey().delete()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withId().get()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withId().post()
- added method
apiRoot.withProjectKey().inStoreKeyWithStoreKeyValue().cartDiscounts().withId().delete()
Added Resource(s)
- added resource
/{projectKey}/in-store/key={storeKey}/cart-discounts
- added resource
/{projectKey}/in-store/key={storeKey}/cart-discounts/key={key}
- added resource
/{projectKey}/in-store/key={storeKey}/cart-discounts/{ID}
Added Enum(s)
- added enum
associate-role
to typeChangeSubscriptionResourceTypeId
Import changes
Required Property(s)
⚠️ changed propertykey
of typePriceDraftImport
to be required- changed property
addresses
of typeCustomerImport
to be optional
History changes
Added Type(s)
- added type
AddInheritedAssociateChange
- added type
AssociateRoleLabel
- added type
ChangeBuyerAssignableChange
- added type
ChangeInheritedAssociateChange
- added type
InheritedAssociate
- added type
InheritedAssociateRoleAssignment
- added type
Permission
- added type
RemoveInheritedAssociateChange
- added type
SetLocalizedNameChange
- added type
SetPermissionsChange
Added Enum(s)
- added enum
associate-role
to typeChangeHistoryResourceType
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/8.1.0...9.0.0
This release introduces type safe builders for query predicates.
_projectApiRoot.Customers().Get()
.WithQuery(q => q.FirstName().Is("Peter"));
Please see the documentation for details. More examples can be found in this test class
- Update generated SDKs by @github-actions in #227
- Update SUNRISE data link in ME Endpoint Checkout App by @industrian in #230
- add predicate builder extension methods by @jenschude in #231
- Update generated SDKs by @github-actions in #229
- Update generated SDKs by @github-actions in #232
- move RAML extension to SDK by @jenschude in #233
- Update generated SDKs by @github-actions in #234
- remove webutility dependency by @jenschude in #237
- Update generated SDKs by @github-actions in #235
Api changes
Added Property(s)
- added property
key
to typeCustomLineItem
- added property
perMethodTaxRate
to typeCustomLineItem
- added property
key
to typeCustomLineItemDraft
- added property
key
to typeLineItem
- added property
key
to typeLineItemDraft
- added property
key
to typeCartAddCustomLineItemAction
- added property
key
to typeCartAddLineItemAction
- added property
lineItemKey
to typeCartApplyDeltaToLineItemShippingDetailsTargetsAction
- added property
lineItemKey
to typeCartChangeLineItemQuantityAction
- added property
lineItemKey
to typeCartRemoveLineItemAction
- added property
lineItemKey
to typeCartSetLineItemCustomFieldAction
- added property
lineItemKey
to typeCartSetLineItemCustomTypeAction
- added property
lineItemKey
to typeCartSetLineItemDistributionChannelAction
- added property
lineItemKey
to typeCartSetLineItemInventoryModeAction
- added property
lineItemKey
to typeCartSetLineItemPriceAction
- added property
lineItemKey
to typeCartSetLineItemShippingDetailsAction
- added property
lineItemKey
to typeCartSetLineItemSupplyChannelAction
- added property
lineItemKey
to typeCartSetLineItemTaxAmountAction
- added property
lineItemKey
to typeCartSetLineItemTaxRateAction
- added property
lineItemKey
to typeCartSetLineItemTotalPriceAction
- added property
key
to typeMyLineItemDraft
- added property
key
to typeMyCartAddLineItemAction
- added property
lineItemKey
to typeMyCartApplyDeltaToLineItemShippingDetailsTargetsAction
- added property
lineItemKey
to typeMyCartChangeLineItemQuantityAction
- added property
lineItemKey
to typeMyCartRemoveLineItemAction
- added property
lineItemKey
to typeMyCartSetLineItemCustomFieldAction
- added property
lineItemKey
to typeMyCartSetLineItemCustomTypeAction
- added property
lineItemKey
to typeMyCartSetLineItemDistributionChannelAction
- added property
lineItemKey
to typeMyCartSetLineItemShippingDetailsAction
- added property
lineItemKey
to typeMyCartSetLineItemSupplyChannelAction
- added property
lineItemKey
to typeMyShoppingListChangeLineItemQuantityAction
- added property
sku
to typeStandalonePriceDeletedMessage
- added property
sku
to typeStandalonePriceDeletedMessagePayload
- added property
key
to typeStagedOrderAddCustomLineItemAction
- added property
key
to typeStagedOrderAddLineItemAction
- added property
parcelKey
to typeStagedOrderAddParcelToDeliveryAction
- added property
lineItemKey
to typeStagedOrderChangeLineItemQuantityAction
- added property
lineItemKey
to typeStagedOrderRemoveLineItemAction
- added property
parcelKey
to typeStagedOrderRemoveParcelFromDeliveryAction
- added property
lineItemKey
to typeStagedOrderSetLineItemCustomFieldAction
- added property
lineItemKey
to typeStagedOrderSetLineItemCustomTypeAction
- added property
lineItemKey
to typeStagedOrderSetLineItemDistributionChannelAction
- added property
lineItemKey
to typeStagedOrderSetLineItemPriceAction
- added property
lineItemKey
to typeStagedOrderSetLineItemShippingDetailsAction
- added property
lineItemKey
to typeStagedOrderSetLineItemTaxAmountAction
- added property
lineItemKey
to typeStagedOrderSetLineItemTaxRateAction
- added property
lineItemKey
to typeStagedOrderSetLineItemTotalPriceAction
- added property
parcelKey
to typeStagedOrderSetParcelCustomFieldAction
- added property
parcelKey
to typeStagedOrderSetParcelCustomTypeAction
- added property
parcelKey
to typeStagedOrderSetParcelItemsAction
- added property
parcelKey
to typeStagedOrderSetParcelMeasurementsAction
- added property
parcelKey
to typeStagedOrderSetParcelTrackingDataAction
- added property
key
to typeParcel
- added property
key
to typeParcelDraft
- added property
parcelKey
to typeOrderAddParcelToDeliveryAction
- added property
parcelKey
to typeOrderRemoveParcelFromDeliveryAction
- added property
lineItemKey
to typeOrderSetLineItemCustomFieldAction
- added property
lineItemKey
to typeOrderSetLineItemCustomTypeAction
- added property
lineItemKey
to typeOrderSetLineItemShippingDetailsAction
- added property
parcelKey
to typeOrderSetParcelCustomFieldAction
- added property
parcelKey
to typeOrderSetParcelCustomTypeAction
- added property
parcelKey
to typeOrderSetParcelItemsAction
- added property
parcelKey
to typeOrderSetParcelMeasurementsAction
- added property
parcelKey
to typeOrderSetParcelTrackingDataAction
Required Property(s)
- changed property
lineItemId
of typeCartApplyDeltaToLineItemShippingDetailsTargetsAction
to be optional - changed property
lineItemId
of typeCartChangeLineItemQuantityAction
to be optional - changed property
lineItemId
of typeCartRemoveLineItemAction
to be optional - changed property
lineItemId
of typeCartSetLineItemCustomFieldAction
to be optional - changed property
lineItemId
of typeCartSetLineItemCustomTypeAction
to be optional - changed property
lineItemId
of typeCartSetLineItemDistributionChannelAction
to be optional - changed property
lineItemId
of typeCartSetLineItemInventoryModeAction
to be optional - changed property
lineItemId
of typeCartSetLineItemPriceAction
to be optional - changed property
lineItemId
of typeCartSetLineItemShippingDetailsAction
to be optional - changed property
lineItemId
of typeCartSetLineItemSupplyChannelAction
to be optional - changed property
lineItemId
of typeCartSetLineItemTaxAmountAction
to be optional - changed property
lineItemId
of typeCartSetLineItemTaxRateAction
to be optional - changed property
lineItemId
of typeCartSetLineItemTotalPriceAction
to be optional - changed property
lineItemId
of typeMyCartApplyDeltaToLineItemShippingDetailsTargetsAction
to be optional - changed property
lineItemId
of typeMyCartChangeLineItemQuantityAction
to be optional - changed property
lineItemId
of typeMyCartRemoveLineItemAction
to be optional - changed property
lineItemId
of typeMyCartSetLineItemCustomFieldAction
to be optional - changed property
lineItemId
of typeMyCartSetLineItemCustomTypeAction
to be optional - changed property
lineItemId
of typeMyCartSetLineItemDistributionChannelAction
to be optional - changed property
lineItemId
of typeMyCartSetLineItemShippingDetailsAction
to be optional - changed property
lineItemId
of typeMyCartSetLineItemSupplyChannelAction
to be optional - changed property
lineItemId
of typeMyShoppingListChangeLineItemQuantityAction
to be optional - changed property
lineItemId
of typeStagedOrderChangeLineItemQuantityAction
to be optional - changed property
lineItemId
of typeStagedOrderRemoveLineItemAction
to be optional - changed property
parcelId
of typeStagedOrderRemoveParcelFromDeliveryAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemCustomFieldAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemCustomTypeAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemDistributionChannelAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemPriceAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemShippingDetailsAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemTaxAmountAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemTaxRateAction
to be optional - changed property
lineItemId
of typeStagedOrderSetLineItemTotalPriceAction
to be optional - changed property
parcelId
of typeStagedOrderSetParcelCustomFieldAction
to be optional - changed property
parcelId
of typeStagedOrderSetParcelCustomTypeAction
to be optional - changed property
parcelId
of typeStagedOrderSetParcelItemsAction
to be optional - changed property
parcelId
of typeStagedOrderSetParcelMeasurementsAction
to be optional - changed property
parcelId
of typeStagedOrderSetParcelTrackingDataAction
to be optional - changed property
parcelId
of typeOrderRemoveParcelFromDeliveryAction
to be optional - changed property
lineItemId
of typeOrderSetLineItemCustomFieldAction
to be optional - changed property
lineItemId
of typeOrderSetLineItemCustomTypeAction
to be optional - changed property
lineItemId
of typeOrderSetLineItemShippingDetailsAction
to be optional - changed property
parcelId
of typeOrderSetParcelCustomFieldAction
to be optional - changed property
parcelId
of typeOrderSetParcelCustomTypeAction
to be optional - changed property
parcelId
of typeOrderSetParcelItemsAction
to be optional - changed property
parcelId
of typeOrderSetParcelMeasurementsAction
to be optional - changed property
parcelId
of typeOrderSetParcelTrackingDataAction
to be optional
Deprecated Property(s)
- property
MyCartChangeLineItemQuantityAction::externalPrice
is removed - property
MyCartChangeLineItemQuantityAction::externalTotalPrice
is removed
Deprecated Type(s)
- type
ProductVariantSelectionExclusion
is removed - type
ProductVariantSelectionInclusion
is removed
Removed Type(s)
⚠️ removed typeMyCartSetDirectDiscountsAction
Added Type(s)
- added type
StandalonePriceTierAddedMessage
- added type
StandalonePriceTierRemovedMessage
- added type
StandalonePriceTiersSetMessage
- added type
StandalonePriceValidFromAndUntilSetMessage
- added type
StandalonePriceValidFromSetMessage
- added type
StandalonePriceValidUntilSetMessage
- added type
StandalonePriceTierAddedMessagePayload
- added type
StandalonePriceTierRemovedMessagePayload
- added type
StandalonePriceTiersSetMessagePayload
- added type
StandalonePriceValidFromAndUntilSetMessagePayload
- added type
StandalonePriceValidFromSetMessagePayload
- added type
StandalonePriceValidUntilSetMessagePayload
- added type
StandalonePriceAddPriceTierAction
- added type
StandalonePriceRemovePriceTierAction
- added type
StandalonePriceSetPriceTiersAction
- added type
StandalonePriceSetValidFromAction
- added type
StandalonePriceSetValidFromAndUntilAction
- added type
StandalonePriceSetValidUntilAction
- added type
ConfluentCloudDestination
Added Enum(s)
- added enum
associate-role
to typeCustomFieldReferenceValue
- added enum
business-unit
to typeCustomFieldReferenceValue
Import changes
Added Enum(s)
- added enum
associate-role
to typeCustomFieldReferenceValue
- added enum
business-unit
to typeCustomFieldReferenceValue
History changes
Added Property(s)
- added property
variantSelection
to typeAddProductChange
Changed Property(s)
⚠️ changed propertyresource
of typeRecord
from typeReference
toResourceIdentifier
Added QueryParameter(s)
- added query parameter
resourceKey
to methodget /{projectKey}
- added query parameter
resourceKey
to methodget /{projectKey}/{resourceType}
Removed QueryParameter(s)
⚠️ removed query parameterresourceId
from methodget /{projectKey}/{resourceType}
Added Type(s)
- added type
AddAssociateChange
- added type
AddProductSelectionChange
- added type
Associate
- added type
AssociateRoleAssignment
- added type
AssociateRoleInheritanceMode
- added type
BusinessUnitAssociateMode
- added type
BusinessUnitLabel
- added type
BusinessUnitStatus
- added type
BusinessUnitStoreMode
- added type
ChangeAssociateChange
- added type
ChangeAssociateModeChange
- added type
ChangeParentUnitChange
- added type
ChangeProductSelectionActiveChange
- added type
ChangeStatusChange
- added type
ProductVariantSelection
- added type
ProductVariantSelectionTypeEnum
- added type
RemoveAssociateChange
- added type
RemoveProductSelectionChange
- added type
RequestQuoteRenegotiationChange
- added type
ResourceIdentifier
- added type
SetAddressCustomFieldChange
- added type
SetAddressCustomTypeChange
- added type
SetContactEmailChange
- added type
SetStoreModeChange
- added type
SetVariantSelectionChange
Added Enum(s)
- added enum
business-unit
to typeChangeHistoryResourceType
- added enum
addAssociate
to typeUpdateType
- added enum
addCustomLineItem
to typeUpdateType
- added enum
addDiscountCode
to typeUpdateType
- added enum
addProduct
to typeUpdateType
- added enum
addProductSelection
to typeUpdateType
- added enum
addProperty
to typeUpdateType
- added enum
changeAmountAuthorized
to typeUpdateType
- added enum
changeAssociate
to typeUpdateType
- added enum
changeAssociateMode
to typeUpdateType
- added enum
changeCustomLineItemQuantity
to typeUpdateType
- added enum
changeLineItemName
to typeUpdateType
- added enum
changeParentUnit
to typeUpdateType
- added enum
changeProductSelectionActive
to typeUpdateType
- added enum
changeQuoteRequestState
to typeUpdateType
- added enum
changeQuoteState
to typeUpdateType
- added enum
changeStagedQuoteState
to typeUpdateType
- added enum
changeStatus
to typeUpdateType
- added enum
changeTaxCalculationMode
to typeUpdateType
- added enum
changeTaxMode
to typeUpdateType
- added enum
changeTaxRoundingMode
to typeUpdateType
- added enum
moveImageToPosition
to typeUpdateType
- added enum
removeAssociate
to typeUpdateType
- added enum
removeCustomLineItem
to typeUpdateType
- added enum
removeDiscountCode
to typeUpdateType
- added enum
removeProduct
to typeUpdateType
- added enum
removeProductSelection
to typeUpdateType
- added enum
removeProperty
to typeUpdateType
- added enum
requestQuoteRenegotiation
to typeUpdateType
- added enum
setAddressCustomField
to typeUpdateType
- added enum
setAddressCustomType
to typeUpdateType
- added enum
setApplicationVersion
to typeUpdateType
- added enum
setAuthenticationMode
to typeUpdateType
- added enum
setContactEmail
to typeUpdateType
- added enum
setCountries
to typeUpdateType
- added enum
setCountry
to typeUpdateType
- added enum
setCustomLineItemMoney
to typeUpdateType
- added enum
setCustomLineItemTaxAmount
to typeUpdateType
- added enum
setCustomLineItemTaxCategory
to typeUpdateType
- added enum
setCustomLineItemTaxRate
to typeUpdateType
- added enum
setCustomLineItemTaxedPrice
to typeUpdateType
- added enum
setCustomLineItemTotalPrice
to typeUpdateType
- added enum
setCustomShippingMethod
to typeUpdateType
- added enum
setIsValid
to typeUpdateType
- added enum
setLineItemDeactivatedAt
to typeUpdateType
- added enum
setLineItemDiscountedPrice
to typeUpdateType
- added enum
setLineItemDiscountedPricePerQuantity
to typeUpdateType
- added enum
setLineItemDistributionChannel
to typeUpdateType
- added enum
setLineItemPrice
to typeUpdateType
- added enum
setLineItemProductKey
to typeUpdateType
- added enum
setLineItemProductSlug
to typeUpdateType
- added enum
setLineItemTaxAmount
to typeUpdateType
- added enum
setLineItemTaxRate
to typeUpdateType
- added enum
setLineItemTaxedPrice
to typeUpdateType
- added enum
setLineItemTotalPrice
to typeUpdateType
- added enum
setOrderTaxedPrice
to typeUpdateType
- added enum
setOrderTotalPrice
to typeUpdateType
- added enum
setOrderTotalTax
to typeUpdateType
- added enum
setPrices
to typeUpdateType
- added enum
setProductCount
to typeUpdateType
- added enum
setProductSelections
to typeUpdateType
- added enum
setProperty
to typeUpdateType
- added enum
setPurchaseOrderNumber
to typeUpdateType
- added enum
setReservations
to typeUpdateType
- added enum
setSellerComment
to typeUpdateType
- added enum
setShippingInfoPrice
to typeUpdateType
- added enum
setShippingInfoTaxedPrice
to typeUpdateType
- added enum
setShippingMethod
to typeUpdateType
- added enum
setShippingMethodTaxAmount
to typeUpdateType
- added enum
setShippingMethodTaxRate
to typeUpdateType
- added enum
setShippingRate
to typeUpdateType
- added enum
setShippingRateInput
to typeUpdateType
- added enum
setStoreMode
to typeUpdateType
- added enum
setSupplyChannels
to typeUpdateType
- added enum
setValidTo
to typeUpdateType
- added enum
setValue
to typeUpdateType
- added enum
setVariantSelection
to typeUpdateType
- added enum
DeclinedForRenegotiation
to typeQuoteState
- added enum
associate-role
to typeReferenceTypeId
- added enum
business-unit
to typeReferenceTypeId
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/8.0.0...8.1.0
The TokenProvider has been refactored and returns a Token promise. The OAuth middleware expects a TokenProvider to have a Method returning a Token promise. For Backwards compatibility the Token property has been adjusted to facilitate the asynchronous methods, but has been declared obsolote. This may affect implementations of a custom TokenProvider.
- add serializer interfaces for different APIs by @jenschude in #224
- refactor token provider to use token promise to avoid long locks by @jenschude in #225
- Update generated SDKs by @github-actions in #222
- Subscription example by @barbara79 in #223
Api changes
Added Property(s)
- added property
shippingKey
to typeCartSetShippingMethodTaxAmountAction
- added property
shippingKey
to typeCartSetShippingMethodTaxRateAction
- added property
associateRoleAssignments
to typeMyBusinessUnitAssociateDraft
- added property
deliveryKey
to typeStagedOrderAddDeliveryAction
- added property
deliveryKey
to typeStagedOrderAddParcelToDeliveryAction
- added property
deliveryKey
to typeStagedOrderRemoveDeliveryAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryAddressAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryAddressCustomFieldAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryAddressCustomTypeAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryCustomFieldAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryCustomTypeAction
- added property
deliveryKey
to typeStagedOrderSetDeliveryItemsAction
- added property
shippingKey
to typeStagedOrderSetShippingMethodTaxAmountAction
- added property
shippingKey
to typeStagedOrderSetShippingMethodTaxRateAction
- added property
key
to typeDelivery
- added property
key
to typeDeliveryDraft
- added property
deliveryKey
to typeOrderAddDeliveryAction
- added property
deliveryKey
to typeOrderAddParcelToDeliveryAction
- added property
deliveryKey
to typeOrderRemoveDeliveryAction
- added property
deliveryKey
to typeOrderSetDeliveryAddressAction
- added property
deliveryKey
to typeOrderSetDeliveryAddressCustomFieldAction
- added property
deliveryKey
to typeOrderSetDeliveryAddressCustomTypeAction
- added property
deliveryKey
to typeOrderSetDeliveryCustomFieldAction
- added property
deliveryKey
to typeOrderSetDeliveryCustomTypeAction
- added property
deliveryKey
to typeOrderSetDeliveryItemsAction
- added property
sku
to typeProductRemovePriceAction
- added property
variantId
to typeProductRemovePriceAction
- added property
price
to typeProductRemovePriceAction
Required Property(s)
- changed property
deliveryId
of typeStagedOrderAddParcelToDeliveryAction
to be optional - changed property
deliveryId
of typeStagedOrderRemoveDeliveryAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryAddressAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryAddressCustomFieldAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryAddressCustomTypeAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryCustomFieldAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryCustomTypeAction
to be optional - changed property
deliveryId
of typeStagedOrderSetDeliveryItemsAction
to be optional - changed property
deliveryId
of typeOrderAddParcelToDeliveryAction
to be optional - changed property
deliveryId
of typeOrderRemoveDeliveryAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryAddressAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryAddressCustomFieldAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryAddressCustomTypeAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryCustomFieldAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryCustomTypeAction
to be optional - changed property
deliveryId
of typeOrderSetDeliveryItemsAction
to be optional
Added Type(s)
- added type
CartSetLineItemInventoryModeAction
- added type
AssociateMissingPermissionError
- added type
MoneyOverflowError
- added type
GraphQLAssociateMissingPermissionError
- added type
GraphQLMoneyOverflowError
- added type
MyCartSetDirectDiscountsAction
- added type
QuoteCustomerChangedMessage
- added type
QuoteRequestCustomerChangedMessage
- added type
QuoteCustomerChangedMessagePayload
- added type
QuoteRequestCustomerChangedMessagePayload
- added type
QuoteRequestChangeCustomerAction
- added type
QuoteChangeCustomerAction
Added Resource(s)
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/carts/replicate
Added Enum(s)
- added enum
ReassignMyQuotes
to typePermission
- added enum
ReassignOthersQuotes
to typePermission
- added enum
RenegotiationAddressed
to typeQuoteState
Added Method(s)
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().replicate().post()
Import changes
Added Type(s)
- added type
TypeImportRequest
- added type
TypeTextInputHint
- added type
ResourceTypeId
- added type
FieldType
- added type
CustomFieldBooleanType
- added type
CustomFieldDateTimeType
- added type
CustomFieldDateType
- added type
CustomFieldEnumType
- added type
CustomFieldEnumValue
- added type
CustomFieldLocalizedEnumType
- added type
CustomFieldLocalizedEnumValue
- added type
CustomFieldLocalizedStringType
- added type
CustomFieldMoneyType
- added type
CustomFieldNumberType
- added type
CustomFieldReferenceType
- added type
CustomFieldReferenceValue
- added type
CustomFieldSetType
- added type
CustomFieldStringType
- added type
CustomFieldTimeType
- added type
FieldDefinition
- added type
TypeImport
Added Resource(s)
- added resource
/{projectKey}/types
- added resource
/{projectKey}/types/import-containers
- added resource
/{projectKey}/types/import-containers/{importContainerKey}
Added Enum(s)
- added enum
type
to typeImportResourceType
Added Method(s)
- added method
apiRoot.withProjectKeyValue().types().importContainers().withImportContainerKeyValue().post()
History changes
Added Type(s)
- added type
SetCountriesChange
- added type
SetPurchaseOrderNumberChange
- added type
StoreCountry
Removed QueryParameter(s)
⚠️ removed query parameterresourceType
from methodget /{projectKey}
Added QueryParameter(s)
- added query parameter
resourceTypes
to methodget /{projectKey}
- @barbara79 made their first contribution in #223
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/7.4.0...8.0.0
- Update generated SDKs by @github-actions in #219 Api changes
Changed Type(s)
⚠️ changed typeAssociateRole
from typestring
toBaseResource
Added Type(s)
- added type
AssociateRoleDraft
- added type
AssociateRoleKeyReference
- added type
AssociateRolePagedQueryResponse
- added type
AssociateRoleReference
- added type
AssociateRoleResourceIdentifier
- added type
AssociateRoleUpdate
- added type
AssociateRoleUpdateAction
- added type
Permission
- added type
AssociateRoleAddPermissionAction
- added type
AssociateRoleChangeBuyerAssignableAction
- added type
AssociateRoleRemovePermissionAction
- added type
AssociateRoleSetCustomFieldAction
- added type
AssociateRoleSetCustomTypeAction
- added type
AssociateRoleSetNameAction
- added type
AssociateRoleSetPermissionsAction
- added type
AssociateRoleAssignment
- added type
AssociateRoleAssignmentDraft
- added type
AssociateRoleDeprecated
- added type
AssociateRoleInheritanceMode
- added type
BusinessUnitAssociateMode
- added type
InheritedAssociate
- added type
InheritedAssociateRoleAssignment
- added type
BusinessUnitChangeAssociateModeAction
- added type
AssociateRoleBuyerAssignableChangedMessage
- added type
AssociateRoleCreatedMessage
- added type
AssociateRoleDeletedMessage
- added type
AssociateRoleNameChangedMessage
- added type
AssociateRolePermissionAddedMessage
- added type
AssociateRolePermissionRemovedMessage
- added type
AssociateRolePermissionsSetMessage
- added type
BusinessUnitAssociateModeChangedMessage
- added type
AssociateRoleBuyerAssignableChangedMessagePayload
- added type
AssociateRoleCreatedMessagePayload
- added type
AssociateRoleDeletedMessagePayload
- added type
AssociateRoleNameChangedMessagePayload
- added type
AssociateRolePermissionAddedMessagePayload
- added type
AssociateRolePermissionRemovedMessagePayload
- added type
AssociateRolePermissionsSetMessagePayload
- added type
BusinessUnitAssociateModeChangedMessagePayload
- added type
ProjectSetBusinessUnitAssociateRoleOnCreationAction
Added Enum(s)
- added enum
associate-role
to typeReferenceTypeId
- added enum
associate-role
to typeMessageSubscriptionResourceTypeId
- added enum
associate-role
to typeResourceTypeId
Added Property(s)
- added property
associateRoleAssignments
to typeAssociate
- added property
associateRoleAssignments
to typeAssociateDraft
- added property
associateMode
to typeBusinessUnit
- added property
inheritedAssociates
to typeBusinessUnit
- added property
associateMode
to typeBusinessUnitDraft
- added property
associateMode
to typeCompany
- added property
inheritedAssociates
to typeCompany
- added property
associateMode
to typeCompanyDraft
- added property
associateMode
to typeDivision
- added property
inheritedAssociates
to typeDivision
- added property
associateMode
to typeDivisionDraft
- added property
myBusinessUnitAssociateRoleOnCreation
to typeBusinessUnitConfiguration
Changed Property(s)
⚠️ changed propertyroles
of typeAssociate
from typeAssociateRole[]
toAssociateRoleDeprecated[]
⚠️ changed propertyroles
of typeAssociateDraft
from typeAssociateRole[]
toAssociateRoleDeprecated[]
MarkDeprecated Property(s)
- marked property
Associate::roles
as deprecated - marked property
AssociateDraft::roles
as deprecated
Added Resource(s)
- added resource
/{projectKey}/as-associate
- added resource
/{projectKey}/associate-roles
- added resource
/{projectKey}/as-associate/{associateId}
- added resource
/{projectKey}/as-associate/{associateId}/business-units
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}
- added resource
/{projectKey}/as-associate/{associateId}/business-units/key={key}
- added resource
/{projectKey}/as-associate/{associateId}/business-units/{ID}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/carts
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/orders
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quotes
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quote-requests
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/carts/key={key}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/carts/{ID}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/orders/quotes
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/orders/order-number={orderNumber}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/orders/{ID}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quotes/key={key}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quotes/{ID}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quote-requests/key={key}
- added resource
/{projectKey}/as-associate/{associateId}/in-business-unit/key={businessUnitKey}/quote-requests/{ID}
- added resource
/{projectKey}/associate-roles/key={key}
- added resource
/{projectKey}/associate-roles/{ID}
Added Method(s)
- added method
apiRoot.withProjectKey().associateRoles().get()
- added method
apiRoot.withProjectKey().associateRoles().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withKey().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withKey().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().businessUnits().withId().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withKey().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withKey().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withKey().delete()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withId().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().carts().withId().delete()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().orderQuote().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withOrderNumber().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withOrderNumber().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().orders().withId().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withKey().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withKey().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quotes().withId().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withKey().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withKey().post()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withId().get()
- added method
apiRoot.withProjectKey().asAssociate().withAssociateIdValue().inBusinessUnitKeyWithBusinessUnitKeyValue().quoteRequests().withId().post()
- added method
apiRoot.withProjectKey().associateRoles().withKey().get()
- added method
apiRoot.withProjectKey().associateRoles().withKey().post()
- added method
apiRoot.withProjectKey().associateRoles().withKey().delete()
- added method
apiRoot.withProjectKey().associateRoles().withId().get()
- added method
apiRoot.withProjectKey().associateRoles().withId().post()
- added method
apiRoot.withProjectKey().associateRoles().withId().delete()
History changes
Added QueryParameter(s)
- added query parameter
resourceTypes
to methodget /{projectKey}
Removed QueryParameter(s)
⚠️ removed query parameterresourceType
from methodget /{projectKey}
Added Type(s)
- added type
SetCountriesChange
- added type
SetPurchaseOrderNumberChange
- added type
StoreCountry
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/7.3.0...7.4.0
- Update generated SDKs by @github-actions in #218
Api changes
Added Enum(s)
- added enum
direct-discount
to typeReferenceTypeId
Added Property(s)
- added property
field
to typeOrderSearchSorting
- added property
language
to typeOrderSearchSorting
- added property
order
to typeOrderSearchSorting
- added property
mode
to typeOrderSearchSorting
- added property
filter
to typeOrderSearchSorting
- added property
mode
to typeProductSelection
- added property
mode
to typeProductSelectionDraft
Changed Property(s)
⚠️ changed propertydiscount
of typeDiscountedLineItemPortion
from typeCartDiscountReference
toReference
⚠️ changed propertyproductSelection
of typeProductSelectionCreatedMessage
from typeProductSelectionType
toProductSelection
⚠️ changed propertyproductSelection
of typeProductSelectionCreatedMessagePayload
from typeProductSelectionType
toProductSelection
MarkDeprecated Property(s)
- marked property
IndividualExclusionProductSelectionType::type
as deprecated - marked property
IndividualProductSelectionType::type
as deprecated - marked property
ProductSelection::type
as deprecated - marked property
ProductSelectionDraft::type
as deprecated - marked property
ProductSelectionType::type
as deprecated
Required Property(s)
- changed property
type
of typeProductSelection
to be optional
MarkDeprecated Type(s)
- marked type
IndividualExclusionProductSelectionType
as deprecated - marked type
IndividualProductSelectionType
as deprecated - marked type
ProductSelectionType
as deprecated - marked type
ProductSelectionTypeEnum
as deprecated
Added Type(s)
- added type
DirectDiscountReference
- added type
OrderSearchAndExpression
- added type
OrderSearchAnyValue
- added type
OrderSearchCompoundExpression
- added type
OrderSearchDateRangeExpression
- added type
OrderSearchDateRangeValue
- added type
OrderSearchExactExpression
- added type
OrderSearchExistsExpression
- added type
OrderSearchFilterExpression
- added type
OrderSearchFullTextExpression
- added type
OrderSearchFullTextValue
- added type
OrderSearchLongRangeExpression
- added type
OrderSearchLongRangeValue
- added type
OrderSearchMatchType
- added type
OrderSearchNotExpression
- added type
OrderSearchNumberRangeExpression
- added type
OrderSearchNumberRangeValue
- added type
OrderSearchOrExpression
- added type
OrderSearchPrefixExpression
- added type
OrderSearchQueryExpression
- added type
OrderSearchQueryExpressionValue
- added type
OrderSearchSortMode
- added type
OrderSearchSortOrder
- added type
OrderSearchStringValue
- added type
OrderSearchWildCardExpression
- added type
ProductSelectionMode
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/7.2.0...7.3.0
- Update generated SDKs by @github-actions in #217
Api changes
Added Property(s)
- added property
shippingKey
to typeCart
- added property
shippingCustomFields
to typeCart
- added property
shippingKey
to typeStagedOrder
- added property
shippingCustomFields
to typeStagedOrder
- added property
shippingKey
to typeOrder
- added property
shippingCustomFields
to typeOrder
- added property
key
to typeTaxRate
- added property
key
to typeTaxRateDraft
- added property
taxRateKey
to typeTaxCategoryRemoveTaxRateAction
- added property
taxRateKey
to typeTaxCategoryReplaceTaxRateAction
Required Property(s)
- changed property
taxRateId
of typeTaxCategoryRemoveTaxRateAction
to be optional - changed property
taxRateId
of typeTaxCategoryReplaceTaxRateAction
to be optional
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/7.1.0...7.2.0
- Update generated SDKs by @github-actions in #216
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/7.0.0...7.1.0
- Update generated SDKs by @github-actions in #214
Api changes
Removed Property(s)
⚠️ removed propertyexternalTaxRate
from typeMyCartAddLineItemAction
⚠️ removed propertyexternalPrice
from typeMyCartAddLineItemAction
⚠️ removed propertyexternalTotalPrice
from typeMyCartAddLineItemAction
Changed Property(s)
⚠️ changed propertytotalPrice
of typeCart
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalPrice
of typeCustomLineItem
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyexternalTaxRate
of typeCustomShippingDraft
from typestring
toExternalTaxRateDraft
⚠️ changed propertydeliveries
of typeCustomShippingDraft
from typeDelivery[]
toDeliveryDraft[]
⚠️ changed propertycustom
of typeCustomShippingDraft
from typestring
toCustomFieldsDraft
⚠️ changed propertycountry
of typeExternalTaxRateDraft
from typestring
toCountryCode
⚠️ changed propertytotalPrice
of typeLineItem
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyexternalTaxRate
of typeShippingDraft
from typestring
toExternalTaxRateDraft
⚠️ changed propertydeliveries
of typeShippingDraft
from typeDelivery[]
toDeliveryDraft[]
⚠️ changed propertycustom
of typeShippingDraft
from typestring
toCustomFieldsDraft
⚠️ changed propertyprice
of typeShippingInfo
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyamount
of typeTaxPortion
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalNet
of typeTaxedItemPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalGross
of typeTaxedItemPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalTax
of typeTaxedItemPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalNet
of typeTaxedPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalGross
of typeTaxedPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertytotalTax
of typeTaxedPrice
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyexternalTaxRate
of typeCartAddCustomShippingMethodAction
from typestring
toExternalTaxRateDraft
⚠️ changed propertydeliveries
of typeCartAddCustomShippingMethodAction
from typeDelivery[]
toDeliveryDraft[]
⚠️ changed propertycustom
of typeCartAddCustomShippingMethodAction
from typestring
toCustomFieldsDraft
⚠️ changed propertyshippingMethod
of typeCartAddShippingMethodAction
from typeShippingMethodReference
toShippingMethodResourceIdentifier
⚠️ changed propertyexternalTaxRate
of typeCartAddShippingMethodAction
from typestring
toExternalTaxRateDraft
⚠️ changed propertydeliveries
of typeCartAddShippingMethodAction
from typeDelivery[]
toDeliveryDraft[]
⚠️ changed propertycustom
of typeCartAddShippingMethodAction
from typestring
toCustomFieldsDraft
⚠️ changed propertybusinessUnit
of typeMyCartDraft
from typeBusinessUnitKeyReference
toBusinessUnitResourceIdentifier
⚠️ changed propertystore
of typeMyCartDraft
from typeStoreKeyReference
toStoreResourceIdentifier
Required Property(s)
⚠️ changed propertyinventoryMode
of typeCart
to be required⚠️ changed propertyitemShippingAddresses
of typeCart
to be required⚠️ changed propertydiscountCodes
of typeCart
to be required⚠️ changed propertydirectDiscounts
of typeCart
to be required⚠️ changed propertyshippingAddress
of typeShippingDraft
to be required- changed property
quantity
of typeCustomLineItemDraft
to be optional - changed property
deliveries
of typeCustomShippingDraft
to be optional - changed property
deliveries
of typeShippingDraft
to be optional - changed property
quantity
of typeCartAddCustomLineItemAction
to be optional - changed property
deliveries
of typeCartAddCustomShippingMethodAction
to be optional - changed property
deliveries
of typeCartAddShippingMethodAction
to be optional - changed property
email
of typeCartSetCustomerEmailAction
to be optional - changed property
quantity
of typeMyLineItemDraft
to be optional
Added Property(s)
- added property
shippingDetails
to typeCartAddCustomLineItemAction
- added property
addedAt
to typeCartAddLineItemAction
- added property
inventoryMode
to typeCartAddLineItemAction
Added Resource(s)
- added resource
/{projectKey}/me/orders/quotes
Added Method(s)
- added method
apiRoot.withProjectKey().me().orders().quotes().post()
Removed Type(s)
⚠️ removed typeCountryNotConfiguredInStore
Added Type(s)
- added type
CartSetBusinessUnitAction
- added type
CountryNotConfiguredInStoreError
- added type
MyOrderFromQuoteDraft
- added type
MyCartSetBusinessUnitAction
Added QueryParameter(s)
- added query parameter
expand
to methodget /{projectKey}/in-store/key={storeKey}/me/active-cart
Added Enum(s)
- added enum
shipping
to typeResourceTypeId
Import changes
Required Property(s)
- changed property
password
of typeCustomerImport
to be optional
Added Property(s)
- added property
authenticationMode
to typeCustomerImport
- added property
state
to typeOrderImport
- added property
custom
to typeAddress
Added Type(s)
- added type
AuthenticationMode
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.4.0...7.0.0
Api changes
Added Type(s)
- added type
GoogleCloudFunctionDestination
- fixed issue with DependencyInjection and usage of multiple clients which were incorrectly assigned to the ProjectApiRoots
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.3.1...6.4.0
- Update generated SDKs by @github-actions in #210
Api changes
Added QueryParameter(s)
- added query parameter
sort
to methodget /{projectKey}/product-selections/key={key}/products
- added query parameter
sort
to methodget /{projectKey}/product-selections/{ID}/products
- fix image upload without specifying a image name
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.3.0...6.3.1
- Update generated SDKs by @github-actions in #207
- Add project scoped access to quotes, quoteRequests and stagedQuotes by @Tarostar in #199
Api changes
Changed Property(s)
⚠️ changed propertystores
of typeBusinessUnitDraft
from typeStoreKeyReference[]
toStoreResourceIdentifier[]
⚠️ changed propertystores
of typeCompanyDraft
from typeStoreKeyReference[]
toStoreResourceIdentifier[]
⚠️ changed propertystores
of typeDivisionDraft
from typeStoreKeyReference[]
toStoreResourceIdentifier[]
Added Property(s)
- added property
oldValue
to typeStandalonePriceValueChangedMessage
- added property
oldValue
to typeStandalonePriceValueChangedMessagePayload
- added property
purchaseOrderNumber
to typeStagedOrder
- added property
purchaseOrderNumber
to typeOrder
- added property
purchaseOrderNumber
to typeOrderFromCartDraft
- added property
purchaseOrderNumber
to typeQuoteRequest
- added property
purchaseOrderNumber
to typeQuoteRequestDraft
- added property
purchaseOrderNumber
to typeQuote
- added property
purchaseOrderNumber
to typeStagedQuote
Deprecated Type(s)
- type
IronMqDestination
is removed
Added Type(s)
- added type
OrderPurchaseOrderNumberSetMessage
- added type
OrderPurchaseOrderNumberSetMessagePayload
- added type
StagedOrderSetPurchaseOrderNumberAction
- added type
OrderSetPurchaseOrderNumberAction
- @Tarostar made their first contribution in #199
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.2.0...6.3.0
- Update generated SDKs by @github-actions in #202
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.1.0...6.2.0
- Update generated SDKs by @github-actions in #198
Api changes
Added Enum(s)
- added enum
Frozen
to typeCartState
Added Resource(s)
- added resource
/{projectKey}/shipping-methods/matching-cart-location
Changed Property(s)
⚠️ changed propertyamount
of typeTransaction
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyassets
of typeProductAddVariantAction
from typeAsset[]
toAssetDraft[]
Added Property(s)
- added property
defaultShippingAddressId
to typeBusinessUnit
- added property
defaultShippingAddress
to typeBusinessUnitDraft
- added property
defaultShippingAddressId
to typeCompany
- added property
defaultShippingAddress
to typeCompanyDraft
- added property
defaultShippingAddressId
to typeDivision
- added property
defaultShippingAddress
to typeDivisionDraft
- added property
conflictingPrice
to typeDuplicatePriceScopeError
- added property
defaultShippingAddress
to typeMyBusinessUnitDraft
- added property
defaultShippingAddress
to typeMyCompanyDraft
- added property
defaultShippingAddress
to typeMyDivisionDraft
- added property
cartId
to typeMyQuoteRequestDraft
- added property
cartVersion
to typeMyQuoteRequestDraft
- added property
createdAt
to typeAssignedProductSelection
- added property
quoteState
to typeQuote
Required Property(s)
- changed property
discounted
of typeStagedStandalonePrice
to be optional
Removed Property(s)
⚠️ removed propertydefaultShipingAddressId
from typeBusinessUnit
⚠️ removed propertydefaultShipingAddress
from typeBusinessUnitDraft
⚠️ removed propertydefaultShipingAddressId
from typeCompany
⚠️ removed propertydefaultShipingAddress
from typeCompanyDraft
⚠️ removed propertydefaultShipingAddressId
from typeDivision
⚠️ removed propertydefaultShipingAddress
from typeDivisionDraft
⚠️ removed propertyconflictingPrices
from typeDuplicatePriceScopeError
⚠️ removed propertydefaultShipingAddress
from typeMyBusinessUnitDraft
⚠️ removed propertydefaultShipingAddress
from typeMyCompanyDraft
⚠️ removed propertydefaultShipingAddress
from typeMyDivisionDraft
⚠️ removed propertycart
from typeMyQuoteRequestDraft
⚠️ removed propertyversion
from typeMyQuoteRequestDraft
Added Type(s)
- added type
CartFreezeCartAction
- added type
CartUnfreezeCartAction
- added type
DuplicatePriceKeyError
- added type
ProductPriceKeySetMessage
- added type
ProductPricesSetMessage
- added type
StandalonePriceKeySetMessage
- added type
ProductPriceKeySetMessagePayload
- added type
ProductPricesSetMessagePayload
- added type
StandalonePriceKeySetMessagePayload
- added type
ProductSetPriceKeyAction
- added type
StandalonePriceSetKeyAction
Removed Type(s)
⚠️ removed typeProductPriceSetMessage
⚠️ removed typeProductPriceSetMessagePayload
Added Method(s)
- added method
apiRoot.withProjectKey().shippingMethods().matchingCartLocation().get()
ML changes
- Removed the
missing-data
endpoints and models due to low usage of the API.
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/6.0.0...6.1.0
- Add support for CancellationToken to requests
- added in models a setter for List properties of type IEnumerable remove the need to explicit casts
- fix fractionDigits for money factories by @jenschude in #195
- license check with allowed licenses by @jenschude in #192
- Update generated SDKs by @github-actions in #191
- Update generated SDKs by @github-actions in #196
- Update generated SDKs by @github-actions in #197
- changed in models properties of type List to IList
Api changes
Added Property(s)
- added property
discountCodeId
to typeDiscountCodeNonApplicableError
- added property
extensionErrors
to typeExtensionBadResponseError
- added property
extensionBody
to typeExtensionBadResponseError
- added property
extensionStatusCode
to typeExtensionBadResponseError
- added property
extensionId
to typeExtensionBadResponseError
- added property
extensionKey
to typeExtensionBadResponseError
- added property
extensionErrors
to typeExtensionUpdateActionsFailedError
- added property
detailedErrorMessage
to typeInvalidJsonInputError
- added property
countries
to typeStoreCreatedMessage
- added property
countries
to typeStoreCreatedMessagePayload
- added property
priceMode
to typeProductProjection
- added property
countries
to typeStore
- added property
countries
to typeStoreDraft
Removed Property(s)
⚠️ removed propertydicountCodeId
from typeDiscountCodeNonApplicableError
⚠️ removed propertyconflictingResource
from typeDuplicateFieldError
⚠️ removed propertyerror
from typeErrorResponse
⚠️ removed propertyerror_description
from typeErrorResponse
⚠️ removed propertyerrorByExtension
from typeExtensionBadResponseError
⚠️ removed propertyerrorByExtension
from typeExtensionUpdateActionsFailedError
Changed Property(s)
⚠️ changed propertycurrency
of typeDuplicateStandalonePriceScopeError
from typestring
toCurrencyCode
⚠️ changed propertycountry
of typeDuplicateStandalonePriceScopeError
from typestring
toCountryCode
⚠️ changed propertycurrency
of typeMatchingPriceNotFoundError
from typestring
toCurrencyCode
⚠️ changed propertycountry
of typeMatchingPriceNotFoundError
from typestring
toCountryCode
⚠️ changed propertycountry
of typeMissingTaxRateForCountryError
from typestring
toCountryCode
⚠️ changed propertycurrency
of typeOverlappingStandalonePriceValidityError
from typestring
toCurrencyCode
⚠️ changed propertycountry
of typeOverlappingStandalonePriceValidityError
from typestring
toCountryCode
⚠️ changed propertyamountPlanned
of typeMyPayment
from typeTypedMoney
toCentPrecisionMoney
⚠️ changed propertyamountPlanned
of typePayment
from typeTypedMoney
toCentPrecisionMoney
Required Property(s)
⚠️ changed propertyfield
of typeDuplicateFieldError
to be required⚠️ changed propertyduplicateValue
of typeDuplicateFieldError
to be required⚠️ changed propertystate
of typeTransaction
to be required⚠️ changed propertylineItems
of typeShoppingList
to be required⚠️ changed propertytextLineItems
of typeShoppingList
to be required
Added Type(s)
- added type
AuthErrorResponse
- added type
CountryNotConfiguredInStore
- added type
ExtensionError
- added type
ExtensionPredicateEvaluationFailedError
- added type
ProductAssignmentMissingError
- added type
ProductPresentWithDifferentVariantSelectionError
- added type
ProductPriceAddedMessage
- added type
ProductPriceChangedMessage
- added type
ProductPriceModeSetMessage
- added type
ProductPriceRemovedMessage
- added type
ProductPriceSetMessage
- added type
StoreCountriesChangedMessage
- added type
ProductPriceAddedMessagePayload
- added type
ProductPriceChangedMessagePayload
- added type
ProductPriceModeSetMessagePayload
- added type
ProductPriceRemovedMessagePayload
- added type
ProductPriceSetMessagePayload
- added type
StoreCountriesChangedMessagePayload
- added type
StoreCountry
- added type
StoreAddCountryAction
- added type
StoreRemoveCountryAction
- added type
StoreSetCountriesAction
Removed Type(s)
⚠️ removed typeAccessDeniedError
⚠️ removed typeWeakPasswordError
Added QueryParameter(s)
- added query parameter
localeProjection
to methodget /{projectKey}/products
- added query parameter
localeProjection
to methodpost /{projectKey}/products
- added query parameter
localeProjection
to methodget /{projectKey}/products/key={key}
- added query parameter
localeProjection
to methodpost /{projectKey}/products/key={key}
- added query parameter
localeProjection
to methoddelete /{projectKey}/products/key={key}
- added query parameter
localeProjection
to methodget /{projectKey}/products/{ID}
- added query parameter
localeProjection
to methodpost /{projectKey}/products/{ID}
- added query parameter
localeProjection
to methoddelete /{projectKey}/products/{ID}
- added query parameter
staged
to methodget /{projectKey}/in-store/key={storeKey}/product-projections/key={key}
- added query parameter
staged
to methodget /{projectKey}/in-store/key={storeKey}/product-projections/{ID}
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.3.0...6.0.0
- Add documentation for ME Endpoint App by @industrian in #170
- Update generated SDKs by @github-actions in #190
Api changes
Added Property(s)
- added property
shippingKey
to typeCartSetLineItemTaxAmountAction
- added property
shippingKey
to typeCartSetLineItemTaxRateAction
- added property
shippingKey
to typeStagedOrderSetLineItemTaxAmountAction
- added property
shippingKey
to typeStagedOrderSetLineItemTaxRateAction
Added Type(s)
- added type
AttributeGroup
- added type
AttributeGroupDraft
- added type
AttributeGroupPagedQueryResponse
- added type
AttributeGroupReference
- added type
AttributeGroupResourceIdentifier
- added type
AttributeGroupUpdate
- added type
AttributeGroupUpdateAction
- added type
AttributeReference
- added type
AttributeGroupAddAttributeAction
- added type
AttributeGroupChangeNameAction
- added type
AttributeGroupRemoveAttributeAction
- added type
AttributeGroupSetAttributesAction
- added type
AttributeGroupSetDescriptionAction
- added type
AttributeGroupSetKeyAction
Changed Type(s)
- marked type
ShippingMethodSetDescriptionAction
as deprecated
Added Method(s)
- added method
get /{projectKey}/attribute-groups
- added method
post /{projectKey}/attribute-groups
- added method
get /{projectKey}/attribute-groups/key={key}
- added method
post /{projectKey}/attribute-groups/key={key}
- added method
delete /{projectKey}/attribute-groups/key={key}
- added method
get /{projectKey}/attribute-groups/{ID}
- added method
post /{projectKey}/attribute-groups/{ID}
- added method
delete /{projectKey}/attribute-groups/{ID}
Added Resource(s)
- added resource
/{projectKey}/attribute-groups
(file:///home/runner/work/commercetools-api-reference/commercetools-api-reference/commercetools-api-reference/api-specs/api/api.raml:216:2) - added resource
/{projectKey}/attribute-groups/key={key}
- added resource
/{projectKey}/attribute-groups/{ID}
- @industrian made their first contribution in #170
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.2.2...5.3.0
- Update generated SDKs by @github-actions in #189
- fix wrongly placed obsolete attributes
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.2.1...5.2.2
- remove obsolete marking from Destination types
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.2.0...5.2.1
- Update generated SDKs by @github-actions in #181
- support business unit
- support subscription health
- support embedded price
key
- fix Me customer verify
- fix OrderSearchSorting to be an object
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.1.1...5.2.0
- Add project scoped access to product selections by @csi-lund in #183
- @csi-lund made their first contribution in #183
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.1.0...5.1.1
- Update generated SDKs by @github-actions in #180
- add standalone price to ResourceIdentifier
- support StagedStandalonePricing
- support Store name changes
- fix
money
field type for ProductDiscountValueAbsoluteDraft toMoney
- ML services Missing Data endpoint has been deprecated
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/5.0.0...5.1.0
- fix serialization of dates and date times by @jenschude in #179
- Update generated SDKs by @github-actions in #173
- support Order Quotes
- support predicates for products head request
- support CustomLineItem priceMode
- support custom fields for customer address
- support cart custom shipping mode
- fix type of property
discountCodes
for MyCartDraft - fix type of property
edit
for OrderEditAppliedMessage - fix type of property
newTotalPrice
for OrderLineItemRemovedMessage - fix type of property
productSelection
for ProductSelectionCreatedMessage - add new Date struct to fix serialization of Date and DateTime values
- fix removed non existing property
name
from ProductSelectionDeletedMessage - changed name of OrderReturnInfoAddedMessage to ReturnInfoAddedMessage
- changed name of OrderReturnInfoSetMessage to ReturnInfoSetMessage
Please be aware that we introduced a new Date struct. This affects the dateOfBirth
for customers and lastUsedAt
for ApiClients. Also DateTime values are normalized to DateTimeKind.Utc when being deserialized.
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/4.2.0...5.0.0
- UserAgent can be configured
- fix AmountToDecimal extension method to respect fractionDigits
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/4.1.0...4.2.0
- add order custom lineitem messages
- add toDraft methods to Address, Parcel, Delivery
- add DeliveryDraft type
- support in store product selections
- support quotes
- support direct discounts for carts
- add LocaleprojectingTrait, StoreprojectingTrait
- quotes to extension resource types
- add factory methods for discriminating sub types
- fix type for field
version
in OrderEdit models - fix type for field score in ScoreShippingRateInput & ScoreShippingRateInputDraft Features
- OrderImport fix ShippingInfoImportDraft to use DeliveryDraft
- removed non existing endpoint in store product projections query
- removed
localeProjection
&priceSelection
parameter from PriceselectingTrait as they are not applying to all endpoints using price selection
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/4.0.0...4.1.0
- support
condition
for extension triggers - support standalone pricing
- support in store product selections
- support quotes
- support DirectDiscounts for carts
- fix customer email confirm request and response body type
- fix money types for CartDiscount read models
- fix type of
custom
field for CategorySetAssetCustomTypeAction - removed wrong interfaces from ByProjectKeyInStoreKeyByStoreKeyProductProjectionsGet
- fixed type of property score in
CartScoreTier
toInteger
(wasDouble
)
- deleted classes from removed API functionality
- type of
AttributeReferenceType
propertyreferenceTypeId
changed toAttributeReferenceTypeId
- removed deprecated import sink endpoints and models from Import API SDK
- removed non existing endpoint in store product projections query
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/3.2.0...4.0.0
- Update generated SDKs by @github-actions in #154
- Update generated SDKs by @github-actions in #157
- Update generated SDKs by @github-actions in #158
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/3.1.0...3.2.0
- Update generated SDKs by @github-actions in #149
- Update generated SDKs by @github-actions in #150
- improve handling of zero digit number attribute by @jenschude in #153
- fix response type for product suggestion endpoint
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/3.0.2...3.1.0
- type fix from decimal to integer/long for quantity properties in #148
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/3.0.1...3.0.2
- Update generated SDKs by @github-actions in #147
- all double values have been changed to decimal for improved precision
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/3.0.0...3.0.1
- Checkout Example enhancements by @MicheleRezk in #134
- Update generated SDKs by @github-actions in #133
- Update generated SDKs by @github-actions in #135
- Update generated SDKs by @github-actions in #136
- Update generated SDKs by @github-actions in #137
- Update generated SDKs by @github-actions in #146
- fix namespaces by @jenschude in #142 and #144
-
Namespace fixes There had been a mix of different namespaces in the SDK packages. This affected the development of the SDK itself. In order to resolve these issues the namespaces have been aligned. It should be sufficient to search and replace occurrences of the former namespace.
commercetools.Api.x
has been renamed tocommercetools.Sdk.Api.x
commercetools.ImportApi.x
has been renamed tocommercetools.Sdk.ImportApi.x
commercetools.MLApi.x
has been renamed tocommercetools.Sdk.MLApi.Api.x
commercetools.HistoryApi.x
has been renamed tocommercetools.Sdk.HistoryApi.x
-
The following classes have been renamed for aligning the documentation and SDK type naming: Package commercetools.Sdk.Api.Models.Extensions
ExtensionAWSLambdaDestination to AWSLambdaDestination ExtensionAuthorizationHeaderAuthentication to AuthorizationHeaderAuthentication ExtensionAzureFunctionsAuthentication to AzureFunctionsAuthentication ExtensionHttpDestination to HttpDestination ExtensionHttpDestinationAuthentication to HttpDestinationAuthentication
Package commercetools.Sdk.Api.Models.Messages
MessageConfiguration to MessagesConfiguration MessageConfigurationDraft to MessagesConfigurationDraft
Package commercetools.Sdk.Api.Models.Products
FacetResultRange to RangeFacetResult FacetResultTerm to TermFacetResult
Package commercetools.Sdk.Api.Models.Subscriptions
DeliveryCloudEventsFormat to CloudEventsFormat DeliveryPlatformFormat to PlatformFormat MessageDelivery to MessageDeliveryPayload ResourceCreatedDelivery to ResourceCreatedDeliveryPayload ResourceDeletedDelivery to ResourceDeletedDeliveryPayload ResourceUpdatedDelivery to ResourceUpdatedDeliveryPayload SubscriptionDelivery to DeliveryPayload
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.5.1...3.0.0
- Fix type for OrderSearchRequest
query
field. Closes #138
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.5.0...2.5.1
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.4.0...2.5.0
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.3.0...2.4.0
Features
- Add support for product selection (beta)
Fixes
- Fix returnItemDraft type of field custom to CustomFieldsDraft
- Fix SetLineItemSupplyChannelAction for me cart endpoint
- Fix TransactionDraft type of field custom to CustomFieldDraft
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.2.0...2.3.0
-
Adding a new section for SetupClient extension method by @MicheleRezk in #118
-
Update generated SDKs by @github-actions in #119
-
Update generated SDKs by @github-actions in #124
-
Support Head requests to check for existing products
- Fix return type for in-store cart query request
- Removed customerId query parameter for cart query request, use query cart by customer ID instead
- Fixed type for field
custom
in CartDiscountDraft - Changed name of
ProjectChangeCartsConfiguration
toProjectChangeCartsConfigurationAction
- Changed name of
ProjectChangeShoppingListsConfiguration
toProjectChangeShoppingListsConfigurationAction
- Removed
inventory
requests for Import API
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.1.1...2.2.0
- unwrap MessageDelivery Payloads as IMessage by @jenschude in #120
- remove unsupported endpoint inventories from Import API ProjectApiRoot
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.1.0...2.1.1
- Solving ImportOperation and ProcessingState Deserialization issues by @MicheleRezk in #105
- Adding unit test for DeserializeResourceIdentifier by @MicheleRezk in #108
- reformat by @jenschude in #109
- Add project scoped apiroot by @jenschude in #112
- Update generated SDKs by @github-actions in #111
- fix type for
value
of CartDiscount. Changed from CartDiscountDraft to CartDiscount
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/2.0.0...2.1.0
- Update generated SDKs by @github-actions in #99
- Update generated SDKs by @github-actions in #101
- Update generated SDKs by @github-actions in #102
Fixes:
- fix for product projection search with post method
Breaking Changes:
- to reflect differences between the read & write model the
DiscountedPrice
class has been split inDiscountedPrice
andDiscountPriceDraft
.
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/1.5.0...2.0.0
- add helper methods/extensions for product attributes by @jenschude in #98
- Update generated SDKs by @github-actions in #96
Full Changelog: https://github.com/commercetools/commercetools-dotnet-core-sdk-v2/compare/1.4.0...1.5.0
Update generated SDKs
Adjust the User Agent to follow the same pattern like other Sdks
- Adding History Api SDK
- Adding Default Type Discriminator Attribute
- Update generated SDKs
Update generated SDKs
Stable release of the commercetools .NET Core SDK V2