Categories

APIDescription
GET v1/store/categories

Gets the top level product categories of a store, using pagination.
Categories that do not contain online products on any level are filtered out.

GET v1/store/categories/{categoryID}/categories

Gets the sub-categories of a specific product category, using pagination.
Categories that do not contain online products on any level are filtered out.

GET v1/store/categories/id

Gets the category's unique ID by its friendly ID.

GET v1/store/categories/{categoryID}

Gets the category by its unique ID.

GET v1/store/categories/tree

Gets the tree of product categories of a store.
Categories that do not contain online products on any level are filtered out.

Orders

APIDescription
GET v1/store/login/user/orders/summary

Gets the summary of orders of the currently logged-in user, who is identified by the provided security token.

POST v1/store/login/user/orders/draft/items

Creates a draft order item of a product. Note: The API supports kit and static products only.

GET v1/store/login/user/orders/unsubmitted/items/{orderItemID}

Gets the order item that has not been submitted by its unique ID. Note: The API supports kit and static products only.

PUT v1/store/login/user/orders/unsubmitted/items/{orderItemID}

Updates the order item that has not been submitted. Note: The API supports kit and static products only.

POST v1/store/login/user/orders/unsubmitted/items/{orderItemID}/price/calculate

Gets the price of the order item that has not been submitted. Note: The API supports kit and static products only.

POST v1/store/login/user/orders/submitted/items/{orderItemID}/reorder

Reorders the submitted order item. Note: The API supports kit and static products only.

GET v1/store/login/user/orders/submitted/items/last/status

Gets the information about the last submitted order item of a product. Note: The API supports kit and static products only.

POST v1/store/login/user/orders/unsubmitted/items/{orderItemID}/addToCart

Adds a draft order item to the shopping cart. Note: The API supports static products only.

POST v1/store/login/user/orders/unsubmitted/items/{orderItemID}/saveForLater

Adds a draft order item to the 'save for later' section in the shopping cart. Note: The API supports static products only.

Products

APIDescription
GET v1/store/products/id

Gets the product's unique ID by its friendly ID.

GET v1/store/products/{productID}

Gets the product by its unique ID.

GET v1/store/categories/{categoryID}/products

Gets the online products of a specific product category, using pagination.

GET v1/store/products/search

Gets the products using a search string.

GET v1/store/products

Gets the products by their unique IDs.

GET v1/store/products/{productID}/thumbnails

Gets product thumbnails.

Properties

APIDescription
POST v1/store/login/user/orders/unsubmitted/items/{orderItemID}/properties/{propertyID}/files

Appends files to the order item property.

DELETE v1/store/login/user/orders/unsubmitted/items/{orderItemID}/properties/{propertyID}/files

Delete files of the order item property

Store

APIDescription
POST v1/store/login

Logs the user into the store.

POST v1/store/login/renew

Renews the user session.

DELETE v1/store/login

Logs the user out from the store.

GET v1/store/login/user

Gets the currently logged-in user, who is identified by the provided security token.

GET v1/store

Gets the store to which the user is currently logged in.
The store unique ID and the currently logged-in user are identified by the provided security token.

GET v1/store/cultures

Gets the cultures of the store.

GET v1/store/currencies

Gets the currencies of the store.