Releases: commercetools/commercetools-dotnet-core-sdk-v2
11.2.0
What's Changed
- 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()
...
11.1.0
What's Changed
- 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: 11.0.0...11.1.0
11.1.0-alpha.1
Full Changelog: 11.0.0...11.1.0-alpha.1
11.0.0
What's Changed
- 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: 10.0.1...11.0.0
10.1.0
What's Changed
- 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: 10.0.0...10.1.0
10.0.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.
What's Changed
- 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: 9.0.0...10.0.0
9.0.1
9.0.0
New Features
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 }) }));
Breaking changes
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
What's Changed
- 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 propert...
8.1.0
Query predicate builders
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
What's Changed
- 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 type `StagedOr...
8.0.0
New Feature
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.
What's Changed
- 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}
New Contributors
- @barbara79 made their first contribution in #223
Full Changelog: 7.4.0...8.0.0