<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Dynamicweb.Frontend.Classic.Api.Ecommerce</name>
    </assembly>
    <members>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController">
            <summary>
            Controller for both commands and queries related to ecommerce carts.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.#ctor(Dynamicweb.Ecommerce.Frontend.Cart.CartService,Dynamicweb.Ecommerce.International.CountryService,Dynamicweb.Ecommerce.International.CurrencyService,Dynamicweb.Ecommerce.International.LanguageService,Dynamicweb.Ecommerce.Orders.OrderService,Dynamicweb.Ecommerce.Orders.PaymentService,Dynamicweb.Ecommerce.Orders.ShippingService,Dynamicweb.Ecommerce.Products.Taxes.TaxService,Dynamicweb.Security.UserManagement.UserService,Dynamicweb.Security.UserManagement.UserImpersonationService)">
            <summary>
            Controller for both commands and queries related to ecommerce carts.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.CreateCart(System.String,System.String,System.String,Dynamicweb.Ecommerce.Frontend.OrderViewModel)">
             <summary>
             Create a cart for the authenticated user.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to get a list of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
             Creates a new cart for the user with the given content, however nothing is mandatory aside from the <paramref name="currencyCode"/>, <paramref name="countryCode"/> and <paramref name="languageId"/> as it can be updated through the PATCH endpoints.
            
             **Sample query parameters**
             - currencyCode=DKK
             - countryCode=DK
             - languageId=LANG1
            
             If the CustomerUserId parameter is filled, it will check if the currently authorized user is allowed to impersonate that customer and create the cart for that customer.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
             </remarks>
             <param name="currencyCode">The currency code to create the order in - i.e. EUR.</param>
             <param name="countryCode">The country code to use for VAT, shipping and payment fees and rules, i.e. DE.</param>
             <param name="languageId">The language to use for product data, i.e. LANG1.</param>
             <param name="cartModel">Parameters for the cart, see <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.</param>
             <returns>A <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> model.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.GetCarts(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Gets a list of cart secrets for the authenticated user.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a list of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            Only shows carts in the NotCompleted state, ordered by CreatedAt descending.
            </remarks>
            <param name="PageSize">Maximum amount of carts to return.</param>
            <param name="CurrentPage">The page number.</param>
            <param name="ByCustomerNumber">If set to true, orders are fetched for all users sharing the current users customer number. Default is <c>false</c>.</param>
            <returns>A list of <see cref="T:System.Collections.Generic.List`1"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.GetCartsAsList(System.Int32,System.Int32,System.Boolean)">
            <summary>
            Gets a list of cart secrets for the authenticated user.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse"/> with a list of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            Only shows carts in the NotCompleted state, ordered by CreatedAt descending.
            </remarks>
            <param name="PageSize">Maximum amount of carts to return.</param>
            <param name="CurrentPage">The page number.</param>
            <param name="ByCustomerNumber">If set to true, orders are fetched for all users sharing the current users customer number. Default is <c>false</c>.</param>
            <returns>A <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.GetCartsByCustomerNumber(System.Int32,System.Int32)">
            <summary>
            Gets a list of cart secrets for the authenticated user and users sharing the same customer number.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a list of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            Only shows <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s in the NotCompleted state, ordered by CreatedAt descending.
            </remarks>
            <param name="PageSize">Maximum amount of carts to return.</param>
            <param name="CurrentPage">The page number.</param>
            <returns>A list of <see cref="T:System.Collections.Generic.List`1"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.GetActiveCart">
            <summary>
            Gets the latest active cart secret for the authenticated user.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            Only shows <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/> in the NotCompleted state.
            </remarks>
            <returns>Instance of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.SetActiveCart(System.String)">
            <summary>
            Set active cart for user. Sets AccessUserCartID on the user so the cart can be retrieved on /active endpoint later on. If the cart has a contextid, the active state will be set for that context in the EcomOrderContextAccessUserRelation table.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to set active cart for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            To get a list of all <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts.
            </remarks>
            <param name="secret">The secret identifying a specific cart.</param>
            <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.GetCart(System.String)">
             <summary>
             Gets the cart for the specified secret.
             </summary>
             <remarks>
             No Authorization header required.
            
             Fetches the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> by the given secret if it's found and not completed.
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <returns>Instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCart(System.String,Dynamicweb.Ecommerce.Frontend.OrderViewModel)">
             <summary>
             Updates the specified cart with the request body.
             </summary>
             <remarks>
             No Authorization header required.
            
             Updates the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> found by the given secret with the model in the request body. A valid request body will contain a JSON representation of the values that needs to be updated from <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="cartModel">Parameters for the cart, see <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.</param>
             <returns>Updated instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateShipping(System.String,System.String)">
             <summary>
             Updates the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s shipping.
             </summary>
             <remarks>
             No Authorization header required.
            
             Updates the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> found by the given secret with another shipping method, found by the given shippingId. Use GET /dwapi/ecommerce/shippings to get all <see cref="T:Dynamicweb.Ecommerce.Frontend.ShippingViewModel"/>s and their <see cref="P:Dynamicweb.Ecommerce.Frontend.ShippingViewModel.Id"/>.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="shippingId">The new shipping method ID.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdatePayment(System.String,System.String)">
             <summary>
             Updates the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s payment.
             </summary>
             <remarks>
             No Authorization header required.
            
             Updates the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> found by the given secret with another payment method. Use GET /dwapi/ecommerce/payments to get all <see cref="T:Dynamicweb.Ecommerce.Frontend.PaymentViewModel"/>s and their <see cref="P:Dynamicweb.Ecommerce.Frontend.PaymentViewModel.Id"/>.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="paymentId">The new payment method ID.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.DowngradeToCart(System.String)">
             <summary>
             Downgrades the order to a cart.
             </summary>
             <remarks>
             No Authorization header required.
             
             When a checkout has started by calling /checkout, the cart is marked as an order but in an incomplete state. When the callback from the checkout has finished, the complete state is set.
             The OrderId is changed from a CartId to an OrderId in this process and the Order.IsCart is set to false and Order.Complete is still not true.
             If the payment is either canceled or the user navigates back in the browser, the cart is in an uncompleted state, but locked as the payment was started.
             When this is detected, the cart has to be downgraded calling this endpoint.
             
             This will result in the cart getting a new CartId. Secret is the same.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.DeleteCart(System.String)">
             <summary>
             Delete the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             Deletes the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> found by the specified secret.
            
             **Notifications**
             - DWN_ECOM_ORDER_BEFORE_DELETE
             - DWN_ECOM_ORDER_AFTER_DELETE
            
             Fires a BeforeDelete notification before the deletion takes place and AfterDelete once the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> has been deleted successfully.
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.AddLineToCart(System.String,Dynamicweb.Ecommerce.Frontend.OrderLineViewModel)">
             <summary>
             Add a new <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             Adds the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> specified in the request body to the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
            
             **Required properties**
             - ProductId
             - ProductLanguageId
             - ProductVariantId
             - Quantity
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="cartItem">The new <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to add to the cart.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLines(System.String,System.Collections.Generic.IEnumerable{Dynamicweb.Ecommerce.Frontend.OrderLineViewModel})">
             <summary>
             Add new or update existing items <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> on the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             **Required properties**
             - ProductId
             - ProductLanguageId
             - ProductVariantId
             - Quantity
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts.
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="cartItems">The list of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to add to the cart or update existing.</param>
             <returns>A list of <see cref="T:System.Collections.Generic.List`1"/>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.RemoveLineFromCart(System.String,System.String)">
             <summary>
             Delete the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> from the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             Deletes the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> found by the specified <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel.Id"/> on the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="itemId">The <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel.Id"/> specifying the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to be removed.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLine(System.String,System.String,Dynamicweb.Ecommerce.Frontend.OrderLineViewModel)">
             <summary>
             Updates the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> on the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             Updates the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> found by the specified <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel.Id"/> on the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
            
             **Required properties**
             - ProductId
             - ProductLanguageId
             - ProductVariantId
             - Quantity
            
             **Notifications**
             - Ecom7CartBeforeDiscountCalculations
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="itemId">The <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel.Id"/> specifying the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to be updated.</param>
             <param name="cartItem">The new properties in the form of a <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/> to be applied to the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/>.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.EmptyCart(System.String)">
             <summary>
             Deletes all the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderLineViewModel"/>s on the specified <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.
             </summary>
             <remarks>
             No Authorization header required.
            
             **Notifications**
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
             - DWN_ECOM_ORDER_STATE_CHANGED
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.CreateOrder(System.String,Dynamicweb.Ecommerce.Frontend.OrderViewModel)">
             <summary>
             Converts a cart into an order.
             </summary>
             <remarks>
             No Authorization header required.
            
             **Notifications**
             - DWN_ECOM_ORDER_BEFORE_CART_TO_ORDER
             - DWN_ECOM_ORDER_STATE_CHANGED
             - DWN_ECOM_STOCK_STATUS_CHANGED
             - DWN_ECOM_ORDER_BEFORE_SAVE
             - DWN_ECOM_ORDER_AFTER_SAVE
            
             To get a list of all <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s and their secrets for a given user, refer to GET /dwapi/ecommerce/carts
            
             The returned <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> and its <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderViewModel.Secret"/> can no longer be viewed here as it's no longer a cart, to see the orders details, see the /dwapi/ecommerce/orders section.
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="cartModel">Changes for the cart before it becomes an order, see <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>.</param>
             <returns>A <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> model.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.Checkout(System.String,System.String,System.String)">
             <summary>
             Starts the checkout flow for a cart.
             </summary>
             <remarks>
             No Authorization header required.
            
             Finds the cart based on the secret provided and starts the checkout with the CheckoutHandler on the cart, based on the payment chosen.
            
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <param name="receiptUrl">The full url to the destination page to be forwarded to after a success.</param>
             <param name="cancelUrl">The full url to the page to be forwarded to in case the of a cancel.</param>
             <returns>String containing markup to be rendered.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.Callback(System.String)">
             <summary>
             Used by payment gateways (CheckoutHandlers) for server-to-server callbacks to complete an order after approved payment on the payment gateway.
             </summary>
             <remarks>
             No Authorization header required.
            
             Finds the cart based on the secret provided and completes the checkout with the CheckoutHandler on the cart, based on the payment chosen.
            
             Do not call this your self. The CheckoutHandler creates the callback URL and sends it to the payment gateway which will handle the callback.
             </remarks>
             <param name="secret">The secret identifying a specific cart.</param>
             <returns>Always return OK - also if the callback is not accepted. For security reasons.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.ExternalCallback(System.String)">
             <summary>
             Used as an endpoint for external webhooks, the data of which is then processed by payment gateways (CheckoutHandlers).
             Usually these are notifications from various payment systems.
             </summary>
             <remarks>
             No Authorization header required.
            
             Finds the checkout handler by name, then processes the callback data and completes the checkout with the CheckoutHandler on the cart, based on the payment chosen.
            
             Do not call this by yourself. The payment system sends the data to callback URL.
             Please make sure, that checkout provider name is a part of callback URL, otherwise we won't be able to determine which CheckoutHandler to use.
             </remarks>
             <param name="checkoutHandlerName">The name of checkout handler.</param>
             <returns>Always return OK - also if the callback is not accepted. For security reasons.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.ReadBodyAsText">
            <summary>
            Reads the body stream and returns the body text.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse">
            <summary>
            Returns the state of cart line
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.Id">
            <summary>
            The cart line id
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.ProductId">
            <summary>
            The id of the product 
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.VariantId">
            <summary>
            The id of the product variant
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.LanguageId">
            <summary>
            The language identifier for the product
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.Success">
            <summary>
            Is the line was updated/created
            </summary>
            <remarks>
            When value is false, Error field contains error description
            </remarks>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UpdateCartLineResponse.Error">
            <summary>
            The error description
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse.PageSize">
            <summary>
            Gets or sets the items count per page.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse.PageCount">
            <summary>
            Gets or sets the count of pages.
            If this value is greater than 0, the view model result will be paginated, otherwise, plain list.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse.CurrentPage">
            <summary>
            Gets or sets the current page number.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse.TotalCartsCount">
            <summary>
            Gets or sets the total number of orders in the list.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsListResponse.Carts">
            <summary>
            Gets or sets the list of carts, see <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse"/>
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse">
            <summary>
            Returns the cart secret or list of cart secrets for an authenticated user
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.CartSecret">
            <summary>
            Secret ID of cart for the users
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.DisplayName">
            <summary>
            Gets or sets the order display name.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.CreatedAt">
            <summary>
            Gets or sets the order record creation date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.Modified">
            <summary>
            Gets or sets the order record modified date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.ShopId">
            <summary>
            Gets or sets the order shop ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.CartsController.UserCartsResponse.Id">
            <summary>
            Gets or sets the order ID.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController">
            <summary>
            To get information about favorite lists and products in those lists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.#ctor(Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites.FavoriteListService,Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites.FavoriteProductService)">
            <summary>
            To get information about favorite lists and products in those lists.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.GetFavoriteLists(Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModelSettings)">
             <summary>
             Get all the favorite lists for the authenticated user.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then all the favorite lists belonging to that user. Use GET /dwapi/users/authenticate to generate the token.
            
             The query parameters can be used to filter and paginate the result, so setting a specific <see cref="P:Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModelSettings.PageSize"/> will limit the amount of results given, 
             while setting <see cref="P:Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModelSettings.CurrentPage"/> will change which results is returned depending on the amount and the <see cref="P:Dynamicweb.Ecommerce.Frontend.FavoriteListListViewModelSettings.PageSize"/>.
            
             None of the query parameters are mandatory, as such, a simple request will require no parameters at all, as it will fetch the user based on the Authorization header and find all the favorite lists based on that user.
             </remarks>
             <param name="settings">The filters for the response.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.GetFavoriteListById(System.Int32,Dynamicweb.Ecommerce.Frontend.FavoriteListViewModelSettings)">
             <summary>
             Get a specific favorite list for the authenticated user.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then the specific favorite list found by the given ID. Use GET /dwapi/users/authenticate to generate the token.
            
             None of the query parameters are mandatory, as such, a simple request will require no parameters at all, as it will fetch the user based on the Authorization header and find all the favorite lists based on that user.
            
             It's possible to further filter the product details of all the products that is on the specified list.
            
             **Sample query parameters**
            
             - FilledProperties=ProductList
             - ProductListSettings.CurrentPage=1
             - ProductListSettings.PageSize=1
             - ProductListSettings.FilledProperties=Products
             - ProductListSettings.ProductSettings.FilledProperties=Title
            
             **Sample response**
             ```
             {
            	    "ProductList": {
            		    "Products": [
                         {
            				    "Title": "Performance Elite Short"
                         }
            	        ]
                 }
             }
             ```
             </remarks>
             <param name="id">The ID identifying a specific favorite list.</param>
             <param name="settings">The filters for the response.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.PostFavoriteLists(Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest)">
             <summary>
             Creates a new favorite list.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to the authenticated user and then creates a new favorite list for that user. Use GET /dwapi/users/authenticate to generate the token.
            
             If <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest.IsDefault"/> is set to true, it will clear the previous default favorite list and set this new one to default.
            
             **Sample request**
             ```
             {
                 "name": "New list"
             }
             ```
            
             **Sample response**
             ```
             {
             	"Id": 35,
             	"Name": "New list",
             	"UserId": 13,
             	"ProductList": {
             		"Products": []
                 }
             }
             ```
             </remarks>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.PatchFavoriteListById(System.Int32,Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest)">
             <summary>
             Patches an existing favorite list.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to the authenticated user and then patches the specified favorite list for that user. Use GET /dwapi/users/authenticate to generate the token.
            
             If <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest.IsDefault"/> is set to true, it will clear the previous default favorite list and set this new one to default.
            
             **Sample request**
             ```
             {
                 "isDefault": true
             }
             ```
            
             To get a list of all the favorite lists and their IDs, refer to GET /dwapi/favorites/lists
             </remarks>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.DeleteFavoriteListById(System.Int32)">
             <summary>
             Deletes the specified favorite list.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to the authenticated user and then deletes the specified favorite list for that user. Use GET /dwapi/users/authenticate to generate the token.
            
             To get a list of all the favorite lists and their IDs, refer to GET /dwapi/favorites/lists
             </remarks>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.GetFavoriteItems(System.Int32,Dynamicweb.Ecommerce.Frontend.FavoriteProductListViewModelSettings)">
             <summary>
             Get all the products for a specific favorite list.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then the specific favorite list found by the given ID to return all the favorite products in that list. Use GET /dwapi/users/authenticate to generate the token.
            
             None of the query parameters are mandatory, as such, a simple request will only require the mandatory path parameter identifying the favorite list to get all products for.
            
             To get a list of all the favorite lists and their IDs, refer to GET /dwapi/favorites/lists
             </remarks>
             <param name="listId">The ID identifying a specific favorite list.</param>
             <param name="settings">The filters for the response.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.PostFavoriteItems(System.Int32,Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites.FavoriteProduct)">
             <summary>
             Creates a new favorite product on the specified list identified by the listId.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then the specific favorite list found by the given ID to create a new favorite product in. Use GET /dwapi/users/authenticate to generate the token.
            
             If quantity is not set, it will default to 1.
            
             **Sample request**
             ```
             {
                 "productId": "10150",
                 "quantity": 2,
                 "productVariantId": ""
             }
             ```
            
             To get a list of all the favorite lists and their IDs, refer to GET /dwapi/favorites/lists
             </remarks>
             <param name="listId">The ID identifying a specific favorite list.</param>
             <param name="request">The new favorite product to add to the list.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.PatchFavoriteItems(System.Int32,System.Int32,Dynamicweb.Ecommerce.CustomerExperienceCenter.Favorites.FavoriteProduct)">
             <summary>
             Updates the specified favorite product on the specified list identified by the listId and favorite entry ID.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then the specific favorite list found by the given listId to update the favorite product specified by the favorite entry IDs. Use GET /dwapi/users/authenticate to generate the token.
            
             **Sample request**
             ```
             {
                 "productId": "222",
                 "quantity": 5,
             }
             ```
            
             To get a list of all the favorite products and their entry IDs for a specific favorite list, refer to GET /dwapi/ecommerce/favorites/items/{listId} - the favorite entry ID is identified as "id" in the response.
             </remarks>
             <param name="listId">The ID identifying a specific favorite list.</param>
             <param name="id">The ID identifying a specific favorite product.</param>
             <param name="request">The new favorite product to add to the list.</param>
             <returns></returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.DeleteFavoriteItems(System.Int32,System.Int32)">
             <summary>
             Deletes the specified favorite product on the specified list identified by the listId and favorite entry ID.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to find the authenticated user and then the specific favorite list found by the given listId to delete the favorite product specified by the favorite entry ID. Use GET /dwapi/users/authenticate to generate the token.
            
             To get a list of all the favorite products and their entry IDs for a specific favorite list, refer to GET /dwapi/ecommerce/favorites/items/{listId} - the favorite entry ID is identified as "id" in the response.
             </remarks>
             <param name="listId">The ID identifying a specific favorite list.</param>
             <param name="id">The ID identifying a specific favorite product.</param>
             <returns></returns>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest">
            <summary>
            The request object to create and update a favorite list.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest.Name">
            <summary>
            The name of the favorite list.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.FavoritesController.FavoriteListRequest.IsDefault">
            <summary>
            Determining if the favorite list is default, defaults to false.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController">
            <summary>
            Controller for the loyalty points operations.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.#ctor(Dynamicweb.Ecommerce.Loyalty.LoyaltyService,Dynamicweb.Ecommerce.Orders.OrderService,Dynamicweb.Ecommerce.Orders.OrderLineService,Dynamicweb.Security.UserManagement.UserService)">
            <summary>
            Controller for the loyalty points operations.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.GetPointsBalance">
            <summary>
            Gets a transaction balance for the authenticated user.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a transaction balance for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            **Sample response**
            ```
            825.0 - number which demonstrates the loyalty points balance.
            ```
            </remarks>     
            <returns>The transaction balance for the authenticated user.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.GetUserTransactions">
            <summary>
            Gets a list of user transactions information for the authenticated user.
            </summary>
            <remarks>
            Uses JWT in the Authorization header to get a list of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
            **Sample response**
            ```
            [
                {
                    "Id": 1,
                    "ObjectElement": "OL27171",
                    "TransactionDate": "2023-08-10T12:13:25.597",
                    "ExpirationDate": "2023-08-10T12:13:25.597",
                    "IsOrderLineTransaction": true,
                    "UserId": 13,
                    "RewardId": 1,
                    "OrderId": "ORDER578",
                    "OrderLineId": "OL27171",
                    "Points": 1125.0,
                    "Comment": "Order ID: ORDER578"
                }
            ]
            ```
            </remarks>     
            <returns>A list of <see cref="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse"/>s, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse">
            <summary>
            Returns the user transaction information or list of user transactions information for an authenticated user.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.Id">
            <summary>
            Gets or sets the user transaction ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.ObjectElement">
            <summary>
            Gets or sets the object element of the transaction. It is usually parsed and the value is assigned to other properties, so you don't need it in most of cases. 
            For example, for order line transaction, we will have here the order line id, but we can also get the order line id from the OrderLineId property.
            Use this for the case if something is wrong and data was not parsed properly.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.TransactionDate">
            <summary>
            Gets or sets the transaction date.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.ExpirationDate">
            <summary>
            Gets or sets the expiration date for points.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.IsOrderLineTransaction">
            <summary>
            Demonstrates whether the transaction is order line transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.IsOrderDiscountTransaction">
            <summary>
            Demonstrates whether the transaction is order discount transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.IsUserTransaction">
            <summary>
            Demonstrates whether the transaction is user transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.IsScheduledTaskTransaction">
            <summary>
            Demonstrates whether the transaction is scheduled task transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.UserId">
            <summary>
            Gets or sets the user ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.AuthorizingUserId">
            <summary>
            Gets or sets the authorizing user ID. Filled only if this is the user transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.RewardId">
            <summary>
            Gets or sets the reward ID.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.OrderId">
            <summary>
            Gets or sets the transaction order ID. Filled only if this is the order line transaction or order discount transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.OrderLineId">
            <summary>
            Gets or sets the transaction order line ID. Filled only if this is the order line transaction.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.Points">
            <summary>
            Gets or sets the number of points.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.LoyaltyPointsController.UserTransactionResponse.Comment">
            <summary>
            Gets or sets the comment for transaction.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.OrdersController">
            <summary>
            Controller for both commands and queries related to ecommerce carts.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.OrdersController.#ctor(Dynamicweb.Ecommerce.Orders.OrderService,Dynamicweb.Security.UserManagement.UserService)">
            <summary>
            Controller for both commands and queries related to ecommerce carts.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.OrdersController.GetOrders(Dynamicweb.Ecommerce.Frontend.OrderListViewModelSettings,System.String,Dynamicweb.Ecommerce.Orders.SortOrderType)">
             <summary>
             Gets all orders for the authenticated user filtered by the query parameters.
             </summary>
             <remarks>
             Uses JWT in the Authorization header to get a list of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s for the authenticated user. Use GET /dwapi/users/authenticate to generate the token.
            
             Will return an instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderListViewModel"/> with an empty list of <see cref="P:Dynamicweb.Ecommerce.Frontend.OrderListViewModel.Orders"/> if none are found.
            
             Only shows <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>s in the Completed state.
             </remarks>
             <param name="request">Parameters for the order list, see <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderListViewModelSettings"/>.</param>
             <param name="sortBy">Name of field to sort by - one of: OrderId, OrderCompletedDate, OrderDate, OrderModified, OrderStateId, OrderTotalPrice.</param>
             <param name="sortOrder">Sort direction.</param>
             <returns>Instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderListViewModel"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.OrdersController.GetOrder(System.String,Dynamicweb.Ecommerce.Frontend.OrderViewModelSettings)">
             <summary>
             Gets the specific order by the given secret.
             </summary>
             <remarks>
             No Authorization header required.
            
             Will return an instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/> filtered by the <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModelSettings"/>.
             </remarks>
             <param name="secret">The secret identifying a specific order.</param>
             <param name="request">Parameters for the order, see <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModelSettings"/>.</param>
             <returns>Instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.OrderViewModel"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController">
            <summary>
            Controller for both commands and queries related to ecommerce payments.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.#ctor(Dynamicweb.Ecommerce.Orders.PaymentService,Dynamicweb.Security.UserManagement.UserService)">
            <summary>
            Controller for both commands and queries related to ecommerce payments.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.GetPayments(Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter)">
             <summary>
             Get all the payment types registered in the DW solution.
             </summary>
             <remarks>
             No Authorization header required.
             
             If no authorization header is added, it will return all payments that are allowed to access anonymously, if one is present it will return all payments accessible for that user.
            
             Finds all the payments types, translating the <see cref="P:Dynamicweb.Ecommerce.Frontend.PaymentViewModel.Name"/> and <see cref="P:Dynamicweb.Ecommerce.Frontend.PaymentViewModel.Description"/> to the given <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.LanguageId"/>.
             As such, <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.LanguageId"/> is required.
            
             Filters all the payment types to the <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.CountryCode"/> and <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.RegionCode"/> given, if none, will return all payment types.
             </remarks>
             <param name="filter">The filter to filter all the payment types found.</param>
             <returns>Instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.PaymentViewModel"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter">
            <summary>
            Parameters to find payments.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.LanguageId">
            <summary>
            The ID of the language to translate Name and Description of the payment.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.CountryCode">
            <summary>
            The CountryCode to filter the payment types with.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.RegionCode">
            <summary>
            The region to filter the payment types with, only used if <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.PaymentsController.PaymentFilter.CountryCode"/> is set.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController">
            <summary>
            Controller for both commands and queries related to ecommerce shippings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.#ctor(Dynamicweb.Ecommerce.Orders.ShippingService,Dynamicweb.Security.UserManagement.UserService)">
            <summary>
            Controller for both commands and queries related to ecommerce shippings.
            </summary>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.FindServicePoints(System.String,System.String,Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest)">
             <summary>
             Finds all the service points for the specified shipping, filtered by the country, zip code and/or address.
             </summary>
             <remarks>
             No Authorization header required.
            
             All the service points the specified shipping delivers to can be found by not specifying any address, otherwise it can be filtered by using the query parameters.
            
             To see all the shippings and their <see cref="P:Dynamicweb.Ecommerce.Frontend.ShippingViewModel.Id"/>s, refer to GET /ecommerce/shippings.
            
             Do note all the property names are camelCasing due to a previous implementation, this should generally not be a problem during deserialization though.
             </remarks>
             <param name="shippingId">The ID identifying the specific shipping to use.</param>
             <param name="languageId">The ID identifying the specific languageId to use.</param>
             <param name="search">The search request.</param>
             <returns>Returns service point addresses serialized to JSON.</returns>
        </member>
        <member name="M:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.GetShippings(Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter)">
             <summary>
             Gets all the shippings defined in the DW solution.
             </summary>
             <remarks>
             No Authorization header required.
             
             If no authorization header is added, it will return all shippings that are allowed to access anonymously, if one is present it will return all shippings accessible for that user.
            
             The <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.LanguageId"/> is required.
            
             If no <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.CountryCode"/> is defined, the <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.RegionCode"/> will not be used and all active shippings will be returned.
            
             Otherwise both the <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.CountryCode"/> and <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.RegionCode"/> are used to get the country relations to the shippings, only active shippings will be returned.
             </remarks>
             <param name="filter">The filters for the shippings.</param>
             <returns>Instance of <see cref="T:Dynamicweb.Ecommerce.Frontend.ShippingViewModel"/>, if found; otherwise <c>null</c>.</returns>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest">
            <summary>
            Parameters to find service points.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest.CountryCode">
            <summary>
            The country code defining where the service point should be filtered to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest.ZipCode">
            <summary>
            The zip code defining where the service point should be filtered to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest.Address">
            <summary>
            The specific address the service point should be filtered to.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.SearchRequest.NumberOfServicePoints">
            <summary>
            The number of service points to return.
            </summary>
        </member>
        <member name="T:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter">
            <summary>
            Parameters to find shippings.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.LanguageId">
            <summary>
            The language to translate the shippings <see cref="P:Dynamicweb.Ecommerce.Frontend.ShippingViewModel.Name"/> and <see cref="P:Dynamicweb.Ecommerce.Frontend.ShippingViewModel.Description"/>. This parameter is required.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.CountryCode">
            <summary>
            The country code to use for shippings country relations.
            </summary>
        </member>
        <member name="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.RegionCode">
            <summary>
            The region code to use for shippings country relations, only used if <see cref="P:Dynamicweb.Frontend.Classic.Api.Ecommerce.Controllers.ShippingsController.ShippingFilter.CountryCode"/> is defined.
            </summary>
        </member>
    </members>
</doc>
