/cardtypes

get

Lists supported payment card types.

/catalogs

get

Returns all catalogs with versions defined for the base store.

get

Returns a information about a catalog based on its ID, along with versions defined for the current base store.

get

Returns information about catalog version that exists for the current base store.

get

Returns information about category that exists in a catalog version available for the current base store.

/currencies

get

Lists all available currencies (all usable currencies for the current store).If the list of currencies for stores is empty, a list of all currencies available in the system is returned.

/customergroups

get

Returns all customer groups that are direct subgroups of a customergroup.

Security: Permitted only for customer managers

post

Creates a new customer group that is a direct subgroup of a customergroup.

Security: Permitted only for customer managers

get

Returns a customer group with a specific groupId.

Security: Permitted only for customer managers

put

Sets members for a user group. The list of existing members is overwritten with a new one.

Security: Permitted only for customer managers

patch

Assigns user(s) to a customer group.

Security: Permitted only for customer managers

delete

Removes user from a customer group.

Security: Permitted only for customer managers

/deliverycountries

get

Lists all supported delivery countries for the current store. The list is sorted alphabetically.

/export

get

Used for product export. Depending on the timestamp parameter, it can return all products or only products modified after the given time.

Security: Allowed only for trusted client

/feeds

get

Returns the orders the status has changed for. Returns only the elements from the current baseSite, updated after the provided timestamp.

Security: Allowed only for trusted client

/forgottenpasswordtokens

post

Generates a token to restore customer's forgotten password.

Security: Allowed only for client or trusted client

/languages

get

Lists all available languages (all languages used for a particular store). If the list of languages for a base store is empty, a list of all languages available in the system will be returned.

/orders

get

Returns details of a specific order based on order GUID (Globally Unique Identifier) or order CODE. The response contains a detailed order information.

Security: Allowed only for trusted client

/products

get

Returns products added to the express update feed. Returns only elements updated after the provided timestamp.The queue is cleared using a defined cronjob.

Security: Permitted only for trusted client

get

Returns a list of all available suggestions related to a given term and limits the results to a specific value of the max parameter.

get

Returns details of a single product according to a product code.

get

Returns references for a product with a given product code. Reference type specifies which references to return.

Security: Permitted only for trusted client

get

Returns the reviews for a product with a given product code.

post

Creates a new customer review as an anonymous user.

head

Returns X-Total-Count header with a total number of product's stock levels. It does not return the HTTP body. The following two sets of parameters are available:

  • location (required) or
  • longitude (required), latitude (required).

get

Returns product's stock levels sorted by distance from specific location passed by free-text parameter or longitude and latitude parameters. The following two sets of parameters are available:

  • location (required), currentPage (optional), pageSize (optional) or
  • >
  • longitude (required), latitude (required), currentPage (optional), pageSize(optional).

get

Returns product's stock level for a particular store (POS).

/promotions

get

Returns promotions defined for a current base site.

Security: Permitted only for trusted client

get

Returns details of a single promotion specified by a promotion code.

Security: Permitted only for trusted client

/stores

head

Returns X-Total-Count header with the number of all store locations that are near the location specified in a query, or based on latitude and longitude.

get

Lists all store locations that are near the location specified in a query or based on latitude and longitude.

get

Returns store location based on its unique name.

/titles

get

Lists all localized titles.

/users

post

Registers a customer. The following two sets of parameters are available:

  • First set is used to register a customer. In this case the required parameters are: login, password, firstName, lastName, titleCode.
  • Second set is used to convert a guest to a customer. In this case the required parameters are: guid, password.

    Security: Permitted only for customer managers, clients or trusted clients.

    get

    Returns customer profile.

    Security: Permitted for clients, customers and customer managers

    put

    Updates customer profile. Attributes not provided in the request body will be defined again (set to null or default).

    Security: Permitted for trusted clients, customers and customer managers. Trusted client or customer manager is able to impersonate as any other user and change profile on their behalf.

    patch

    Updates customer profile. Only attributes provided in the request body will be changed.

    Security: Permitted for trusted clients, customers and customer managers. Trusted client or customer manager is able to impersonate as any other user and change profile on their behalf.

    delete

    Removes customer profile.

    Security: Permitted for trusted clients, customers and customer managers. Trusted client is able to impersonate as any other user and deactivate profile on their behalf.

    get

    Returns customer's addresses.

    Security: Permitted for trusted clients, customers and customer managers. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    post

    Created a new address.

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    post

    Verifies address

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    get

    Returns detailed information about address with a given id.

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    put

    Updates the address. Attributes not provided in the request will be defined again (set to null or default).

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    patch

    Updates the address. Only attributes provided in the request body will be changed.

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    delete

    Removes customer's address.

    Security: Permitted for customers, guests, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    get

    Lists all customer carts.

    Security: Permitted only for non-anonymous users.

    post

    Creates a new cart or restores an anonymous cart as a user's cart (if an old Cart Id is given in the request)

    Security: Cart may be created by everybody. Restoring anonymous carts is permitted only for non anonymous users.

    get

    Returns the cart with a given identifier.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Deletes a cart with a given cart id.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    post

    Creates an address and assigns it to the cart as the delivery address.

    Security: Permitted only for guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    put

    Sets a delivery address for the cart. The address country must be placed among the delivery countries of the current base store.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Removes the delivery address from the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    post

    Explicitly clones a cart

    get

    Returns the delivery mode selected for the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    put

    Sets the delivery mode with a given identifier for the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Removes the delivery mode from the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    get

    Returns all delivery modes supported for the current base store and cart delivery address. A delivery address must be set for the cart, otherwise an empty list will be returned.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    put

    Assigns an email to the cart. This step is required to make a guest checkout.

    Security: Permitted only for client or trusted client

    get

    Returns cart entries.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    post

    Adds a product to the cart.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    get

    Returns the details of the cart entries.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    put

    Updates the quantity of a single cart entry and details of the store where the cart entry will be picked. Attributes not provided in request will be defined again (set to null or default)

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    patch

    Updates the quantity of a single cart entry and details of the store where the cart entry will be picked.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Deletes cart entry.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    patch

    Flags a cart for deletion (the cart doesn't have corresponding save cart attributes anymore). The cart is not actually deleted from the database. But with the removal of the saved cart attributes, this cart will be taken care of by the cart removal job just like any other cart.

    post

    Defines details of a new credit card payment details and assigns the payment to the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    put

    Sets credit card payment details for the cart.

    Security: Permitted only for customers, guests, customer managers or trusted clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    get

    Return information about promotions applied on cart

    Security: Permitted only for non anonymous users or clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    post

    Enables the promotion for the order based on the promotionId defined for the cart.

    Security: Anonymous user may access cart by its guid. Customer may access only own cart by its id. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    get

    Return information about promotion with given id, applied on cart.

    Security: Permitted only for non anonymous users or clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Disables the promotion for the order based on the promotionId defined for the cart.

    Security: Permitted only for trusted clients

    patch
    patch

    Explicitly saves a cart

    get

    Returns saved cart by it id for authenticated user

    get

    Returns list of vouchers applied to the cart.

    Security: Permitted only for non anonymous users or clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    post

    Applies a voucher based on the voucherId defined for the cart.

    Security: Permitted only for non anonymous users or clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    delete

    Removes a voucher based on the voucherId defined for the current cart.

    Security: Permitted only for non anonymous users or clients. Trusted client or customer manager may impersonate as any user and access cart on their behalf.

    get

    Returns all customer groups of a customer.

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    put

    Changes customer's login.

    Security: Permitted for trusted clients, customers and customer managers. Trusted client or customer manager is able to impersonate as any other user and change login on their behalf.

    head

    Returns X-Total-Count header with a total number of results (orders history for all orders placed by the specific user for the specific base store).

    Security: Allowed only for customers, customer managers, trusted clients. Trusted client is able to impersonate as any customer and access their orders.

    get

    Returns order history data for all orders placed by the specific user for the specific base store. Response contains orders search result displayed in several pages if needed.

    Security: Allowed only for customers, customer managers, trusted clients Trusted client is able to impersonate as any customer and access their orders.

    post

    Authorizes cart and places the order. Response contains the new order data.

    Security: Allowed only for customers, customer managers, clients or trusted clients. Trusted client is able to impersonate as any customer and place order on his behalf

    get

    Returns specific order details based on a specific order code. The response contains detailed order information.

    Security: Allowed only for customers, customer managers, clients or trusted clients. Trusted client is able to impersonate as any customer and access their orders.

    put

    Changes customer's password.

    Security: Permitted for trusted clients, customers and customer managers. Trusted client or customer manager may change someone's else password without knowing the old one.

    get

    Return customer's credit card payment details list.

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    get

    Returns customer's credit card payment details for a given id.

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    put

    Updates existing customer's credit card payment info based on the payment info ID. Attributes not given in request will be defined again (set to null or default).

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    patch

    Updates existing customer's credit card payment details based on its ID. Only attributes given in request will be changed.

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    delete

    Removes customer's credit card payment details based on its ID.

    Security: Permitted for customers, customer managers or trusted client. Trusted client or customer manager is able to impersonate as any other user and access data on their behalf.

    /vouchers

    get

    Returns details of a single voucher according to a voucher code.

    Security: Permitted only for trusted client