Registers a new user
Media type: application/json
Type: object
Properties:Media type: application/json
Type: object
PropertiesItems: CustomerAddress
Invalid Email Format. User with Email already exists.
Login
Media type: application/json
Type: object
Properties:Login as admin (option needs to be turned on in config)
Media type: application/json
Type: object
Properties:Discards the user's session
Requests password reset. Email with the request will be sent to user's email.
Route that allows to change user's web password
Route that allows to change password knowing reset token
Route that allows to change password knowing reset token
Allows to read customer assigned to user
Media type: application/json
Type: object
PropertiesAllows to consume user token into customer token
Returns customer data.
Media type: application/json
Type: object
PropertiesSets customer data and returns current entry.
Media type: application/json
Type: object
Properties:Media type: application/json
Type: object
PropertiesCreate new cart for user
Delete cart by specific ID
Returns cart data. Refreshes totals based on ERP response.
Media type: application/json
Type: array of CartResponse
Items: CartResponse
Updates/Inserts item into cart.
Media type: application/json
Type: object
Properties:Items: ProductOption
Media type: application/json
Type: object
PropertiesRemoves item from cart.
Get cart totals. Response will be cached unless pull is done.
Media type: application/json
Type: object
PropertiesItems: TotalItem
Items: ProductOption
Items: TotalsSegment
Changes the owner of cart. This route is being used to assign Guest's cart to a Customer after logging in.
Updates cart data.
Media type: application/json
Type: object
Properties:Media type: application/json
Type: object
PropertiesReturns cart data.
Media type: application/json
Type: array of CartData
Items: CartData
Sets active cart based on cartId parameter
Allows to set code payment method code.
Media type: application/json
Type: object
PropertiesExample
{
"shippingAddressId": "827619ae-d4dd-4ef6-a3ab-de7cfefef23e",
"paymentAddressId": "2163b285-14d6-4a96-be3a-cf7c93b80dee",
"paymentCode": "null",
"shipmentCode": "null"
}
Sets payment address
Media type: application/json
Type: object
PropertiesExample
{
"shippingAddressId": "827619ae-d4dd-4ef6-a3ab-de7cfefef23e",
"paymentAddressId": "2163b285-14d6-4a96-be3a-cf7c93b80dee",
"paymentCode": "null",
"shipmentCode": "null"
}
Allows to set code shipping method code.
Media type: application/json
Type: object
PropertiesExample
{
"shippingAddressId": "827619ae-d4dd-4ef6-a3ab-de7cfefef23e",
"paymentAddressId": "2163b285-14d6-4a96-be3a-cf7c93b80dee",
"paymentCode": "null",
"shipmentCode": "null"
}
Sets shipping address
Media type: application/json
Type: object
PropertiesExample
{
"shippingAddressId": "827619ae-d4dd-4ef6-a3ab-de7cfefef23e",
"paymentAddressId": "2163b285-14d6-4a96-be3a-cf7c93b80dee",
"paymentCode": "null",
"shipmentCode": "null"
}
Media type: application/json
Type: object
Properties:Media type: application/json
Type: object
PropertiesItems: OrderHistoryEntry
Items: OrderHistoryProduct
Example
{
"ENG": "Unit",
"DEU": "Einheit"
}
Items: OrderHistoryDocument
Items: PaymentHistory
Media type: application/json
Type: array of OrderEntry
Items: OrderEntry
Items: OrderDocument
Items: OrderHistoryItem
Items: PaymentHistory
Media type: application/json
Type: object
PropertiesItems: OrderHistoryProduct
Example
{
"ENG": "Unit",
"DEU": "Einheit"
}
Items: OrderHistoryDocument
Items: PaymentHistory
Allows to fetch a document of type defined in content-type (application/pdf) from Integration. Parameters can be found under /api/order/{orderId} or in the history.
Media type: application/octet-stream
Type: any
Document ID not valid.
Customer can't access this document.
Document not found.
Unable to fetch document from Integration.
Provided Integration name is not valid.
Media type: application/json
Type: array of PaymentMethod
Items: PaymentMethod
Example
{
"ENG": "Paypal Payment",
"DEU": "Zahlung über Paypal"
}
Media type: application/json
Type: object
PropertiesThis route is used to confirm a payment. This route must be called in order to finish payment process.
Media type: application/json
Type: object
PropertiesItems: OrderHistoryProduct
Example
{
"ENG": "Unit",
"DEU": "Einheit"
}
Items: OrderHistoryDocument
Items: PaymentHistory
This route is used to send client address while checkout.
Media type: application/json
Type: object
Properties:Media type: application/json
Type: object
PropertiesInvalid request body.
Allows to access ElasticSearch database in order to query for Categories
Example
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"terms": {
"visiblity": [
2,
3,
4
]
}
},
{
"terms": {
"status": [
0,
1
]
}
},
{
"terms": {
"category_ids": [
65,
67
]
}
}
]
}
}
}
}
}
Allows to access ElasticSearch database in order to query for Products
Example
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"terms": {
"visiblity": [
2,
3,
4
]
}
},
{
"terms": {
"status": [
0,
1
]
}
},
{
"terms": {
"category_ids": [
65,
67
]
}
}
]
}
}
}
}
}
Allows to access ElasticSearch database in order to query for Attributes
Example
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"terms": {
"visiblity": [
2,
3,
4
]
}
},
{
"terms": {
"status": [
0,
1
]
}
},
{
"terms": {
"category_ids": [
65,
67
]
}
}
]
}
}
}
}
}
Allows to access ElasticSearch database in order to query for Countries
Example
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"terms": {
"visiblity": [
2,
3,
4
]
}
},
{
"terms": {
"status": [
0,
1
]
}
},
{
"terms": {
"category_ids": [
65,
67
]
}
}
]
}
}
}
}
}
Allows to access ElasticSearch database in order to query for Tax Rules
Example
{
"query": {
"bool": {
"filter": {
"bool": {
"must": [
{
"terms": {
"visiblity": [
2,
3,
4
]
}
},
{
"terms": {
"status": [
0,
1
]
}
},
{
"terms": {
"category_ids": [
65,
67
]
}
}
]
}
}
}
}
}