1. Overview
These services manage all of the common commerce functionality, and also include customizations from installed AddOns. The implementing extension is called commercewebservices.
1.2. License information
License : Use of this file is subject to the terms of your agreement with SAP SE or its affiliates respecting the use of the SAP product for which this file relates.
Terms of service : null
1.4. Tags
-
Address : Address Controller
-
B2B Carts : B 2 B Carts Controller
-
B2B Categories : B 2 B Categories Controller
-
B2B Cost Centers : B 2 B Cost Centers Controller
-
B2B Miscs : B 2 B Miscs Controller
-
B2B Orders : B 2 B Orders Controller
-
B2B Products : B 2 B Products Controller
-
B2B Users : B 2 B Users Controller
-
Base Sites : Base Sites Controller
-
Base Stores : Base Stores Controller
-
Budget Management : Budget Management Controller
-
Cart Addresses : Cart Addresses Controller
-
Cart Delivery Modes : Cart Delivery Modes Controller
-
Cart Entries : Cart Entries Controller
-
Cart Entry Groups : Cart Entry Groups Controller
-
Cart Payments : Cart Payments Controller
-
Cart Promotions : Cart Promotions Controller
-
Carts : Carts Controller
-
Catalogs : Catalogs Controller
-
Components : Component Controller
-
Consents : Consents Controller
-
Countries : Countries Controller
-
Customer Coupons : Customer Coupons Controller
-
Customer Groups : Customer Groups Controller
-
Export : Export Controller
-
Extended Carts : Extended Carts Controller
-
FS Agents : FS Agents Controller
-
FS Appointment Scheduling : FS Appointment Controller
-
FS Billing Time : FS Billing Time Controller
-
FS Bundles : FS Configurable Bundles Controller
-
FS Carts : FS Carts Controller
-
FS Change Requests : FS Change Requests Controller
-
FS Claims : FS Claims Controller
-
FS Customer Support Tickets : FS Cs Tickets Contoller
-
FS Document : FS Documents Controller
-
FS Forms : FS Forms Controller
-
FS Insurance Policies : FS Insurance Policies Controller
-
FS Insurance Quotes : FS Insurance Quotes Controller
-
FS Miscs : FS Miscs Controller
-
FS OBO Consents : FSOBO Consents Controller
-
FS OrgUnit Product Assignments : FS Org Unit Product Assignments Controller
-
FS Products : FS Products Controller
-
FS Site Messages : FS Site Messages Controller
-
FS User Requests : FS User Requests Controller
-
FS Users : FS Users Controller
-
Feeds : Feeds Controller
-
Forgotten Passwords : Forgotten Passwords Controller
-
Future Stocks : Future Stocks Controller
-
Login Notification : Login Notification Controller
-
Merchant Callback : Merchant Callback Controller
-
Miscs : Miscs Controller
-
Notification Preference : Notification Preference Controller
-
Order Approval Permission Types : Order Approval Permission Types Controller
-
Order Approval Permissions : Order Approval Permissions Controller
-
Order Approvals : Order Approvals Controller
-
Orders : Orders Controller
-
Organizational Unit Customer Management : Org Customer Management Controller
-
Organizational Unit Management : Org Units Controller
-
Organizational Unit User Groups : Org Unit User Groups Controller
-
Pages : Page Controller
-
Payment Details : Payment Details Controller
-
Payment Modes : Payment Modes Controller
-
Products : Products Controller
-
Promotions : Promotions Controller
-
Quotes : Quote Controller
-
Replenishment Order : Replenishment Order Controller
-
Return Requests : Order Returns Controller
-
Save Cart : Save Cart Controller
-
Site Messages : Site Message Controller
-
Stores : Stores Controller
-
Users : Users Controller
-
Vouchers : Vouchers Controller
2. Security
2.1. oauth2_Password
Type : oauth2
Flow : password
Token URL : https://{oauth2_url}/authorizationserver/oauth/token
| Name |
|---|
basic |
2.2. oauth2_client_credentials
Type : oauth2
Flow : application
Token URL : https://{oauth2_url}/authorizationserver/oauth/token
| Name |
|---|
extended |
3. Resources
3.1. Address
Address Controller
3.1.1. Creates a new address.
POST /{baseSiteId}/users/{userId}/addresses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.1.2. Get customer’s addresses
GET /{baseSiteId}/users/{userId}/addresses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.1.3. Verifies address.
POST /{baseSiteId}/users/{userId}/addresses/verification
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.1.4. Get info about address
GET /{baseSiteId}/users/{userId}/addresses/{addressId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
addressId |
Address identifier. |
string |
|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.1.5. Updates the address
PUT /{baseSiteId}/users/{userId}/addresses/{addressId}
Description
Updates the address. Attributes not provided in the request will be defined again (set to null or default).
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address identifier. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.1.6. Delete customer’s address.
DELETE /{baseSiteId}/users/{userId}/addresses/{addressId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address identifier. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.1.7. Updates the address
PATCH /{baseSiteId}/users/{userId}/addresses/{addressId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address identifier. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
address |
Address object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.2. B2B Carts
B 2 B Carts Controller
3.2.1. Sets the delivery address for the checkout cart.
PUT /{baseSiteId}/orgUsers/{userId}/carts/{cartId}/addresses/delivery
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
addressId |
The id of the address. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.2.2. Adds more quantity to the cart of specific products
POST /{baseSiteId}/orgUsers/{userId}/carts/{cartId}/entries/
Description
Updates the details of specified products in the cart, based either on the product code or the entryNumber.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entries |
List of entries containing the amount to add and the product code or the entryNumber. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.2.3. Updates the quantity for specific products in the cart
PUT /{baseSiteId}/orgUsers/{userId}/carts/{cartId}/entries/
Description
Creates the specified products in the cart, or overwrites the details of existing products in the cart, based either on the product code or the entryNumber. For existing products, attributes not provided in the request body will be defined again (set to null or default).
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entries |
List of entries containing the amount to add and the product code or the entryNumber. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.2.4. Gets the current cart.
GET /{baseSiteId}/users/{userId}/carts/current
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.2.5. Sets the cost center for the checkout cart.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/costcenter
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
costCenterId |
The id of the cost center. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.2.6. Set the payment type for the checkout cart
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/paymenttype
Description
Sets the payment type for the checkout cart. If the purchaseOrderNumber is not null, the purchaseOrderNumber is also assigned to the cart.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
paymentType |
Payment type choice (between card and account). |
string |
|
Query |
purchaseOrderNumber |
Purchase order number to assign to the checkout cart. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.3. B2B Categories
B 2 B Categories Controller
3.3.1. Gets a list of products under a specific category
GET /{baseSiteId}/categories/{categoryId}/products
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
categoryId |
The category ID |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
query |
Serialized query in format: freeTextSearch: sort: facetKey1: facetValue1: facetKey2: facetValue2 |
string |
|
Query |
sort |
Sorting method applied to the display search results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4. B2B Cost Centers
B 2 B Cost Centers Controller
3.4.1. Create a new cost center.
POST /{baseSiteId}/costcenters
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
costCenter |
Cost center object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4.2. Get active cost centers.
GET /{baseSiteId}/costcenters
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4.3. Get a cost center.
GET /{baseSiteId}/costcenters/{costCenterCode}
Description
Returns a specific cost center based on specific code. The response contains detailed cost center information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
costCenterCode |
Cost center identifier. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4.4. Update a cost center.
PATCH /{baseSiteId}/costcenters/{costCenterCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
costCenterCode |
Cost center identifier. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
costCenter |
Cost center object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.4.5. Add a budget to a specific cost center.
POST /{baseSiteId}/costcenters/{costCenterCode}/budgets
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
costCenterCode |
Identifier of the cost center to which the budget will be added. |
string |
|
Query |
budgetCode |
The budget which will be added to a specific cost center. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4.6. Get all budgets and select budgets which belong to a specific cost center.
GET /{baseSiteId}/costcenters/{costCenterCode}/budgets
Description
Returns the list of all budgets, where those budgets, which belong to a specific cost center, are selected.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
costCenterCode |
Cost center identifier. |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.4.7. Remove a budget from a specific cost center.
DELETE /{baseSiteId}/costcenters/{costCenterCode}/budgets/{budgetCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
budgetCode |
The budget which will be removed from a specific cost center. |
string |
|
Path |
costCenterCode |
Identifier of the cost center from which the budget will be removed. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.4.8. Get cost centers.
GET /{baseSiteId}/costcentersall
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.5. B2B Miscs
B 2 B Miscs Controller
3.5.1. Returns a list of the available payment types.
GET /{baseSiteId}/paymenttypes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.6. B2B Orders
B 2 B Orders Controller
3.6.1. Create a cart based on a previous order
POST /{baseSiteId}/orgUsers/{userId}/cartFromOrder
Description
Returns a list of modification applied to the new cart compared to original. e.g lower quantity was added
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Query |
orderCode |
The order code |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.6.2. Places a B2B Order.
POST /{baseSiteId}/orgUsers/{userId}/orders
Description
Places a B2B Order. By default the payment type is ACCOUNT. Please set payment type to CARD if placing an order using credit card.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
termsChecked |
Whether terms were accepted or not. |
boolean |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.6.3. Creates an Order and schedules Replenishment.
POST /{baseSiteId}/orgUsers/{userId}/replenishmentOrders
Description
Creates an Order and schedules Replenishment. By default the payment type is ACCOUNT. Please set payment type to CARD if placing an order using credit card.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
termsChecked |
Whether terms were accepted or not. |
boolean |
|
Body |
scheduleReplenishmentForm |
Schedule replenishment form object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.7. B2B Products
B 2 B Products Controller
3.7.1. Returns a product.
GET /{baseSiteId}/orgProducts/{productCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
The product code |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.8. B2B Users
B 2 B Users Controller
3.8.1. Create a registration request for a B2B user
POST /{baseSiteId}/orgUsers
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orgUserRegistrationData |
Data object that contains information necessary to apply user registration |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.8.2. Get a B2B user profile
GET /{baseSiteId}/orgUsers/{userId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.9. Base Sites
Base Sites Controller
3.9.1. Get all base sites.
GET /basesites
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.10. Base Stores
Base Stores Controller
3.10.1. Get a base store.
GET /{baseSiteId}/basestores/{baseStoreUid}
Description
Returns details of a specific base store based on its identifier. The response contains detailed base store information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
baseStoreUid |
Base store name |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.11. Budget Management
Budget Management Controller
3.11.1. Creates a new budget
POST /{baseSiteId}/users/{userId}/budgets
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
budget |
Budget |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.11.2. Gets the list of budgets for a specified base store
GET /{baseSiteId}/users/{userId}/budgets
Description
Returns the list of budgets accessible to a specified user for a specified base store. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.11.3. Gets specific budget details accessible to a specified user for a specified base store based on budget code
GET /{baseSiteId}/users/{userId}/budgets/{budgetCode}
Description
Returns specific budget details accessible to a specified user for a specified base store based on budget code. The response contains detailed order information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
budgetCode |
Budget GUID (Globally Unique Identifier) or budget CODE. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.11.4. Updates the budget
PATCH /{baseSiteId}/users/{userId}/budgets/{budgetCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
budgetCode |
Budget GUID (Globally Unique Identifier) or budget CODE. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
budget |
Budget. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.12. Cart Addresses
Cart Addresses Controller
3.12.1. Creates a delivery address for the cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
address |
Request body parameter that contains details such as the customer’s first name (firstName), the customer’s last name (lastName), the customer’s title (titleCode), the customer’s phone (phone), the country (country.isocode), the first part of the address (line1), the second part of the address (line2), the town (town), the postal code (postalCode), and the region (region.isocode). |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.12.2. Sets a delivery address for the cart.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Description
Sets a delivery address for the cart. The address country must be placed among the delivery countries of the current base store.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
addressId |
Address identifier |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.12.3. Deletes the delivery address from the cart.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/addresses/delivery
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.13. Cart Delivery Modes
Cart Delivery Modes Controller
3.13.1. Get the delivery mode selected for the cart.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.13.2. Sets the delivery mode for a cart.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
deliveryModeId |
Delivery mode identifier (code) |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.13.3. Deletes the delivery mode from the cart.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymode
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.13.4. Get all delivery modes for the current store and delivery address.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/deliverymodes
Description
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.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.14. Cart Entries
Cart Entries Controller
3.14.1. Adds a product to the cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/entries
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entry |
Request body parameter that contains details such as the product code (product.code), the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name). |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.14.2. Get cart entries.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/entries
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.14.3. Get the details of the cart entries.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
entryNumber |
The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0). |
integer(int64) |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.14.4. Set quantity and store details of a cart entry.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description
Updates the quantity of a single cart entry and the details of the store where the cart entry will be picked up. Attributes not provided in request will be defined again (set to null or default)
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
entryNumber |
The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0). |
integer(int64) |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entry |
Request body parameter that contains details such as the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.14.5. Deletes cart entry.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
entryNumber |
The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0). |
integer(int64) |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.14.6. Update quantity and store details of a cart entry.
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/entries/{entryNumber}
Description
Updates the quantity of a single cart entry and the details of the store where the cart entry will be picked up.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
entryNumber |
The entry number. Each entry in a cart has an entry number. Cart entries are numbered in ascending order, starting with zero (0). |
integer(int64) |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entry |
Request body parameter that contains details such as the quantity of product (quantity), and the pickup store name (deliveryPointOfService.name) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.15. Cart Entry Groups
Cart Entry Groups Controller
3.15.1. Add a product to a cart entry group.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/entrygroups/{entryGroupNumber}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
entryGroupNumber |
Each entry group in a cart has a specific entry group number. Entry group numbers are integers starting at one. They are defined in ascending order. |
integer(int32) |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
entry |
Request body parameter that contains details such as the product code (product.code) and the quantity of product (quantity). |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.15.2. Delete an entry group.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/entrygroups/{entryGroupNumber}
Description
Removes an entry group from an associated cart. The entry group is identified by an entryGroupNumber. The cart is identified by the cartId.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
entryGroupNumber |
Each entry group in a cart has a specific entry group number. Entry group numbers are integers starting at one. They are defined in ascending order. |
integer(int32) |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.16. Cart Payments
Cart Payments Controller
3.16.1. Defines and assigns details of a new credit card payment to the cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/paymentdetails
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
paymentDetails |
Request body parameter that contains details such as the name on the card (accountHolderName), the card number (cardNumber), the card type (cardType.code), the month of the expiry date (expiryMonth), the year of the expiry date (expiryYear), whether the payment details should be saved (saved), whether the payment details should be set as default (defaultPaymentInfo), and the billing address (billingAddress.firstName, billingAddress.lastName, billingAddress.titleCode, billingAddress.country.isocode, billingAddress.line1, billingAddress.line2, billingAddress.town, billingAddress.postalCode, billingAddress.region.isocode) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.16.2. Sets credit card payment details for the cart.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/paymentdetails
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
paymentDetailsId |
Payment details identifier. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17. Cart Promotions
Cart Promotions Controller
3.17.1. Enables promotions based on the promotionsId of the cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/promotions
Description
Enables a promotion for the order based on the promotionId defined for the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
promotionId |
Promotion identifier (code) |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17.2. Get information about promotions applied on cart.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/promotions
Description
Returns information about the promotions applied on the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17.3. Get information about promotion applied on cart.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/promotions/{promotionId}
Description
Returns information about a promotion (with a specific promotionId), that has been applied on the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
promotionId |
Promotion identifier (code) |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17.4. Disables the promotion based on the promotionsId of the cart.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/promotions/{promotionId}
Description
Disables the promotion for the order based on the promotionId defined for the cart. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers, and as a result, some of them are currently not compatible with the new promotions engine.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
promotionId |
Promotion identifier (code) |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.17.5. Applies a voucher based on the voucherId defined for the cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
voucherId |
Voucher identifier (code) |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17.6. Get a list of vouchers applied to the cart.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.17.7. Deletes a voucher defined for the current cart.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/vouchers/{voucherId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Path |
voucherId |
Voucher identifier (code) |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.18. Carts
Carts Controller
3.18.1. Creates or restore a cart for a user.
POST /{baseSiteId}/users/{userId}/carts
Description
Creates a new cart or restores an anonymous cart as a user’s cart (if an old Cart Id is given in the request).
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
oldCartId |
Anonymous cart GUID. |
string |
|
Query |
toMergeCartGuid |
The GUID of the user’s cart that will be merged with the anonymous cart. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.18.2. Get all customer carts.
GET /{baseSiteId}/users/{userId}/carts
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
Optional pagination parameter in case of savedCartsOnly == true. Default value 0. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
Optional {@link PaginationData} parameter in case of savedCartsOnly == true. Default value 20. |
integer(int32) |
|
Query |
savedCartsOnly |
Optional parameter. If the parameter is provided and its value is true, only saved carts are returned. |
boolean |
|
Query |
sort |
Optional sort criterion in case of savedCartsOnly == true. No default value. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.18.3. Get a cart with a given identifier.
GET /{baseSiteId}/users/{userId}/carts/{cartId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.18.4. Deletes a cart with a given cart id.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.18.5. Assigns an email to the cart.
PUT /{baseSiteId}/users/{userId}/carts/{cartId}/email
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
email |
Email of the guest user. It will be used during the checkout process. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.18.6. Validates the cart
POST /{baseSiteId}/users/{userId}/carts/{cartId}/validate
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.19. Catalogs
Catalogs Controller
3.19.1. Get a list of catalogs
GET /{baseSiteId}/catalogs
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.19.2. Get a catalog
GET /{baseSiteId}/catalogs/{catalogId}
Description
Returns information about a catalog based on its ID, along with the versions defined for the current base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
catalogId |
Catalog identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.19.3. Get information about catalog version
GET /{baseSiteId}/catalogs/{catalogId}/{catalogVersionId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
catalogId |
Catalog identifier |
string |
|
Path |
catalogVersionId |
Catalog version identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.19.4. Get information about catagory in a catalog version
GET /{baseSiteId}/catalogs/{catalogId}/{catalogVersionId}/categories/{categoryId}
Description
Returns information about a specified category that exists in a catalog version available for the current base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
catalogId |
Catalog identifier |
string |
|
Path |
catalogVersionId |
Catalog version identifier |
string |
|
Path |
categoryId |
Category identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.20. Components
Component Controller
3.20.1. Get components' data by id given in body
POST /{baseSiteId}/cms/components
|
Caution
|
operation.deprecated |
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
catalogCode |
Catalog code |
string |
|
Query |
categoryCode |
Category code |
string |
|
Query |
currentPage |
Optional pagination parameter. Default value 0. |
integer(int32) |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Query |
pageSize |
Optional pagination parameter. Default value 10. |
integer(int32) |
|
Query |
productCode |
Product code |
string |
|
Query |
sort |
Optional sort criterion. No default value. |
string |
|
Body |
componentIdList |
List of Component identifiers |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.20.2. Get component data
GET /{baseSiteId}/cms/components
Description
Finds cms components by the specified IDs. When none is provided, this will retrieve all components
The components list will be filtered by the given catalog, product or category restrictions, as well as by the pagination information. The result will be sorted in the specified order.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
catalogCode |
Catalog code |
string |
|
Query |
categoryCode |
Category code |
string |
|
Query |
componentIds |
List of Component identifiers |
< string > array(multi) |
|
Query |
currentPage |
Optional pagination parameter. Default value 0. |
integer(int32) |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Query |
pageSize |
Optional pagination parameter. Default value 10. |
integer(int32) |
|
Query |
productCode |
Product code |
string |
|
Query |
sort |
Optional sort criterion. No default value. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.20.3. Get component data by id
GET /{baseSiteId}/cms/components/{componentId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
componentId |
Component identifier |
string |
|
Query |
catalogCode |
Catalog code |
string |
|
Query |
categoryCode |
Category code |
string |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Query |
productCode |
Product code |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.21. Consents
Consents Controller
3.21.1. A user can give consent.
POST /{baseSiteId}/users/{userId}/consents
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
consentTemplateId |
Consent template ID. |
string |
Query |
consentTemplateVersion |
Consent template version. |
integer(int32) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.21.2. Withdraw the user consent for a given consent code.
DELETE /{baseSiteId}/users/{userId}/consents/{consentCode}
Description
If the user consent was given, the consent is withdrawn. If consent was already withdrawn then returns consent already withdrawn error. If there is no such consent then returns not found. If the current user is an anonymous user then returns access denied error.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
consentCode |
Consent code. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.21.3. Fetch the list of consents
GET /{baseSiteId}/users/{userId}/consenttemplates
Description
If user has not given or withdrawn consent to any of the template, no given or withdraw date is returned.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.21.4. Fetch the consent.
GET /{baseSiteId}/users/{userId}/consenttemplates/{consentTemplateId}
Description
If user has not given or withdrawn consent to the template, no given or withdraw date is returned.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
consentTemplateId |
Consent template id. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.22. Countries
Countries Controller
3.22.1. Get a list of countries.
GET /{baseSiteId}/countries
Description
If the value of type equals to shipping, then return shipping countries. If the value of type equals to billing, then return billing countries. If the value of type is not given, return all countries. The list is sorted alphabetically.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
type |
The type of countries. |
enum (SHIPPING, BILLING) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.22.2. Fetch the list of regions for the provided country.
GET /{baseSiteId}/countries/{countyIsoCode}/regions
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
countyIsoCode |
An ISO code for a country |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.23. Customer Coupons
Customer Coupons Controller
3.23.1. Gets all customer coupons of the current customer.
GET /{baseSiteId}/users/{userId}/customercoupons
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
needsTotal |
The flag for indicating if total number of results is needed or not. |
enum (true, false) |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
The sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.23.2. Claims a customer coupon.
POST /{baseSiteId}/users/{userId}/customercoupons/{couponCode}/claim
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
couponCode |
Coupon code |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.23.3. Subscribes to a coupon notification.
POST /{baseSiteId}/users/{userId}/customercoupons/{couponCode}/notification
Description
Make a subscription to a customer coupon to receive notifications when it will be in effect soon, or will expire soon.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
couponCode |
Coupon code |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.23.4. Unsubscribes from the coupon notification.
DELETE /{baseSiteId}/users/{userId}/customercoupons/{couponCode}/notification
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
couponCode |
Coupon code |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.24. Customer Groups
Customer Groups Controller
3.24.1. Creates a new customer group.
POST /{baseSiteId}/customergroups
Description
Creates a new customer group that is a direct subgroup of a customergroup.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Body |
userGroup |
User group object with id and name. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.24.2. Get all subgroups of a customergroup.
GET /{baseSiteId}/customergroups
Description
Returns all customer groups that are direct subgroups of a customergroup.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
currentPage |
Current page number (starts with 0). |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
Number of customer group returned in one page. |
integer(int32) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.24.3. Get a specific customer group.
GET /{baseSiteId}/customergroups/{groupId}
Description
Returns a customer group with a specific groupId.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
groupId |
Group identifier. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.24.4. Sets members for a user group.
PUT /{baseSiteId}/customergroups/{groupId}/members
Description
Sets members for a user group. The list of existing members is overwritten with a new one.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
groupId |
Group identifier. |
string |
Body |
members |
List of users to set for customer group. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.24.5. Assigns user(s) to a customer group.
PATCH /{baseSiteId}/customergroups/{groupId}/members
Description
Assigns user(s) to a customer group.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
groupId |
Group identifier. |
string |
Body |
members |
List of users to assign to customer group. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.24.6. Deletes a user from a customer group.
DELETE /{baseSiteId}/customergroups/{groupId}/members/{userId}
Description
Deletes user from a customer group.
To try out the methods of the Customer Groups controller, you must authorize a user who belongs to the “customermanagergroup”.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
groupId |
Group identifier. |
string |
Path |
userId |
User identifier. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.25. Export
Export Controller
3.25.1. Get a list of product exports.
GET /{baseSiteId}/export/products
Description
Used for product export. Depending on the timestamp parameter, it can return all products or only products modified after the given time.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
catalog |
The catalog to retrieve products from. The catalog must be provided along with the version. |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
timestamp |
When this parameter is set, only products modified after the given time will be returned. This parameter should be in ISO-8601 format (for example, 2018-01-09T16:28:45+0000). |
string |
|
Query |
version |
The catalog version. The catalog version must be provided along with the catalog. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26. Extended Carts
Extended Carts Controller
3.26.1. Handles the consolidating pickup locations.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/consolidate
Description
Specifies one store location where all items will be picked up.
Note, if any of the items are not available at the specified location, these items are removed from the cart.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
storeName |
The name of the store where items will be picked up |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26.2. Get consolidated pickup options.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/consolidate
Description
Returns a list of stores that have all the pick-up items in stock.
Note, if there are no stores that have all the pick up items in stock, or all items are already set to the same pick up location, the response returns an empty list.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26.3. Get information needed for create subscription
GET /{baseSiteId}/users/{userId}/carts/{cartId}/payment/sop/request
Description
Returns the necessary information for creating a subscription that contacts the payment provider directly. This information contains the payment provider URL and a list of parameters that are needed to create the subscription.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
extendedMerchantCallback |
Define which url should be returned |
boolean |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
responseUrl |
The URL that the payment provider uses to return payment information. Possible values for responseUrl include the following: “orderPage_cancelResponseURL”, “orderPage_declineResponseURL”, and “orderPage_receiptResponseURL”. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26.4. Handles response from payment provider and create payment details
POST /{baseSiteId}/users/{userId}/carts/{cartId}/payment/sop/response
Description
Handles the response from the payment provider and creates payment details.
Note, the “Try it out” button is not enabled for this method (always returns an error) because the Extended Carts Controller handles parameters differently, depending on which payment provider is used. For more information about this controller, please refer to the “acceleratorocc AddOn” documentation on help.hybris.com.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26.5. Get information about create subscription request results
GET /{baseSiteId}/users/{userId}/carts/{cartId}/payment/sop/response
Description
Returns information related to creating subscription request results. If there is no response from the payment provider, a "202 Accepted" status is returned. If the subscription is created successfully, the payment details are returned. Otherwise, an error response is returned.
Note, the “Try it out” button is not enabled for this method (always returns an error) because the Extended Carts Controller handles parameters differently, depending on which payment provider is used. For more information about this controller, please refer to the “acceleratorocc AddOn” documentation on help.hybris.com.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.26.6. Deletes payment provider response related to cart.
DELETE /{baseSiteId}/users/{userId}/carts/{cartId}/payment/sop/response
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.27. FS Agents
FS Agents Controller
3.27.1. Get a list of agents either by specified category code or by query string.
GET /{baseSiteId}/agents
Description
Lists all agents for specified category code or query param. If code is specified search will be executed based on that, otherwise query string will be used.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
categoryCode |
Category code |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
latitude |
Coordinate that specifies the north-south position of a point on the Earth’s surface. |
number(double) |
|
Query |
longitude |
Coordinate that specifies the east-west position of a point on the Earth’s surface. |
number(double) |
|
Query |
page |
The current result page requested. |
integer(int32) |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
queryParam |
Parameter for filtering agents based on the query param which can be first name, last name, full name, category code and category name. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.27.2. Get an agent
GET /{baseSiteId}/agents/{agentId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
agentId |
Agent identifier |
string |
|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.28. FS Appointment Scheduling
FS Appointment Controller
3.28.1. Create an appointment
POST /{baseSiteId}/users/{userId}/appointments
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
agentId |
agentId |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
appointment |
Data object that contains information necessary for appointment creation |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.29. FS Billing Time
FS Billing Time Controller
3.29.1. Get list of billing times for product
GET /{baseSiteId}/billing-times
Description
Get list of billing times based (without duplicates) on the provided product codes. Returns the basic information of the billing events.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
productCodes |
List of product codes |
< string > array(multi) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.30. FS Bundles
FS Configurable Bundles Controller
3.30.1. Get bundle template by code
GET /{baseSiteId}/fs-bundle-templates/{bundleTemplateCode}
Description
Get specific bundle template information based on the provided bundle code. Returns the basic information of the bundle, as well as the information on which products are included in the bundle (nested bundles). Parameter to be passed which determines until which depth the nested bundles should be searched for. The product information can be used for later calls.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
bundleTemplateCode |
Bundle Template identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
recurrencies |
Response configuration. This is the number of recurrencies in the response body. |
integer(int32) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.30.2. Add to Cart
POST /{baseSiteId}/users/{userId}/carts/{cartId}/fs-add-to-cart
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
entryNumber |
Entry number |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
productCode |
Product code |
string |
|
Query |
quantity |
Quantity |
integer(int32) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.30.3. Start bundle
POST /{baseSiteId}/users/{userId}/carts/{cartId}/fs-start-bundle
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
bundleTemplateId |
Bundle Template identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
productCode |
Product code |
string |
|
Query |
quantity |
Quantity |
integer(int32) |
|
Body |
productPriceDescriptorWsDTO |
Product price descriptors |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.31. FS Carts
FS Carts Controller
3.31.1. Get customer carts for comparison
GET /{baseSiteId}/users/{userId}/fscarts
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
cartCodes |
List of cart identifiers |
< string > array(multi) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.31.2. Set user identification type.
PATCH /{baseSiteId}/users/{userId}/fscarts/{cartId}/userIdentification
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
identificationType |
Identification type of User. It will be used during the checkout process. Possible values of standard use cases are: LEGAL_IDENTIFICATION, NEAREST_BRANCH, VIDEO_IDENTIFICATION |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
string |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.32. FS Change Requests
FS Change Requests Controller
3.32.1. Create fs change request
POST /{baseSiteId}/users/{userId}/fsChangeRequests
Description
Creates change request for provided policyId, contractId, request type and effective date for the current user.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
contractId |
Contract identifier |
string |
|
Query |
effectiveDate |
Effective date |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
policyId |
Policy identifier |
string |
|
Query |
requestType |
Request type |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.32.2. Get a change request
GET /{baseSiteId}/users/{userId}/fsChangeRequests/{requestId}
Description
Returns information on change request for a provided user of a specified base store and request id.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
requestId |
FS change request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.32.3. Invokes specified action on particular change request object
POST /{baseSiteId}/users/{userId}/fsChangeRequests/{requestId}/action
Description
Supported value for action is CANCEL. Cancel actiontriggers cancellation of fs change request status and changes its status.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
requestId |
FS change request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
action |
FS action for change request |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.32.4. Simulate change request
POST /{baseSiteId}/users/{userId}/fsChangeRequests/{requestId}/simulation
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
requestId |
FS change request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
fsChangeRequest |
FS change request content |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.33. FS Claims
FS Claims Controller
3.33.1. Get all claims
GET /{baseSiteId}/users/{userId}/claims
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.33.2. Create a claim
POST /{baseSiteId}/users/{userId}/claims/create
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
contractId |
Contract identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
policyId |
Policy identifier |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.33.3. Get a claim
GET /{baseSiteId}/users/{userId}/claims/{claimId}
Description
Returns information on claim for a provided user of a specified base store and claim number.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
claimId |
Claim identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.33.4. Delete a claim
DELETE /{baseSiteId}/users/{userId}/claims/{claimId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
claimId |
Claim identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.33.5. Update a claim
PATCH /{baseSiteId}/users/{userId}/claims/{claimId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
claimId |
Claim identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
claim |
claim |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.33.6. Invokes specified action on particular claim object. Supported value is SUBMIT
POST /{baseSiteId}/users/{userId}/claims/{claimId}/action
Description
Submit action triggers submission of claim for a provided user of a specified base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
claimId |
Claim identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
action |
action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.34. FS Customer Support Tickets
FS Cs Tickets Contoller
3.34.1. Create a customer support ticket
POST /{baseSiteId}/users/{userId}/csTickets
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
agentId |
The agent identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
ticket |
ticket |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.35. FS Document
FS Documents Controller
3.35.1. Create a document
POST /{baseSiteId}/users/{userId}/documents
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
FormData |
file |
The file representing the actual binary contents of the document to be created. |
file |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.35.2. Get documents for user
GET /{baseSiteId}/users/{userId}/documents
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
documentCodes |
List of document identifiers |
< string > array(multi) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.35.3. Get a document
GET /{baseSiteId}/users/{userId}/documents/{documentId}
Description
Returns byte array of document for a provided user of a specified base store and document Id.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
documentId |
Document identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
string(byte) |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.35.4. Delete a document
DELETE /{baseSiteId}/users/{userId}/documents/{documentId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
documentId |
Document identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.36. FS Forms
FS Forms Controller
3.36.1. Get form definitions by category and definition type
GET /{baseSiteId}/formDefinitions
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
categoryCode |
Category identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
yFormDefinitionType |
YForm definition type code. Could be PRODUCT_CONFIGURE or PERSONAL_DETAILS. With this type components could load different form definitions. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.36.2. Get form definition by id
GET /{baseSiteId}/formDefinitions/{formDefinitionId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
formDefinitionId |
Form definition identifier |
string |
|
Query |
applicationId |
Parameter which identifies application for specified form definition. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
versionNumber |
Parameter which identifies version number for specified form definition. |
integer(int32) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.36.3. Create form data
POST /{baseSiteId}/users/{userId}/formData
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
applicationId |
Parameter which identifies application for specified form definition. |
string |
|
Query |
definitionId |
Parameter which identifies form definition. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
formDataType |
Parameter which represents form data type. Could be DATA or DRAFT. DRAFT represents the temporary form which will be deleted once DATA version is created. |
string |
|
Query |
refId |
Parameter which identifies reference id. |
string |
|
Body |
formData |
Form data object. Represents the map with key/value pairs of form. |
object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.36.4. Get form data by id
GET /{baseSiteId}/users/{userId}/formData/{formDataId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
formDataId |
Parameter which identifies form data. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.36.5. Update form data
PUT /{baseSiteId}/users/{userId}/formData/{formDataId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
formDataId |
Parameter which identifies form data. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
applicationId |
Parameter which identifies application for specified form definition. |
string |
|
Query |
definitionId |
Parameter which identifies form definition. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
formDataType |
Parameter which represents form data type. Could be DATA or DRAFT. DRAFT represents the temporary form which will be deleted once DATA version is created. |
string |
|
Query |
refId |
Parameter which identifies reference id. |
string |
|
Body |
formData |
Form data object. Represents the map with key/value pairs of form. |
object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.37. FS Insurance Policies
FS Insurance Policies Controller
3.37.1. Get all policies
GET /{baseSiteId}/users/{userId}/policies
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
category |
Parameter for filtering policies based on the category code. |
string |
|
Query |
date |
Parameter for filtering policies based on the start date. |
string |
|
Query |
dateOperator |
Parameter for filtering policies date based on the operator. Standard allowable values are: >=, <=. Default value: <= |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
status |
Parameter for filtering policies based on the policy status. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.37.2. Get a premium calendar
GET /{baseSiteId}/users/{userId}/policies/premium-calendar
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.37.3. Get a policy
GET /{baseSiteId}/users/{userId}/policies/{policyId}/contracts/{contractNumber}
Description
Returns policy details for a provided user of a specified base store based on the policy number and contract number.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
contractNumber |
Contract identifier; used to distinguish cases in which one policy may have multiple insured persons and, therefore, multiple contracts associated with it. |
string |
|
Path |
policyId |
Policy identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.38. FS Insurance Quotes
FS Insurance Quotes Controller
3.38.1. Create insurance quote for a specific user
POST /{baseSiteId}/users/{userId}/carts/{cartId}/insurance-quotes
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.38.2. Update insurance quote for a specific user
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/insurance-quotes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
insuranceQuote |
insuranceQuote |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.38.3. Invoke particular action on insurance quote object. Currently available action is BIND
POST /{baseSiteId}/users/{userId}/carts/{cartId}/insurance-quotes/action
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: the cart for which insurance quote is being bound |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
action |
action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.38.4. Get all insurance quotes
GET /{baseSiteId}/users/{userId}/insurance-quotes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.38.5. Get insurance quote for a specific user and quoteId
GET /{baseSiteId}/users/{userId}/insurance-quotes/{quoteId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
quoteId |
Parameter for filtering quotes based on the quoteId. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.39. FS Miscs
FS Miscs Controller
3.39.1. Get a list of values.
GET /{baseSiteId}/catalogs/{catalogId}/valueLists/{valueListId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
catalogId |
Catalog identifier. |
string |
|
Path |
valueListId |
Value List identifier. |
string |
|
Query |
categoryCode |
Parameter for getting value list based on category code. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
parentListItemCode |
Parameter for getting value list based on selected parent list item. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.39.2. Get a list of incident types per category.
GET /{baseSiteId}/fsIncidentTypes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
categoryCode |
Parameter for filtering incident types based on the category code. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40. FS OBO Consents
FSOBO Consents Controller
3.40.1. Transfer cart to customer created by consent holder
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/oboconsents/action
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
oboCustomerUid |
Uid of customer created by consent holder on which cart should be transferred. |
string |
Body |
action |
action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.40.2. Get on behalf of consents
GET /{baseSiteId}/users/{userId}/oboconsents
Description
Returns information of on behalf of consents for a provided user of a specified base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.3. Registers a OBO customer
POST /{baseSiteId}/users/{userId}/oboconsents/customers
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
customerCreation |
Data object that contains information necessary for user creation |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.4. Gets the list of customers created by consent holder
GET /{baseSiteId}/users/{userId}/oboconsents/customers
Description
Returns the list of customers for a specified base store, created by specified consent holder. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Query |
sortOrder |
the sorting order method applied to the return results |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.5. Update permission for OBO customer
PATCH /{baseSiteId}/users/{userId}/oboconsents/customers/permission
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
oboConsentHolderUid |
Uid of consent holder for whose customer permission should be updated. |
string |
Query |
oboPermissionName |
Name of permission which should be updated. |
string |
Query |
oboPermissionValue |
Permission value which should be updated. |
boolean |
Body |
action |
action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.40.6. Get a OBO customer profile
GET /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.7. Creates a new address for customer that has given On-Behalf-Of Consent.
POST /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}/addresses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.8. Updates the existing address for customer that has given On-Behalf-Of Consent.
PATCH /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}/addresses/{addressId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address identifier. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
address |
Address object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.40.9. Get claims for OBO customer profile
GET /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}/claims
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.10. Get insurance policies for OBO customer profile
GET /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}/policies
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.40.11. Get insurance quotes for OBO customer profile
GET /{baseSiteId}/users/{userId}/oboconsents/customers/{customerId}/quotes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
customerId |
OBO Customer UID (Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.41. FS OrgUnit Product Assignments
FS Org Unit Product Assignments Controller
3.41.1. Creates product assignment for B2B unit.
POST /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/fsProductAssignments
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational Unit identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
productCode |
Code of product that should be assigned for specified B2B Unit. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.41.2. Get list of assigned products for B2B unit.
GET /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/fsProductAssignments
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational Unit identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
active |
Parameter for filtering assignments by active status. |
boolean |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sortCode |
The sorting method applied to the return results. |
string |
|
Query |
sortOrder |
The sorting order method applied to the return results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.41.3. Removes product assignment for specific orgUnit.
DELETE /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/fsProductAssignments/{fsProductAssignmentCode}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
fsProductAssignmentCode |
Identifier of the product assignment which will be removed. |
string |
Path |
orgUnitId |
Organizational Unit identifier. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.41.4. Updates product assignment for specified orgUnit.
PATCH /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/fsProductAssignments/{fsProductAssignmentCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
fsProductAssignmentCode |
Assignment code. |
string |
|
Path |
orgUnitId |
Organizational Unit identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
productAssignment |
productAssignment |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.42. FS Products
FS Products Controller
3.42.1. Calculates product price.
POST /{baseSiteId}/fsproducts/{productCode}/calculation
Description
Calculates price for a single product according to product code and product price attributes.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
productPriceAttributes |
Product price attributes |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.43. FS Site Messages
FS Site Messages Controller
3.43.1. Get all site messages by message group
GET /{baseSiteId}/users/{userId}/notifications/fssitemessages
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
the current result page requested |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
lang |
specifies the language |
string |
|
Query |
messagegroup |
Message group. Default value is generalMessageGroup. |
string |
|
Query |
pageSize |
the number of results returned per page |
string |
|
Query |
read |
specifies the flag for filtering read/unread messages |
boolean |
|
Query |
sortCode |
the sorting method applied to the return results |
string |
|
Query |
sortOrder |
the sorting order method applied to the return results |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.43.2. Updates the read date of provided site messages
PUT /{baseSiteId}/users/{userId}/notifications/fssitemessages/read-unread
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
messageCodes |
List of site message identifiers |
< string > array(multi) |
|
Query |
readStatus |
Read status |
boolean |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.43.3. Get a site message by message code
GET /{baseSiteId}/users/{userId}/notifications/fssitemessages/{messageCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
messageCode |
Message Code |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.44. FS User Requests
FS User Requests Controller
3.44.1. Get user request
GET /{baseSiteId}/users/{userId}/fsUserRequests/{fsUserRequestId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
fsUserRequestId |
User request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.44.2. Update user request
PATCH /{baseSiteId}/users/{userId}/fsUserRequests/{fsUserRequestId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
fsUserRequestId |
User request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
fsStepData |
Step data content |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.44.3. Invokes specified action on particular fs user request object. Supported value is SUBMIT
POST /{baseSiteId}/users/{userId}/fsUserRequests/{fsUserRequestId}/action
Description
Submit action triggers submission of fs user request for a provided user of a specified base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
fsUserRequestId |
User request identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
action |
action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.45. FS Users
FS Users Controller
3.45.1. Registers a financial customer
POST /{baseSiteId}/fsusers
Description
Registers a financial customer. Requires the UserSignUp object with following parameters: uid, password, firstName, lastName, phoneNumber, dateOfBirth, titleCode.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
user |
User’s object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.45.2. Get financial customer profile
GET /{baseSiteId}/fsusers/{userId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.45.3. Updates customer profile
PATCH /{baseSiteId}/fsusers/{userId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
user |
User’s object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.46. Feeds
Feeds Controller
3.46.1. Get a list of orders with status updates.
GET /{baseSiteId}/feeds/orders/statusfeed
Description
Returns the orders that have changed status. Returns only the elements from the current baseSite that have been updated after the provided timestamp.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
timestamp |
Only items newer than the given parameter are retrieved. This parameter should be in ISO-8601 format (for example, 2018-01-09T16:28:45+0000). |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.47. Forgotten Passwords
Forgotten Passwords Controller
3.47.1. Generates a token to restore a customer’s forgotten password.
POST /{baseSiteId}/forgottenpasswordtokens
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Query |
userId |
Customer’s user id. Customer user id is case insensitive. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
202 |
Accepted |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.47.2. Reset password after customer’s clicked forgotten password link.
POST /{baseSiteId}/resetpassword
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Body |
resetPassword |
Request body parameter that contains details such as token and new password |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
202 |
Accepted |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.48. Future Stocks
Future Stocks Controller
3.48.1. Gets the future product availability for the list of specified products.
GET /{baseSiteId}/users/{userId}/futureStocks
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
productCodes |
Products identifiers. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.48.2. Gets the future product availability for the specified product.
GET /{baseSiteId}/users/{userId}/futureStocks/{productCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.49. Login Notification
Login Notification Controller
3.49.1. Notify about successful login.
POST /{baseSiteId}/users/{userId}/loginnotification
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
202 |
Accepted |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.50. Merchant Callback
Merchant Callback Controller
3.50.1. Verify the decision of the Merchant
POST /{baseSiteId}/integration/merchant_callback
Description
Verifies the decision of the merchant.
Note, the “Try it out” button is not enabled for this method (always returns an error) because the Merchant Callback Controller handles parameters differently, depending on which payment provider is used. For more information about this controller, please refer to the “acceleratorocc AddOn” documentation on help.hybris.com.
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.50.2. Verify the decision of the Merchant for a cart
POST /{baseSiteId}/integration/users/{userId}/carts/{cartId}/payment/sop/response
Description
Verifies the decision of the merchant for a specified cart, and stores information of the PaymentSubscriptionResult for the cart.
Note, the “Try it out” button is not enabled for this method (always returns an error) because the Merchant Callback Controller handles parameters differently, depending on which payment provider is used. For more information about this controller, please refer to the “acceleratorocc AddOn” documentation on help.hybris.com.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.51. Miscs
Miscs Controller
3.51.1. Get a list of supported payment card types.
GET /{baseSiteId}/cardtypes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.51.2. Get a list of available currencies.
GET /{baseSiteId}/currencies
Description
Lists all available currencies (all usable currencies for the current store). If the list of currencies for a base store is empty, a list of all currencies available in the system is returned.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.51.3. Get a list of shipping countries.
GET /{baseSiteId}/deliverycountries
|
Caution
|
operation.deprecated |
Description
Lists all supported delivery countries for the current store. The list is sorted alphabetically.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.51.4. Get a list of available languages.
GET /{baseSiteId}/languages
Description
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.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.51.5. Get a list of all localized titles.
GET /{baseSiteId}/titles
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.52. Notification Preference
Notification Preference Controller
3.52.1. Gets all notification preferences of the current customer
GET /{baseSiteId}/users/{userId}/notificationpreferences
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.52.2. Updates the notification preferences of the current customer
PATCH /{baseSiteId}/users/{userId}/notificationpreferences
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
notificationPreferences |
Notification preference list |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.53. Order Approval Permission Types
Order Approval Permission Types Controller
3.53.1. Get order approval permission types.
GET /{baseSiteId}/orderApprovalPermissionTypes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.54. Order Approval Permissions
Order Approval Permissions Controller
3.54.1. Create a new order approval permission.
POST /{baseSiteId}/users/{userId}/orderApprovalPermissions
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orderApprovalPermission |
Order Approval Permission object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.54.2. Get order approval permissions.
GET /{baseSiteId}/users/{userId}/orderApprovalPermissions
Description
Returns the list of order approval permissions for the company of the identified user. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.54.3. Get an order approval permission.
GET /{baseSiteId}/users/{userId}/orderApprovalPermissions/{orderApprovalPermissionCode}
Description
Returns a specific order approval permission based on specific code. The response contains detailed order approval permission information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orderApprovalPermissionCode |
Order Approval Permission identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.54.4. Update the order approval permission
PATCH /{baseSiteId}/users/{userId}/orderApprovalPermissions/{orderApprovalPermissionCode}
Description
Updates the order approval permission. Only attributes provided in the request body will be changed.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orderApprovalPermissionCode |
Order Approval Permission identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orderApprovalPermission |
Order Approval Permission object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.55. Order Approvals
Order Approvals Controller
3.55.1. Get orders to approve.
GET /{baseSiteId}/users/{userId}/orderapprovals
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.55.2. Get an order to approve.
GET /{baseSiteId}/users/{userId}/orderapprovals/{orderApprovalCode}
Description
Returns specific order details based on a specific order code. The response contains detailed order information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orderApprovalCode |
Code that identifies the order approval. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.55.3. Makes an approval decision for an order.
POST /{baseSiteId}/users/{userId}/orderapprovals/{orderApprovalCode}/decision
Description
Makes a decision on the order approval that will trigger the next step in the approval workflow.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orderApprovalCode |
Code that identifies the order approval. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orderApprovalDecision |
The order approval decision. The approval decision field is mandatory, and the approval comment field is mandatory if the decision is 'rejected'. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.56. Orders
Orders Controller
3.56.1. Get a order.
GET /{baseSiteId}/orders/{code}
Description
Returns details of a specific order based on the order GUID (Globally Unique Identifier) or the order CODE. The response contains detailed order information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
code |
Order GUID (Globally Unique Identifier) or order CODE |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.56.2. Place a order.
POST /{baseSiteId}/users/{userId}/orders
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
cartId |
Cart code for logged in user, cart GUID for guest checkout |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.56.3. Get order history for user.
GET /{baseSiteId}/users/{userId}/orders
Description
Returns order history data for all orders placed by a specified user for a specified base store. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
|
Query |
statuses |
Filters only certain order statuses. For example, statuses=CANCELLED,CHECKED_VALID would only return orders with status CANCELLED or CHECKED_VALID. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.56.4. Get total number of orders.
HEAD /{baseSiteId}/users/{userId}/orders
Description
In the response header, the "x-total-count" indicates the total number of orders placed by a specified user for a specified base store.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
statuses |
Filters only certain order statuses. For example, statuses=CANCELLED,CHECKED_VALID would only return orders with status CANCELLED or CHECKED_VALID. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.56.5. Get a order.
GET /{baseSiteId}/users/{userId}/orders/{code}
Description
Returns specific order details based on a specific order code. The response contains detailed order information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
code |
Order GUID (Globally Unique Identifier) or order CODE |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.56.6. Cancel an order.
POST /{baseSiteId}/users/{userId}/orders/{code}/cancellation
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
code |
Order code |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
cancellationRequestEntryInputList |
Cancellation request input list for the current order. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57. Organizational Unit Customer Management
Org Customer Management Controller
3.57.1. Registers a org customer
POST /{baseSiteId}/users/{userId}/orgCustomers
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orgCustomerCreation |
Data object that contains information necessary for user creation |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.2. Gets the list of org customers for a specified base store
GET /{baseSiteId}/users/{userId}/orgCustomers
Description
Returns the list of org customers for a specified base store. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.3. Get a org customer profile
GET /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.4. Updates org customer profile
PATCH /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}
Description
Updates org customer profile. Only attributes provided in the request body will be changed.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
orgCustomerModification |
Data object which contains information necessary for user modification |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.57.5. Gets the list of approvers for an specified org customer
GET /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/approvers
Description
Returns the list of approvers for an specified org customer. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.6. Add an approver to an specific org customer
POST /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/approvers/{approverId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
approverId |
Approver GUID (Globally Unique Identifier). |
string |
|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.7. Deletes an approver from an specific org customer with the provided approverId
DELETE /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/approvers/{approverId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
approverId |
Approver GUID (Globally Unique Identifier). |
string |
|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.57.8. Gets the list of org user groups for a specified org customer
GET /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/orgUserGroups
Description
Returns the list of org user gruops for a specified org customer. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.9. Add an org user group to an specific org customer
POST /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/orgUserGroups/{userGroupId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userGroupId |
Org User Group GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.10. Deletes an org user group from an specific org customer with the provided orgUserGroupId
DELETE /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/orgUserGroups/{userGroupId}
Description
Deletes an org user group from an specific org customer with the provided orgUserGroupId
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
Path |
userGroupId |
Org User Group GUID (Globally Unique Identifier). |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.57.11. Gets the list of permissions for an org customer
GET /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/permissions
Description
Returns the list of permissions for a user. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.12. Add a permission to an specific org customer
POST /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/permissions/{permissionId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
permissionId |
Permission GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.57.13. Deletes a permission from an specific org customer with the provided permissionId
DELETE /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/permissions/{permissionId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Org Customer GUID (Globally Unique Identifier). |
string |
|
Path |
permissionId |
Permission GUID (Globally Unique Identifier). |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58. Organizational Unit Management
Org Units Controller
3.58.1. Get available organizational unit nodes.
GET /{baseSiteId}/users/{userId}/availableOrgUnitNodes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.2. Add a role to a specific organizational customer
POST /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/roles
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Identifier of the organizational customer which the role will be added. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
roleId |
The role which is added to the organizational customer. Example roles are: b2badmingroup, b2bmanagergroup, b2bcustomergroup |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.3. Remove a role from a specific organizational customer
DELETE /{baseSiteId}/users/{userId}/orgCustomers/{orgCustomerId}/roles/{roleId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgCustomerId |
Identifier of the organizational customer which the role will be removed. |
string |
|
Path |
roleId |
The role which is removed from the user. Example roles are: b2badmingroup, b2bmanagergroup, b2bcustomergroup |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58.4. Create a new organizational unit.
POST /{baseSiteId}/users/{userId}/orgUnits
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orgUnit |
Organizational Unit object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.5. Get an organizational unit.
GET /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}
Description
Returns a specific organizational unit based on specific id. The response contains detailed organizational unit information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational Unit identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.6. Update the organizational unit
PATCH /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}
Description
Updates the organizational unit. Only attributes provided in the request body will be changed.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitId |
Organizational Unit identifier. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
orgUnit |
Organizational Unit object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58.7. Create a new organizational unit address
POST /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/addresses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational unit id. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.8. Get organizational unit addresses
GET /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/addresses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational unit id. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.9. Remove the organizational unit address.
DELETE /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/addresses/{addressId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address id. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitId |
Organizational unit id. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58.10. Update the organizational unit address.
PATCH /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/addresses/{addressId}
Description
Updates the organizational unit address. Only attributes provided in the request body will be changed.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
addressId |
Address id. |
string |
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitId |
Organizational unit id. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
address |
Address object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58.11. Get available parent units.
GET /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/availableParents
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational Unit identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.12. Get users who belongs to the organization unit.
GET /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/availableUsers/{roleId}
Description
Returns list of users which belongs to the organizational unit and can be assigned to a specific role. Users who are already assigned to the role are flagged by 'selected' attribute.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitId |
Organizational unit id. |
string |
|
Path |
roleId |
Filtering parameter which is used to return a specific role. Example roles are: b2bapprovergroup, b2badmingroup, b2bmanagergroup, b2bcustomergroup |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the display search results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.13. Add an organizational unit dependent role to a specific organizational customer
POST /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgCustomerId |
Identifier of the organizational customer which the role will be added. |
string |
Path |
orgUnitId |
Organizational unit id. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
roleId |
The role which is added to the user. Example roles are: b2bapprovergroup |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.14. Remove an organizational unit dependent role from a specific organizational customer.
DELETE /{baseSiteId}/users/{userId}/orgUnits/{orgUnitId}/orgCustomers/{orgCustomerId}/roles/{roleId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgCustomerId |
Identifier of the organizational customer which the role will be removed. |
string |
Path |
orgUnitId |
Organizational unit id. |
string |
Path |
roleId |
The role which is removed from the user. Example roles are: b2bapprovergroup, b2badmingroup, b2bmanagergroup, b2bcustomergroup |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.58.15. Get available approval business processes.
GET /{baseSiteId}/users/{userId}/orgUnitsAvailableApprovalProcesses
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.58.16. Get the root organizational unit node.
GET /{baseSiteId}/users/{userId}/orgUnitsRootNodeTree
Description
Returns the root organizational unit node. The response contains detailed organizational unit node information and the child nodes associated to it.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59. Organizational Unit User Groups
Org Unit User Groups Controller
3.59.1. Creates a new organizational unit user group
POST /{baseSiteId}/users/{userId}/orgUnitUserGroups
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
orgUnitUserGroup |
Organizational unit user group object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.2. Gets the list of organizational unit user groups for a specified base store
GET /{baseSiteId}/users/{userId}/orgUnitUserGroups
Description
Returns the list of organizational unit user groups accessible for a specified base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.3. Gets specific organizational unit user group details accessible for a specified base store based on user group code
GET /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}
Description
Returns specific UserGroup details accessible for a specified base store based on UserGroup code. The response contains detailed order information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.4. Removes the organizational unit user group
DELETE /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.59.5. Updates the organizational unit user group
PATCH /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}
Description
Updates the organizational unit user group. Only attributes provided in the request body will be changed.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
orgUnitUserGroup |
Organizational unit user group object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.59.6. Gets the list of order approval permissions for a specified organizational unit user group
GET /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrderApprovalPermissions
Description
Returns the list of order approval permissions who can belong to a specific organizational unit user group. Order approval permissions who already belong to the user group are flagged by 'selected' attribute.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.7. Gets the list of organizational customers for a specified organizational unit user group
GET /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/availableOrgCustomers
Description
Returns the list of organizational customers who can belong to a specific organizational unit user group. Users who already belong to the user group are flagged by 'selected' attribute.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.8. Add an organizational customer to a specific unit user group members
POST /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/members
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
orgCustomerId |
Identifier of the organizational customer which will be added to the organizational unit user group members |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.9. Removes all organizational customers in the organizational unit user group members
DELETE /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/members
Description
Removes all organizational customers in the organizational unit user group members which marks the user group disabled until a new member is added
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.59.10. Remove an organizational customer from the organizational unit user group members
DELETE /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/members/{orgCustomerId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
orgCustomerId |
Identifier of the organizational customer which will be removed from the organizational unit user group members |
string |
Path |
orgUnitUserGroupId |
Organizational unit user group identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.59.11. Add an order approval permission to a specific organizational unit user group
POST /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orgUnitUserGroupId |
Identifier of the organizational unit user group which the order approval permission will be added. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
orderApprovalPermissionCode |
Order approval permission identifier which is added to the organizational unit user group. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.59.12. Remove an order approval permission from a specific organizational unit user group
DELETE /{baseSiteId}/users/{userId}/orgUnitUserGroups/{orgUnitUserGroupId}/orderApprovalPermissions/{orderApprovalPermissionCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
orderApprovalPermissionCode |
Order approval permission identifier which is removed from the organizational unit user group. |
string |
|
Path |
orgUnitUserGroupId |
Organizational unit user group identifier which is added to the organizational customer. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.60. Pages
Page Controller
3.60.1. Get page data with a list of cms content slots
GET /{baseSiteId}/cms/pages
Description
Get page data with a list of cms content slots based on pageLabelOrId or code. If none is provided then this will retrieve a Homepage cms content slots.
Content pages can be filtered by pageLabelOrId while the rest of the page types can be filtered by the code.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
code |
If pageType is ProductPage, code should be product code; if pageType is CategoryPage, code should be category code; if pageType is CatalogPage, code should be catalog code |
string |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Query |
pageLabelOrId |
Page Label or Id; if no page has a label that matches the provided label exactly, try to find pages whose label starts with a section of the provided label. Otherwise, try to find the page by id. Note: URL encoding on the page label should be applied when the label contains special characters |
string |
|
Query |
pageType |
Page type |
enum (ContentPage, ProductPage, CategoryPage, CatalogPage) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.60.2. Get page data for specific page id with a list of cms content slots
GET /{baseSiteId}/cms/pages/{pageId}
Description
Given a page identifier, return the page data with a list of cms content slots, each of which contains a list of cms component data.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
pageId |
Page Id |
string |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.60.3. Get a list of page data.
GET /{baseSiteId}/cms/sitepages
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
currentPage |
Pagination parameter. Default value 0. |
integer(int32) |
|
Query |
fields |
Response configuration (list of fields, which should be returned in response) |
enum (BASIC, DEFAULT, FULL) |
|
Query |
pageSize |
Optional pagination parameter. Default value 10. |
integer(int32) |
|
Query |
pageType |
Page type. |
enum (ContentPage, ProductPage, CategoryPage, CatalogPage) |
|
Query |
sort |
Optional sort criterion. No default value. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.61. Payment Details
Payment Details Controller
3.61.1. Get customer’s credit card payment details list.
GET /{baseSiteId}/users/{userId}/paymentdetails
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
saved |
Type of payment details. |
boolean |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.61.2. Get customer’s credit card payment details.
GET /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
paymentDetailsId |
Payment details identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.61.3. Updates existing customer’s credit card payment info.
PUT /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description
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).
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
paymentDetailsId |
Payment details identifier. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
paymentDetails |
Payment details object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.61.4. Deletes customer’s credit card payment details.
DELETE /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
paymentDetailsId |
Payment details identifier. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.61.5. Updates existing customer’s credit card payment details.
PATCH /{baseSiteId}/users/{userId}/paymentdetails/{paymentDetailsId}
Description
Updates an existing customer’s credit card payment details based on the specified paymentDetailsId. Only those attributes provided in the request will be updated.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
paymentDetailsId |
Payment details identifier. |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
paymentDetails |
Payment details object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.62. Payment Modes
Payment Modes Controller
3.62.1. Gets all available payment modes.
GET /{baseSiteId}/paymentmodes
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63. Products
Products Controller
3.63.1. Get products added to the express update feed.
GET /{baseSiteId}/products/expressupdate
Description
Returns products added to the express update feed. Returns only elements updated after the provided timestamp. The queue is cleared using a defined cronjob.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
catalog |
Only products from this catalog are returned. Format: catalogId:catalogVersion |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
timestamp |
Only items newer than the given parameter are retrieved from the queue. This parameter should be in ISO-8601 format. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.2. Get a list of products and additional data
GET /{baseSiteId}/products/search
Description
Returns a list of products and additional data, such as available facets, available sorting, and pagination options. It can also include spelling suggestions. To make spelling suggestions work, you need to make sure that "enableSpellCheck" on the SearchQuery is set to "true" (by default, it should already be set to "true"). You also need to have indexed properties configured to be used for spellchecking.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
query |
Serialized query, free text search, facets. The format of a serialized query: freeTextSearch:sort:facetKey1:facetValue1:facetKey2:facetValue2 |
string |
|
Query |
searchQueryContext |
The context to be used in the search query. |
string |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.3. Get a header with total number of products.
HEAD /{baseSiteId}/products/search
Description
In the response header, the "x-total-count" indicates the total number of products satisfying a query.
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Query |
query |
Serialized query, free text search, facets. The format of a serialized query: freeTextSearch:sort:facetKey1:facetValue1:facetKey2:facetValue2 |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.63.4. Get a list of available suggestions
GET /{baseSiteId}/products/suggestions
Description
Returns a list of all available suggestions related to a given term and limits the results to a specific value of the max parameter.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
max |
Specifies the limit of results. |
integer(int32) |
|
Query |
term |
Specified term |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.5. Get product details.
GET /{baseSiteId}/products/{productCode}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.6. Get a product reference
GET /{baseSiteId}/products/{productCode}/references
Description
Returns references for a product with a given product code. Reference type specifies which references to return.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
Maximum size of returned results. |
integer(int32) |
|
Query |
referenceType |
Comma-separated list of reference types according to enum ProductReferenceTypeEnum. If not specified, all types of product references will be used. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.7. Creates a new customer review as an anonymous user.
POST /{baseSiteId}/products/{productCode}/reviews
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
review |
Object contains review details like : rating, alias, headline, comment |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.8. Get reviews for a product
GET /{baseSiteId}/products/{productCode}/reviews
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
maxCount |
Maximum count of reviews |
integer(int32) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.9. Get a product’s stock level.
GET /{baseSiteId}/products/{productCode}/stock
Description
Returns a product’s stock levels sorted by distance from the specified location, which is provided using the free-text "location" parameter, or by using the 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).
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
latitude |
Latitude location parameter. |
number(double) |
|
Query |
location |
Free-text location |
string |
|
Query |
longitude |
Longitude location parameter. |
number(double) |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.63.10. Get header with a total number of product’s stock levels.
HEAD /{baseSiteId}/products/{productCode}/stock
Description
In the response header, the "x-total-count" indicates the total number of a product’s stock levels. The following two sets of parameters are available: location (required); or longitude (required), and latitude (required).
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
productCode |
Product identifier |
string |
Query |
latitude |
Latitude location parameter. |
number(double) |
Query |
location |
Free-text location |
string |
Query |
longitude |
Longitude location parameter. |
number(double) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.63.11. Get a product’s stock level for a store
GET /{baseSiteId}/products/{productCode}/stock/{storeName}
Description
Returns a product’s stock level for a particular store (in other words, for a particular point of sale).
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
productCode |
Product identifier |
string |
|
Path |
storeName |
Store identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.64. Promotions
Promotions Controller
3.64.1. Get a list of promotions.
GET /{baseSiteId}/promotions
Description
Returns promotions defined for a current base site. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers and therefore some of them are currently not compatible with the new promotion engine.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
promotionGroup |
Only promotions from this group are returned |
string |
|
Query |
type |
Defines what type of promotions should be returned. Values supported for that parameter are: <ul><li>all: All available promotions are returned</li><li>product: Only product promotions are returned</li><li>order: Only order promotions are returned</li></ul> |
enum (all, product, order) |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.64.2. Get a promotion based on code
GET /{baseSiteId}/promotions/{code}
Description
Returns details of a single promotion specified by a promotion code. Requests pertaining to promotions have been developed for the previous version of promotions and vouchers and therefore some of them are currently not compatible with the new promotion engine.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
code |
Promotion identifier (code) |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65. Quotes
Quote Controller
3.65.1. Request a quote.
POST /{baseSiteId}/users/{userId}/quotes
Description
In the edit state the quote can be requested via cartId, the current content of a cart will be then linked with the quote. The requote action can be triggered by providing the quoteCode parameter, instead of cartId inside the body. The response will contain the new quote’s data.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
quoteStarter |
Object representing ways of creating new quote - by cartId for creating a new quote from the cart, by quoteCode for the requote action |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.2. Get all quotes for user.
GET /{baseSiteId}/users/{userId}/quotes
Description
Returns history data for all quotes requested by a specified user for a specified base store. The response can display the results across multiple pages, if required.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.3. Get a specific quote.
GET /{baseSiteId}/users/{userId}/quotes/{quoteCode}
Description
Returns quote details based on a specific quote code. The response contains detailed quote information
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
quoteCode |
Identifying code of the quote |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.4. Edit the quote.
PUT /{baseSiteId}/users/{userId}/quotes/{quoteCode}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
metadata |
Updated name, description or expiry date of the quote |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.5. Edit the quote.
PATCH /{baseSiteId}/users/{userId}/quotes/{quoteCode}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
metadata |
Updated name, description or expiry date of the quote |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.65.6. Perform workflow actions with the quote.
POST /{baseSiteId}/users/{userId}/quotes/{quoteCode}/action
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
quoteAction |
The action with the quote. The quote action field is mandatory. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.7. Add a comment to a quote.
POST /{baseSiteId}/users/{userId}/quotes/{quoteCode}/comments
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
comment |
Text of the comment |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.8. Apply a discount to an existing quote.
POST /{baseSiteId}/users/{userId}/quotes/{quoteCode}/discounts
Description
In the edit state, a seller can apply a discount to a quote. Type of the discount - PERCENT for discount by percentage, ABSOLUTE for discount by amount, TARGET for discount by adjustment of the total value
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
quoteDiscount |
Discount applied to the quote - discountType for type of the discount, discountRate for value of the discount |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.65.9. Add a comment to a line item of a quote.
POST /{baseSiteId}/users/{userId}/quotes/{quoteCode}/entries/{entryNumber}/comments
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
entryNumber |
The entry number. Each entry in a quote has an entry number. Quote entries are numbered in ascending order, starting with zero (0). |
integer(int64) |
Path |
quoteCode |
Identifying code of the quote |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
comment |
Text of the comment |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.66. Replenishment Order
Replenishment Order Controller
3.66.1. Gets the list of replenishment orders for a specified user.
GET /{baseSiteId}/users/{userId}/replenishmentOrders
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.66.2. Gets replenishment order for a specified user and replenishment order code.
GET /{baseSiteId}/users/{userId}/replenishmentOrders/{replenishmentOrderCode}
Description
Returns specific replenishment order details accessible for a specified user. The response contains detailed orders information from the replenishment order.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
replenishmentOrderCode |
Unique code for the replenishment order. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.66.3. Updates the replenishment order for a specified user and replenishment order code.
PATCH /{baseSiteId}/users/{userId}/replenishmentOrders/{replenishmentOrderCode}
Description
Updates the replenishment order. Only cancellation of the replenishment order is supported by setting the attribute 'active' to FALSE. Cancellation of the replenishment order cannot be reverted.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
replenishmentOrderCode |
Unique code for the replenishment order. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.66.4. Gets replenishment order history.
GET /{baseSiteId}/users/{userId}/replenishmentOrders/{replenishmentOrderCode}/orders
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
replenishmentOrderCode |
Unique code for the replenishment order. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the returned results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.67. Return Requests
Order Returns Controller
3.67.1. Create an order return request.
POST /{baseSiteId}/users/{userId}/orderReturns
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
returnRequestEntryInputList |
Return request input list for the current order. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.67.2. Gets the user’s return requests history
GET /{baseSiteId}/users/{userId}/orderReturns
Description
Returns order return request data associated with a specified user for a specified base store.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.67.3. Get the details of a return request.
GET /{baseSiteId}/users/{userId}/orderReturns/{returnRequestCode}
Description
Returns specific order return request details based on a specific return request code. The response contains detailed order return request information.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
returnRequestCode |
Order return request code |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.67.4. Updates the order return request.
PATCH /{baseSiteId}/users/{userId}/orderReturns/{returnRequestCode}
Description
Updates the order return request. Only cancellation of the request is supported by setting the attribute status to CANCELLING. Cancellation of the return request cannot be reverted
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
returnRequestCode |
Order return request code |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
returnRequestModification |
Return request modification object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.68. Save Cart
Save Cart Controller
3.68.1. Explicitly clones a cart.
POST /{baseSiteId}/users/{userId}/carts/{cartId}/clonesavedcart
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
description |
The description that should be applied to the cloned cart. |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
name |
The name that should be applied to the cloned cart. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.68.2. Flag a cart for deletion.
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/flagForDeletion
Description
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.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.68.3. Restore a saved cart.
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/restoresavedcart
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.68.4. Explicitly saves a cart.
PATCH /{baseSiteId}/users/{userId}/carts/{cartId}/save
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
saveCartDescription |
The description that should be applied to the saved cart. |
string |
|
Query |
saveCartName |
The name that should be applied to the saved cart. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.68.5. Get a saved cart.
GET /{baseSiteId}/users/{userId}/carts/{cartId}/savedcart
Description
Returns a saved cart for an authenticated user. The cart is identified using the "cartId" parameter.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
cartId |
Cart identifier: cart code for logged in user, cart guid for anonymous user, 'current' for the last modified cart |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.69. Site Messages
Site Message Controller
3.69.1. Gets all site messages of current customer.
GET /{baseSiteId}/users/{userId}/notifications/sitemessages
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier. |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user. |
string |
|
Query |
currentPage |
The current result page requested. |
string |
|
Query |
needsTotal |
The flag for indicating if total number of results is needed or not. |
enum (true, false) |
|
Query |
pageSize |
The number of results returned per page. |
string |
|
Query |
sort |
The sorting method applied to the return results. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.70. Stores
Stores Controller
3.70.1. Get a list of store locations
GET /{baseSiteId}/stores
Description
Lists all store locations that are near the location specified in a query or based on latitude and longitude.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
accuracy |
Accuracy in meters. |
number(double) |
|
Query |
currentPage |
The current result page requested. |
integer(int32) |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Query |
latitude |
Coordinate that specifies the north-south position of a point on the Earth’s surface. |
number(double) |
|
Query |
longitude |
Coordinate that specifies the east-west position of a point on the Earth’s surface. |
number(double) |
|
Query |
pageSize |
The number of results returned per page. |
integer(int32) |
|
Query |
query |
Location in natural language i.e. city or country. |
string |
|
Query |
radius |
Radius in meters. Max value: 40075000.0 (Earth’s perimeter). |
number(double) |
|
Query |
sort |
Sorting method applied to the return results. |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.70.2. Get a header with the number of store locations.
HEAD /{baseSiteId}/stores
Description
In the response header, the "x-total-count" indicates the number of all store locations that are near the location specified in a query, or based on latitude and longitude.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
accuracy |
Accuracy in meters. |
number(double) |
|
Query |
latitude |
Coordinate that specifies the north-south position of a point on the Earth’s surface. |
number(double) |
|
Query |
longitude |
Coordinate that specifies the east-west position of a point on the Earth’s surface. |
number(double) |
|
Query |
query |
Location in natural language i.e. city or country. |
string |
|
Query |
radius |
Radius in meters. Max value: 40075000.0 (Earth’s perimeter). |
number(double) |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.70.3. Get a list of store locations for a given country
GET /{baseSiteId}/stores/country/{countryIso}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
countryIso |
Country ISO code |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.70.4. Get a list of store locations for a given country and region
GET /{baseSiteId}/stores/country/{countryIso}/region/{regionIso}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
countryIso |
Country ISO code |
string |
|
Path |
regionIso |
Region ISO code |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.70.5. Gets a store location count per country and regions
GET /{baseSiteId}/stores/storescounts
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.70.6. Get a store location
GET /{baseSiteId}/stores/{storeId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
storeId |
Store identifier (currently store name) |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71. Users
Users Controller
3.71.1. Registers a customer
POST /{baseSiteId}/users
Description
Registers a customer. Requires the following parameters: login, password, firstName, lastName, titleCode.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Body |
user |
User’s object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71.2. Get customer profile
GET /{baseSiteId}/users/{userId}
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71.3. Updates customer profile
PUT /{baseSiteId}/users/{userId}
Description
Updates customer profile. Attributes not provided in the request body will be defined again (set to null or default).
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
user |
User’s object |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71.4. Delete customer profile.
DELETE /{baseSiteId}/users/{userId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.71.5. Updates customer profile
PATCH /{baseSiteId}/users/{userId}
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Body |
user |
User’s object. |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
204 |
No Content |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
3.71.6. Get all customer groups of a customer.
GET /{baseSiteId}/users/{userId}/customergroups
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71.7. Changes customer’s login name.
PUT /{baseSiteId}/users/{userId}/login
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
newLogin |
Customer’s new login name. Customer login is case insensitive. |
string |
Query |
password |
Customer’s current password. |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
No Content |
201 |
Created |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.71.8. Changes customer’s password
PUT /{baseSiteId}/users/{userId}/password
Parameters
| Type | Name | Description | Schema |
|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
Path |
userId |
User identifier or one of the literals : 'current' for currently authenticated user, 'anonymous' for anonymous user |
string |
Query |
new |
New password. |
string |
Query |
old |
Old password. Required only for ROLE_CUSTOMERGROUP |
string |
Responses
| HTTP Code | Description | Schema |
|---|---|---|
201 |
Created |
No Content |
202 |
Accepted |
No Content |
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
3.72. Vouchers
Vouchers Controller
3.72.1. Get a voucher based on code.
GET /{baseSiteId}/vouchers/{code}
Description
Returns details of a single voucher that is specified by its voucher identification code.
Parameters
| Type | Name | Description | Schema | Default |
|---|---|---|---|---|
Path |
baseSiteId |
Base site identifier |
string |
|
Path |
code |
Voucher identifier (code) |
string |
|
Query |
fields |
Response configuration. This is the list of fields that should be returned in the response body. Examples: BASIC, DEFAULT, FULL |
string |
|
Responses
| HTTP Code | Description | Schema |
|---|---|---|
200 |
OK |
|
401 |
Unauthorized |
No Content |
403 |
Forbidden |
No Content |
404 |
Not Found |
No Content |
4. Definitions
4.1. Address
Request body fields required and optional to operate on address data. The DTO is in XML or .json format
| Name | Description | Schema |
|---|---|---|
cellphone |
Cellphone number |
string |
companyName |
Company Name |
string |
country |
Country where address is located |
|
defaultAddress |
Boolean flag if address is default |
boolean |
district |
District name |
string |
email |
Email address |
string |
firstName |
First name of the address person |
string |
formattedAddress |
Boolean flag if address is formatted |
string |
id |
Unique id value of the address which is optional while creating new address. While performing other address operations this value is the key |
string |
lastName |
Last name of the address person |
string |
line1 |
First line of the address |
string |
line2 |
Second line of the address |
string |
phone |
Phone number |
string |
postalCode |
Postal code of the address |
string |
region |
Region where address belongs to |
|
shippingAddress |
Boolean flag if address is for shipping |
boolean |
title |
Title of the address person |
string |
titleCode |
Code of the title |
string |
town |
Town, field required |
string |
visibleInAddressBook |
Boolean flag if address is visible in the Address Book |
boolean |
4.2. AddressList
Representation of an Address list
| Name | Description | Schema |
|---|---|---|
addresses |
List of addresses |
< Address > array |
4.3. AddressValidation
Representation of an Address Validation
| Name | Description | Schema |
|---|---|---|
decision |
Decision |
string |
errors |
List of errors |
|
suggestedAddresses |
List of suggested addresses |
< Address > array |
4.4. Agent
| Name | Schema |
|---|---|
categories |
< Category > array |
displayName |
string |
email |
string |
externalId |
string |
firstName |
string |
lastName |
string |
participationStatus |
boolean |
pointsOfService |
< PointOfService > array |
thumbnail |
4.5. AgentList
Agent list with pagination
| Name | Description | Schema |
|---|---|---|
agents |
< Agent > array |
|
pagination |
pagination information |
|
sorts |
sorting information |
< sort > array |
4.7. B2BApprovalProcess
Representation of an organizational approval process
| Name | Description | Schema |
|---|---|---|
code |
Code of the Organizational Approval Process |
string |
name |
Name of the Organizational Approval Process |
string |
4.8. B2BApprovalProcessList
Representation of an organizational approval process list
| Name | Description | Schema |
|---|---|---|
approvalProcesses |
List of Organizational Approval Process |
< B2BApprovalProcess > array |
4.9. B2BCostCenter
Representation of a cost center. This bean may have relationships to other Org Unit WsDTO, whose type are WsDTO beans as well.
| Name | Description | Schema |
|---|---|---|
active |
Indication of whether the cost center is active. Deprecated since 2005. Read-only, used for display purposes. |
string |
activeFlag |
Boolean flag of whether the cost center is active. |
boolean |
assignedBudgets |
Budgets assigned to this cost center |
< BudgetShallow > array |
code |
The code of the cost center |
string |
currency |
The currency of the cost center |
|
name |
The name of the cost center |
string |
originalCode |
The original code of the cost center. Deprecated since 2005. |
string |
unit |
The parent unit of the cost center |
4.10. B2BCostCenterList
Representation of a cost center list
| Name | Description | Schema |
|---|---|---|
costCenters |
List of cost centers |
< B2BCostCenter > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.11. B2BCostCenterShallow
Representation of a cost center. This bean is shallow, which means its potential relationship fields to other Org Unit fields are simple ids. No Org Unit WsDTO fields should be declared in this bean to avoid circular references.
| Name | Description | Schema |
|---|---|---|
active |
Indication of whether the cost center is active. Deprecated since 2005. Read-only, used for display purposes. |
string |
activeFlag |
Boolean flag of whether the cost center is active. |
boolean |
code |
The code of the cost center |
string |
currency |
The currency of the cost center |
|
name |
The name of the cost center |
string |
originalCode |
The original code of the cost center. Deprecated since 2005. |
string |
4.14. B2BPaymentTypeList
| Name | Schema |
|---|---|
paymentTypes |
< B2BPaymentType > array |
4.15. B2BSelectionData
Representation of object selection data
| Name | Description | Schema |
|---|---|---|
active |
If this object is active |
boolean |
displayRoles |
display roles |
< string > array |
id |
The ID of the selected object |
string |
normalizedCode |
The normalized code |
string |
roles |
roles |
< string > array |
selected |
If the this object was selected |
boolean |
4.16. B2BUnit
Representation of an organizational unit
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether Organizational Unit is active |
boolean |
addresses |
Addresses of the organizational unit node |
< Address > array |
administrators |
Administrators of the organizational unit node |
< User > array |
approvalProcess |
Approval Process of the organizational unit node |
|
approvers |
Approvers of the organizational unit node |
< User > array |
costCenters |
The cost centers of the organizational unit node |
< B2BCostCenterShallow > array |
customers |
Customers of the organizational unit node |
< User > array |
managers |
Managers of the organizational unit node |
< User > array |
name |
Name of the organizational unit |
string |
parentOrgUnit |
Parent unit of the organizational unit |
|
uid |
Identifier of the organizational unit |
string |
4.17. B2BUnitNode
Representation of an organizational unit node
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether organizational unit represented by the node is active |
boolean |
children |
Child nodes of the organizational unit node |
< B2BUnitNode > array |
id |
Identifier of the organizational unit represented by the node |
string |
name |
Name of the organizational unit represented by the node |
string |
parent |
Unique identifier of organizational unit node’s parent unit |
string |
4.18. B2BUnitNodeList
Representation of an organizational unit node list
| Name | Description | Schema |
|---|---|---|
unitNodes |
List of Unit Nodes |
< B2BUnitNode > array |
4.19. BaseOption
Representation of a Base Option
| Name | Description | Schema |
|---|---|---|
options |
List of all variant options |
< VariantOption > array |
selected |
Variant option selected |
|
variantType |
Variant type of base option |
string |
4.20. BaseSite
Representation of a Base Site
| Name | Description | Schema |
|---|---|---|
channel |
Channel |
string |
defaultLanguage |
Default language for Basesite |
|
defaultPreviewCatalogId |
Default preview catalog id |
string |
defaultPreviewCategoryCode |
Default preview category code |
string |
defaultPreviewProductCode |
Default preview product code |
string |
locale |
Locale data for Basesite |
string |
name |
Name of Basesite |
string |
registrationEnabled |
Indicates if the website supports registration |
boolean |
requiresAuthentication |
Indicates if the BaseSite requires authentication prior to use it |
boolean |
stores |
List of Basestores |
< BaseStore > array |
theme |
Theme of Basesite |
string |
uid |
Unique identifier of Basesite |
string |
urlEncodingAttributes |
List of url encoding attributes |
< string > array |
urlPatterns |
List of url patterns |
< string > array |
4.21. BaseSiteList
Representation of a Base Site List
| Name | Description | Schema |
|---|---|---|
baseSites |
List of basesites |
< BaseSite > array |
4.22. BaseStore
Representation of a Base Store
| Name | Description | Schema |
|---|---|---|
createReturnProcessCode |
Create return process code |
string |
currencies |
List of currencies |
< Currency > array |
defaultCurrency |
Default currency |
|
defaultDeliveryOrigin |
Point of service being default delivery origin |
|
defaultLanguage |
Default language |
|
deliveryCountries |
List of delivery countries |
< Country > array |
deliveryModes |
List of delivery modes |
|
expressCheckoutEnabled |
Flag specifying whether the express checkout option is enabled |
boolean |
externalTaxEnabled |
Flag defining is external tax is enabled |
boolean |
languages |
List of languages |
< Language > array |
maxRadiusForPosSearch |
Maximum radius for searching point of service |
number(double) |
name |
Base store name |
string |
paymentProvider |
Payment provider |
string |
pointsOfService |
List of points of service |
< PointOfService > array |
submitOrderProcessCode |
Submit order process code |
string |
4.23. BasicnotificationPreference
Basic notification preference
| Name | Description | Schema |
|---|---|---|
channel |
preference channel |
string |
enabled |
if true, the channel is on; if false, the channel is off |
boolean |
4.24. BasicnotificationPreferenceList
Basic notification preference list
| Name | Description | Schema |
|---|---|---|
preferences |
Basic notification preferences |
< BasicnotificationPreference > array |
4.26. BillingPlan
| Name | Schema |
|---|---|
billingCycleDay |
integer(int32) |
billingCycleTypeData |
|
billingTimeData |
|
id |
string |
name |
string |
4.27. BillingTime
| Name | Schema |
|---|---|
code |
string |
description |
string |
helpContent |
string |
name |
string |
nameInOrder |
string |
orderNumber |
integer(int32) |
4.28. BillingTimeList
| Name | Schema |
|---|---|
billingTimes |
< BillingTime > array |
4.29. Breadcrumb
Representation of a Breadcrumb
| Name | Description | Schema |
|---|---|---|
facetCode |
Code of the facet |
string |
facetName |
Name of the facet |
string |
facetValueCode |
Value code of the facet |
string |
facetValueName |
Value name of the facet |
string |
removeQuery |
Remove query |
|
truncateQuery |
Truncate query |
4.30. Budget
Request body fields required and optional to operate on Budget data. This bean may have relationships to other Org Unit WsDTO, whose type are WsDTO beans as well.
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether the Budget is active |
boolean |
budget |
Value of Budget |
number |
code |
Code of the Budget |
string |
costCenters |
List of Cost Centers |
< B2BCostCenter > array |
currency |
Currency of the Budget |
|
endDate |
The end date of the Budget |
string(date-time) |
name |
The name of the Budget |
string |
orgUnit |
The unit of the Budget |
|
selected |
Boolean flag whether the budget is selected for a cost center |
boolean |
startDate |
The start date of the Budget |
string(date-time) |
4.31. BudgetList
Representation of a Budget List
| Name | Description | Schema |
|---|---|---|
budgets |
List of Budgets |
< Budget > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.32. BudgetShallow
Request body fields required and optional to operate on Budget data. This bean is shallow, which means its potential relationship fields to other Org Unit fields are simple ids. No Org Unit WsDTO should be declared in this bean to avoid circular references.
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether the Budget is active |
boolean |
budget |
Value of Budget |
number |
code |
Code of the Budget |
string |
currency |
Currency of the Budget |
|
endDate |
The end date of the Budget |
string(date-time) |
name |
The name of the Budget |
string |
selected |
Boolean flag whether the budget is selected for a cost center |
boolean |
startDate |
The start date of the Budget |
string(date-time) |
4.33. BundleTemplate
| Name | Schema |
|---|---|
childBundleTemplates |
< BundleTemplate > array |
id |
string |
name |
string |
products |
< Product > array |
rootBundleTemplateName |
string |
type |
string |
version |
string |
4.34. CancellationRequestEntryInput
Representation of a cancellation request entry input for an order
| Name | Description | Schema |
|---|---|---|
orderEntryNumber |
Order entry number of the cancelled product |
integer(int32) |
quantity |
Quantity of the product which belongs to the order entry and is requested to be cancelled |
integer(int64) |
4.35. CancellationRequestEntryInputList
Representation of a cancellation request entry input list for an order
| Name | Description | Schema |
|---|---|---|
cancellationRequestEntryInputs |
Cancellation request entry inputs which contain information about the order entries which are requested to be cancelled |
< CancellationRequestEntryInput > array |
4.36. CardType
Representation of a Card Type
| Name | Description | Schema |
|---|---|---|
code |
Card type code |
string |
name |
Card type name |
string |
4.37. CardTypeList
Representation of a Card Type List
| Name | Description | Schema |
|---|---|---|
cardTypes |
List of card types |
< CardType > array |
4.38. Cart
Representation of a Cart
| Name | Description | Schema |
|---|---|---|
appliedOrderPromotions |
List of applied order promotions |
< PromotionResult > array |
appliedProductPromotions |
List of applied product promotions |
< PromotionResult > array |
appliedVouchers |
List of applied vouchers |
< Voucher > array |
calculated |
Flag showing if order is calculated |
boolean |
code |
Code number of order |
string |
costCenter |
||
deliveryAddress |
Delivery address |
|
deliveryCost |
Delivery cost |
|
deliveryItemsQuantity |
Quantity of delivery items |
integer(int64) |
deliveryMode |
Delivery mode information |
|
deliveryOrderGroups |
List of delivery order entries group |
< DeliveryOrderEntryGroup > array |
description |
Description of the cart |
string |
entries |
List of order entries |
< OrderEntry > array |
entryGroups |
List of entry groups |
< EntryGroup > array |
expirationTime |
Date of cart expiration time |
string(date-time) |
guid |
Guest user id identifier |
string |
insuranceQuote |
||
name |
Name of the cart |
string |
net |
Flag stating iv value is net-value |
boolean |
orderDiscounts |
Order discounts |
|
paymentInfo |
Payment information |
|
paymentType |
||
pickupItemsQuantity |
Quantity of pickup items |
integer(int64) |
pickupOrderGroups |
List of pickup order entry group |
< PickupOrderEntryGroup > array |
potentialOrderPromotions |
List of potential order promotions for cart |
< PromotionResult > array |
potentialProductPromotions |
List of potential product promotions for cart |
< PromotionResult > array |
productDiscounts |
Product discounts |
|
purchaseOrderNumber |
string |
|
saveTime |
Date of saving cart |
string(date-time) |
savedBy |
Information about person who saved cart |
|
site |
Site |
string |
store |
Store |
string |
subTotal |
Subtotal price |
|
totalDiscounts |
Total discounts |
|
totalItems |
integer(int32) |
|
totalPrice |
Total price value |
|
totalPriceWithTax |
Total price with tax |
|
totalTax |
Total tax price |
|
totalUnitCount |
Total unit count |
integer(int32) |
user |
User information |
4.39. CartList
Representation of a Cart list
| Name | Description | Schema |
|---|---|---|
carts |
List of carts |
< Cart > array |
4.40. CartModification
Representation of a Cart modification
| Name | Description | Schema |
|---|---|---|
cartCode |
string |
|
deliveryModeChanged |
Delivery mode changed |
boolean |
entry |
Order entry |
|
guid |
string |
|
quantity |
Final quantity after cart modification |
integer(int64) |
quantityAdded |
Quantity added with cart modification |
integer(int64) |
statusCode |
Status code of cart modification |
string |
statusMessage |
Status message |
string |
4.41. CartModificationList
Representation of a Cart modification list
| Name | Description | Schema |
|---|---|---|
cartModifications |
List of cart modifications |
< CartModification > array |
4.42. Catalog
Representation of an Catalog
| Name | Description | Schema |
|---|---|---|
catalogVersions |
List of versions of catalog |
< CatalogVersion > array |
id |
Identifier of abstract catalog item |
string |
lastModified |
Date of last modification |
string(date-time) |
name |
Name of abstract catalog item |
string |
url |
Url address of abstract catalog item |
string |
4.43. CatalogList
Representation of a Catalog List
| Name | Description | Schema |
|---|---|---|
catalogs |
List of catalog items |
< Catalog > array |
4.44. CatalogVersion
Representation of a Catalog Version
| Name | Description | Schema |
|---|---|---|
categories |
List of category hierarchies |
< CategoryHierarchy > array |
id |
Identifier of abstract catalog item |
string |
lastModified |
Date of last modification |
string(date-time) |
name |
Name of abstract catalog item |
string |
url |
Url address of abstract catalog item |
string |
4.45. Category
Representation of a Category
| Name | Description | Schema |
|---|---|---|
allowedFSRequestTypes |
< AllowedFSRequestType > array |
|
code |
Code of the category |
string |
image |
Category image |
|
name |
Name of the category |
string |
parentCategory |
||
url |
URL of the category |
string |
yformConfiguratorSettings |
< FSYFormConfiguratorSettings > array |
4.46. CategoryHierarchy
Representation of a Category Hierarchy
| Name | Description | Schema |
|---|---|---|
id |
Identifier of abstract catalog item |
string |
lastModified |
Date of last modification |
string(date-time) |
name |
Name of abstract catalog item |
string |
products |
< Product > array |
|
subcategories |
List of subcategory hierarchies |
< CategoryHierarchy > array |
url |
Url address of abstract catalog item |
string |
4.47. Classification
Representation of a Classification
| Name | Description | Schema |
|---|---|---|
code |
Code of the classification |
string |
features |
List of features for given classification |
< Feature > array |
name |
Name of the classification |
string |
4.48. Comment
Object of the comment, which can be added to any Item in the commerce suite.
| Name | Description | Schema |
|---|---|---|
author |
Author of the comment. |
|
creationDate |
Date when the comment was created. |
string(date-time) |
fromCustomer |
Flag showing if the current customer was the author of the comment. |
boolean |
text |
Text of the comment. |
string |
4.51. ConfigurationInfo
Representation of a Configuration Info
| Name | Description | Schema |
|---|---|---|
configurationLabel |
Label of configuration info |
string |
configurationValue |
Value of configuration info |
string |
configurationValues |
Map of configuration values |
< string, string > map |
configuratorType |
Type of configuration info |
string |
status |
Status of configuration info |
string |
4.52. Consent
Representation of a Consent
| Name | Description | Schema |
|---|---|---|
code |
Code of consent |
string |
consentGivenDate |
Date of consenting |
string(date-time) |
consentWithdrawnDate |
Consent withdrawn date |
string(date-time) |
4.53. ConsentTemplate
Representation of a Consent Template
| Name | Description | Schema |
|---|---|---|
currentConsent |
Current consent |
|
description |
Consent template description |
string |
exposed |
boolean |
|
id |
Consent template identifier |
string |
name |
Consent template name |
string |
version |
Consent template version |
integer(int32) |
4.54. ConsentTemplateList
Representation of a Consent Template List
| Name | Description | Schema |
|---|---|---|
consentTemplates |
List of consent templates |
< ConsentTemplate > array |
4.55. Consignment
Representation of a Consignment
| Name | Description | Schema |
|---|---|---|
code |
Consignment code |
string |
deliveryPointOfService |
Delivery point of service |
|
entries |
List of consignment entries |
< ConsignmentEntry > array |
shippingAddress |
Shipping address |
|
status |
Consignment status |
string |
statusDate |
Consignment status date |
string(date-time) |
statusDisplay |
Consignment status display |
string |
trackingID |
Consignment tracking identifier |
string |
4.56. ConsignmentEntry
Representation of a Consignment Entry
| Name | Description | Schema |
|---|---|---|
orderEntry |
Order entry of Consignment entry |
|
quantity |
Quantity value of Consignment entry |
integer(int64) |
shippedQuantity |
Shipped quantity |
integer(int64) |
4.57. Country
Response body fields which will be returned while fetching the list of countries. The DTO is in XML or .json format
| Name | Description | Schema |
|---|---|---|
isocode |
Country code in iso format |
string |
name |
Name of the country |
string |
4.58. CountryList
List of countries
| Name | Description | Schema |
|---|---|---|
countries |
This is the list of Country fields that should be returned in the response body |
< Country > array |
4.59. CreateComment
Object of the comment, which can be used to add a comment.
| Name | Description | Schema |
|---|---|---|
text |
Text of the comment. |
string |
4.60. Currency
Representation of a Currency
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag whether currency is active |
boolean |
isocode |
Code of the currency in iso format |
string |
name |
Name of the currency |
string |
symbol |
Symbol of the currency |
string |
4.61. CurrencyList
Representation of a Currency List
| Name | Description | Schema |
|---|---|---|
currencies |
List of currencies |
< Currency > array |
4.62. CustomerCoupon
Customer coupon
| Name | Description | Schema |
|---|---|---|
allProductsApplicable |
Indicates whether the coupon is applicable for all products |
boolean |
couponId |
Coupon identifier |
string |
description |
Description of the coupon |
string |
endDate |
End date of the coupon |
string(date-time) |
name |
Name of the coupon |
string |
notificationOn |
Indicates if notification is enabled or disabled |
boolean |
startDate |
Start date of the coupon |
string(date-time) |
status |
Status of the coupon |
string |
4.63. CustomerCoupon2Customer
Customer coupon for customer
| Name | Description | Schema |
|---|---|---|
coupon |
Customer coupon |
|
customer |
Customer |
4.64. CustomerCouponNotification
Customer coupon notification
| Name | Description | Schema |
|---|---|---|
coupon |
Customer coupon |
|
customer |
Customer |
|
status |
Notification status |
string |
4.65. CustomerCouponSearchResult
Customer coupon search result
| Name | Description | Schema |
|---|---|---|
coupons |
List of coupon |
< CustomerCoupon > array |
pagination |
Pagination information |
|
sorts |
Sorting information |
< sort > array |
4.66. DeliveryMode
Representation of a Delivery mode
| Name | Description | Schema |
|---|---|---|
code |
Code of the delivery mode |
string |
deliveryCost |
Cost of the delivery |
|
description |
Description of the delivery mode |
string |
name |
Name of the delivery mode |
string |
4.67. DeliveryModeList
Representation of a Delivery mode list
| Name | Description | Schema |
|---|---|---|
deliveryModes |
List of delivery modes |
< DeliveryMode > array |
4.68. DeliveryOrderEntryGroup
Representation of a Delivery Order Entry Group
| Name | Description | Schema |
|---|---|---|
deliveryAddress |
Delivery address for order entry group |
|
entries |
List of order entries |
< OrderEntry > array |
quantity |
Quantity of order entries in a group |
integer(int64) |
totalPriceWithTax |
Total price with tax |
4.70. Employee
| Name | Schema |
|---|---|
contactInfos |
< PhoneContactInfo > array |
displayName |
string |
email |
string |
4.71. EntryGroup
Representation of an Entry Group
| Name | Description | Schema |
|---|---|---|
entries |
List of order entries |
< OrderEntry > array |
entryGroupNumber |
Identifier of the entry group |
integer(int32) |
entryGroups |
List of child entry groups |
< EntryGroup > array |
erroneous |
Indicates if the entry group is in an error state |
boolean |
label |
Label for the entry group |
string |
type |
Indicates type of the group, possible values are STANDALONE, CONFIGURABLEBUNDLE or any customer implemented type for any new provider |
string |
4.72. FSAction
Generic action used for different business processes
| Name | Description | Schema |
|---|---|---|
actionName |
Action name |
string |
body |
Body content with price attributes for action |
4.73. FSAppointment
| Name | Schema |
|---|---|
assignedAgent |
|
code |
string |
consentGiven |
boolean |
customer |
|
date |
string |
description |
string |
status |
string |
subject |
string |
4.74. FSChangeRequest
Change Request created by user
| Name | Description | Schema |
|---|---|---|
changedPolicy |
Changed Insurance Policy |
|
configurationSteps |
List of configuration steps for user request |
< FSStepData > array |
effectiveDate |
Effective date |
string(date-time) |
fsStepGroupDefinition |
Definition of step group associated to request |
|
insurancePolicy |
Original Insurance Policy |
|
requestId |
User request Id |
string |
requestStatus |
User request status |
string |
4.75. FSClaimParticipant
| Name | Schema |
|---|---|
address |
string |
name |
string |
phoneNumber |
string |
roles |
< string > array |
4.76. FSCustomerSearchPage
| Name | Schema |
|---|---|
entries |
< User > array |
pagination |
|
sorts |
< sort > array |
4.77. FSDocument
Representation of Document
| Name | Description | Schema |
|---|---|---|
altText |
Alternative text of document |
string |
claim |
Claim to which document is associated |
|
code |
Document code |
string |
createdByExternalSystem |
Indicates if document is uploaded by customer on storefront or it is imported from external system. |
boolean |
creationTime |
Document creation time |
string(date-time) |
documentBundleId |
Document bundle identification code |
string |
documentType |
Type of document |
string |
downloadUrl |
Document url address |
string |
insurancePolicy |
Insurance policy to which document is associated |
|
itemTimestamp |
Document timestamp |
string(date-time) |
mime |
Label used to identify a type of document data |
string |
name |
Name of the document |
string |
size |
The size of the document in bytes |
integer(int64) |
4.78. FSDocumentList
List of documents
| Name | Description | Schema |
|---|---|---|
documents |
List of documents |
< FSDocument > array |
4.79. FSIncidentType
| Name | Schema |
|---|---|
icon |
|
incidentCode |
string |
incidentName |
string |
4.80. FSIncidentTypeList
List of incident types used in FNOL process
| Name | Description | Schema |
|---|---|---|
incidentTypes |
Incident type list |
< FSIncidentType > array |
4.81. FSInvestmentInfo
| Name | Schema |
|---|---|
distributionPercentage |
number(double) |
investmentType |
4.82. FSInvestmentType
| Name | Schema |
|---|---|
factSheetDocument |
|
fiveYearPerformance |
number(double) |
fundName |
string |
isin |
string |
riskReturningRating |
string |
4.83. FSLocationOfLoss
| Name | Schema |
|---|---|
additionalDetails |
string |
address |
string |
city |
string |
code |
string |
countryCode |
string |
postcode |
string |
4.84. FSOBOConsentList
| Name | Schema |
|---|---|
oboConsents |
< Consent > array |
4.85. FSOBOCustomerCreation
| Name | Schema |
|---|---|
dateOfBirth |
string |
email |
string |
firstName |
string |
lastName |
string |
titleCode |
string |
4.87. FSPaymentTransactionEntry
| Name | Schema |
|---|---|
amount |
number |
currencyIsocode |
string |
payee |
string |
paymentMethod |
string |
time |
string |
4.88. FSPriceAttribute
Key/value attribute relevant for pricing
| Name | Description | Schema |
|---|---|---|
key |
Price attribute key |
string |
value |
Price attribute value |
string |
4.89. FSPriceAttributeGroup
Price attributes for one group
| Name | Description | Schema |
|---|---|---|
name |
Price attribute group name |
string |
priceAttributes |
List of price attributes |
< FSPriceAttribute > array |
4.90. FSProductAssignment
FS Product Assignment shows which product is assigned for particular unit.
| Name | Description | Schema |
|---|---|---|
active |
Indicates if product assignment is active. |
boolean |
code |
Unique identifier for single product assignment. |
string |
product |
4.91. FSProductAssignmentList
FS Product Assignment list with pagination
| Name | Description | Schema |
|---|---|---|
assignments |
< FSProductAssignment > array |
|
pagination |
pagination information |
|
sorts |
sorting information |
< sort > array |
4.92. FSProductPriceAttributes
Input data for getting product prices
| Name | Description | Schema |
|---|---|---|
priceAttributeGroups |
List of grouped price attributes |
< FSPriceAttributeGroup > array |
4.94. FSSalesIllustrationDiagramEntry
| Name | Schema |
|---|---|
contribution |
number(double) |
date |
string(date-time) |
expectedSavingAmount |
number(double) |
4.95. FSStepContent
Content of request step
| Name | Description | Schema |
|---|---|---|
contentData |
Step content data |
< string, string > map |
title |
Step content title |
string |
4.96. FSStepData
Data for user request step
| Name | Description | Schema |
|---|---|---|
configuratorType |
Configurator type of step |
string |
name |
Step name |
string |
pageLabelOrId |
Label or Id of CMS page associated with step |
string |
sequenceNumber |
Sequence number |
integer(int32) |
status |
Step status |
string |
stepContent |
||
summaryStep |
Indicates if particular step is summary |
boolean |
yformConfigurator |
Id for yForm configurator |
4.97. FSStepGroupDefinition
Group definition for user request step
| Name | Description | Schema |
|---|---|---|
category |
Category associate with step group definition |
|
code |
Step group definition code |
string |
confirmationUrl |
URL for confirmation page of request process |
string |
requestType |
Request type for step group |
|
title |
Title of step group definition |
string |
4.98. FSTicket
| Name | Schema |
|---|---|
message |
string |
primaryContactEmail |
string |
primaryContactPhoneNumber |
string |
subject |
string |
supportedResponseType |
string |
ticketCategory |
string |
4.99. FSUserRequest
Request created by user
| Name | Description | Schema |
|---|---|---|
causeOfLoss |
string |
|
claimHandler |
||
claimNumber |
string |
|
claimParticipants |
< FSClaimParticipant > array |
|
claimStatus |
string |
|
configurationSteps |
List of configuration steps for user request |
< FSStepData > array |
dateOfLoss |
string |
|
documents |
< FSDocument > array |
|
fsStepGroupDefinition |
Definition of step group associated to request |
|
incidentType |
||
insurancePolicy |
||
locationOfLoss |
||
properties |
< string, string > map |
|
requestId |
User request Id |
string |
requestStatus |
User request status |
string |
subclaims |
< FsSubclaim > array |
|
timeOfLoss |
string |
4.100. FSValueList
List of values
| Name | Description | Schema |
|---|---|---|
values |
List of item values |
< FSValueListItem > array |
4.101. FSValueListItem
Item of list
| Name | Description | Schema |
|---|---|---|
key |
Item key |
string |
value |
Item value |
string |
4.102. FSYFormConfiguratorSettings
| Name | Schema |
|---|---|
configurationApplicationId |
string |
configurationFormId |
string |
configuratorType |
string |
4.103. Facet
Representation of a Facet
| Name | Description | Schema |
|---|---|---|
category |
Flag stating if facet is category facet |
boolean |
multiSelect |
Flag stating if facet is multiSelect |
boolean |
name |
Name of the facet |
string |
priority |
Priority value of the facet |
integer(int32) |
topValues |
List of top facet values |
< FacetValue > array |
values |
List of all facet values |
< FacetValue > array |
visible |
Flag stating if facet is visible |
boolean |
4.104. FacetValue
Representation of a Facet Value
| Name | Description | Schema |
|---|---|---|
count |
Count of the facet value |
integer(int64) |
name |
Name of the facet value |
string |
query |
Query of the facet value |
|
selected |
Flag stating if facet value is selected |
boolean |
4.105. Feature
Representation of a Feature
| Name | Description | Schema |
|---|---|---|
code |
Code of the feature |
string |
comparable |
Flag defining it feature is comparable |
boolean |
description |
Description of the feature |
string |
featureUnit |
Feature unit |
|
featureValues |
List of feature values |
< FeatureValue > array |
name |
Name of the feature |
string |
range |
Range number of the feature |
boolean |
type |
Type of the feature |
string |
4.106. FeatureUnit
Representation of a Feature Unit
| Name | Description | Schema |
|---|---|---|
name |
Name of the feature unit |
string |
symbol |
Symbol of the feature unit |
string |
unitType |
Type of the feature unit |
string |
4.107. FeatureValue
Representation of a Feature Value
| Name | Description | Schema |
|---|---|---|
value |
Value of the feature |
string |
4.108. FsClaimList
| Name | Schema |
|---|---|
claims |
< FSUserRequest > array |
4.109. FsSubclaim
| Name | Schema |
|---|---|
claimant |
string |
paymentTransactions |
< FSPaymentTransactionEntry > array |
status |
string |
subclaimNumber |
string |
type |
string |
4.111. FutureStock
Representation of a Future Stock
| Name | Description | Schema |
|---|---|---|
date |
Date of future stock |
string(date-time) |
formattedDate |
Date of future stock expressed in text value |
string |
stock |
Stock information of future stock |
4.112. GeoPoint
Representation of a GeoPoint
| Name | Description | Schema |
|---|---|---|
latitude |
Geopoint latitude |
number(double) |
longitude |
Geopoint longitude |
number(double) |
4.113. Image
Representation of an Image
| Name | Description | Schema |
|---|---|---|
altText |
Tooltip content which is visible while image mouse hovering |
string |
format |
Format of the image, can be zoom, product, thumbnail, store, cartIcon, etc. |
string |
galleryIndex |
Index of the image while displayed in gallery |
integer(int32) |
imageType |
Type of the image, can be PRIMARY or GALLERY |
enum (PRIMARY, GALLERY) |
url |
URL address of the image |
string |
4.114. InsuranceBenefit
| Name | Schema |
|---|---|
coverageInformation |
string |
coverageValue |
string |
description |
string |
name |
string |
4.115. InsuranceCoverage
| Name | Schema |
|---|---|
benefits |
< InsuranceBenefit > array |
coverageIsIncluded |
boolean |
coverageProduct |
|
investmentInfo |
< FSInvestmentInfo > array |
isMandatory |
boolean |
4.116. InsurancePolicy
| Name | Schema |
|---|---|
billingData |
< SubscriptionBilling > array |
cancellationDate |
string(date-time) |
cancellationReason |
string |
categoryData |
|
contractNumber |
string |
documents |
< FSDocument > array |
endDate |
string(date-time) |
expiredPolicyNumber |
string |
insuredObjectList |
|
mainProduct |
|
optionalProducts |
< InsuranceCoverage > array |
orderNumber |
string |
paymentFrequency |
string |
paymentMethod |
|
policyNumber |
string |
policyPremium |
|
policyProduct |
|
policyStatus |
string |
responsibleAgent |
|
startDate |
string(date-time) |
4.117. InsurancePolicyList
| Name | Schema |
|---|---|
insurancePolicies |
< InsurancePolicy > array |
4.118. InsuranceQuote
| Name | Schema |
|---|---|
cartCode |
string |
configurable |
boolean |
defaultCategory |
|
expiryDate |
string(date-time) |
insuredObjectList |
|
isExpired |
boolean |
isMonthly |
boolean |
original |
boolean |
paymentFrequency |
string |
planName |
string |
policyId |
string |
quoteDetails |
< string, string > map |
quoteId |
string |
quoteImages |
< Image > array |
quotePrice |
string |
quoteStatus |
string |
quoteTitle |
string |
quoteType |
string |
quoteWorkflowStatus |
|
renewal |
boolean |
startDate |
string(date-time) |
state |
4.119. InsuranceQuoteList
| Name | Schema |
|---|---|
insuranceQuotes |
< InsuranceQuote > array |
4.120. InsuredObject
| Name | Schema |
|---|---|
childInsuredObjectList |
|
insuredObjectId |
string |
insuredObjectItems |
< InsuredObjectItem > array |
insuredObjectType |
string |
maxNumberOfInsuredObjects |
integer(int32) |
4.121. InsuredObjectItem
| Name | Schema |
|---|---|
changeable |
boolean |
formattedValue |
string |
key |
string |
label |
string |
order |
integer(int32) |
value |
string |
4.122. InsuredObjectList
List of insured objects
| Name | Description | Schema |
|---|---|---|
insuredObjects |
Insured object list |
< InsuredObject > array |
4.123. Language
Representation of a Language
| Name | Description | Schema |
|---|---|---|
active |
true/false indicator when the language is active |
boolean |
isocode |
iso code of the language |
string |
name |
name of the language |
string |
nativeName |
name the language in native form |
string |
4.124. LanguageList
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
| Name | Description | Schema |
|---|---|---|
languages |
This is the list of Language fields that should be returned in the response body |
< Language > array |
4.125. ListAdaptedComponents
| Name | Schema |
|---|---|
component |
< ComponentAdaptedData > array |
pagination |
|
sorts |
< sort > array |
4.126. ListAdaptedPages
| Name | Schema |
|---|---|
page |
< PageAdaptedData > array |
pagination |
|
sorts |
< sort > array |
4.127. MediaData
| Name | Schema |
|---|---|
altText |
string |
catalogId |
string |
catalogVersion |
string |
code |
string |
description |
string |
downloadUrl |
string |
mime |
string |
url |
string |
uuid |
string |
4.128. MemberList
Representation of a Member List
| Name | Description | Schema |
|---|---|---|
members |
List of member |
< Principal > array |
4.129. OneTimeChargeEntry
| Name | Schema |
|---|---|
billingTime |
|
chargeInformation |
string |
mandatory |
boolean |
name |
string |
price |
4.130. OpeningSchedule
Representation of an Opening schedule
| Name | Description | Schema |
|---|---|---|
code |
Code of the opening schedule |
string |
name |
Name of the opening schedule |
string |
specialDayOpeningList |
List of special opening days |
< SpecialOpeningDay > array |
weekDayOpeningList |
List of weekday opening days |
< WeekdayOpeningDay > array |
4.131. Order
Representation of an Order
| Name | Description | Schema |
|---|---|---|
appliedOrderPromotions |
List of applied order promotions |
< PromotionResult > array |
appliedProductPromotions |
List of applied product promotions |
< PromotionResult > array |
appliedVouchers |
List of applied vouchers |
< Voucher > array |
calculated |
Flag showing if order is calculated |
boolean |
cancellable |
Boolean flag showing if order is cancellable |
boolean |
code |
Code number of order |
string |
consignments |
List of consignment |
< Consignment > array |
costCenter |
Cost Center associated with the order |
|
created |
Date of order creation |
string(date-time) |
deliveryAddress |
Delivery address |
|
deliveryCost |
Delivery cost |
|
deliveryItemsQuantity |
Quantity of delivery items |
integer(int64) |
deliveryMode |
Delivery mode information |
|
deliveryOrderGroups |
List of delivery order entries group |
< DeliveryOrderEntryGroup > array |
deliveryStatus |
Order delivery status |
string |
deliveryStatusDisplay |
Order delivery status display |
string |
entries |
List of order entries |
< OrderEntry > array |
entryGroups |
List of entry groups |
< EntryGroup > array |
guestCustomer |
Flag showing if customer is Guest customer |
boolean |
guid |
Guest user id identifier |
string |
insuranceQuote |
||
net |
Flag stating iv value is net-value |
boolean |
orderDiscounts |
Order discounts |
|
orgCustomer |
Customer who placed the order |
|
paymentInfo |
Payment information |
|
permissionResults |
Results of permissions associated with the order |
< OrderApprovalPermissionResult > array |
pickupItemsQuantity |
Quantity of pickup items |
integer(int64) |
pickupOrderGroups |
List of pickup order entry group |
< PickupOrderEntryGroup > array |
productDiscounts |
Product discounts |
|
purchaseOrderNumber |
Purchase order number |
string |
returnable |
Boolean flag showing if order is returnable |
boolean |
site |
Site |
string |
status |
Status of order |
string |
statusDisplay |
Status display |
string |
store |
Store |
string |
subTotal |
Subtotal price |
|
totalDiscounts |
Total discounts |
|
totalItems |
integer(int32) |
|
totalPrice |
Total price value |
|
totalPriceWithTax |
Total price with tax |
|
totalTax |
Total tax price |
|
totalUnitCount |
integer(int32) |
|
unconsignedEntries |
List of unconsigned order entries |
< OrderEntry > array |
user |
User information |
4.132. OrderApproval
Details of one specific order approval
| Name | Description | Schema |
|---|---|---|
approvalDecisionRequired |
Boolean flag which states whether an approval decision is required. |
boolean |
code |
Code that identifies the approval. |
string |
customerOrderApprovalRecords |
Customer approval records related to this order approval. |
< OrderApprovalRecord > array |
merchantOrderApprovalRecords |
Merchant approval records related to this order approval. |
< OrderApprovalRecord > array |
order |
Order linked to this approval. |
|
trigger |
Replenishment trigger if this is an approval for a replenishment order. |
4.133. OrderApprovalDecision
Decision for an order approval
| Name | Description | Schema |
|---|---|---|
comment |
Any comments the approver (or the workflow system) adds when approving/rejecting an order. |
string |
decision |
Decision from the approver when approving/rejecting an order. Typical decisions are: APPROVE, REJECT |
string |
4.134. OrderApprovalList
Representation of a Order Approval List
| Name | Description | Schema |
|---|---|---|
orderApprovals |
List of Order Approvals |
< OrderApproval > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.135. OrderApprovalPermission
Request body fields required and optional to operate on Order Approval Permission data.
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether Order Approval Permission is active |
boolean |
code |
Code of the Order Approval Permission |
string |
currency |
Currency of the Order Approval Permission, used for type B2BOrderThresholdPermission and B2BOrderThresholdTimespanPermission |
|
orderApprovalPermissionType |
Type of the Order Approval Permission |
|
orgUnit |
Order Approval Permission’s organizational unit |
|
periodRange |
Period range of the Order Approval Permission, used for type B2BOrderThresholdTimespanPermission |
enum (DAY, WEEK, MONTH, QUARTER, YEAR) |
selected |
Boolean flag of whether the user is selected |
boolean |
threshold |
Threshold value of the Order Approval Permission, used for type B2BOrderThresholdPermission and B2BOrderThresholdTimespanPermission |
number(double) |
4.136. OrderApprovalPermissionList
Representation of a Order Approval Permission List
| Name | Description | Schema |
|---|---|---|
orderApprovalPermissions |
List of Order Approval Permissions |
< OrderApprovalPermission > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.137. OrderApprovalPermissionResult
Details of an order approval permission result related to an order
| Name | Description | Schema |
|---|---|---|
approverName |
Name of the approver responsible for this permission result. |
string |
approverNotes |
Any comments the approver added to the approval item. |
string |
permissionType |
Permission type related to the permission result. |
|
statusDisplay |
Status of the order approval. |
string |
4.138. OrderApprovalPermissionType
Request body fields required and optional to operate on Order Approval Permission Type data. Typical permission types are: B2BBudgetExceededPermission, B2BOrderThresholdTimespanPermission and B2BOrderThresholdPermission
| Name | Description | Schema |
|---|---|---|
code |
Code of the Order Approval Permission Type |
string |
name |
Name of the Order Approval Permission Type |
string |
4.139. OrderApprovalPermissionTypeList
Representation of an Order Approval Permission Type list
| Name | Description | Schema |
|---|---|---|
orderApprovalPermissionTypes |
List of Order Approval Permission Types |
< OrderApprovalPermissionType > array |
4.140. OrderApprovalRecord
Details of one order approval record
| Name | Description | Schema |
|---|---|---|
approver |
Principal responsible to this approval record. |
|
comments |
Any comments the approver (or the workflow system) added to the approval item. |
string |
permissionTypes |
List of permission types related to this approval record. |
< OrderApprovalPermissionType > array |
statusDisplay |
Status of the order approval. |
string |
4.141. OrderEntry
Representation of an Order entry
| Name | Description | Schema |
|---|---|---|
addable |
boolean |
|
basePrice |
Base price of order entry item |
|
cancellableQuantity |
Quantity number of cancellable items in order entry |
integer(int64) |
cancelledItemsPrice |
Total price of cancelled items which belong to the order entry item |
|
comments |
List of order entry comments. |
< Comment > array |
configurationInfos |
Configuration info of order entry |
< ConfigurationInfo > array |
deliveryMode |
Delivery mode |
|
deliveryPointOfService |
Point of service associated with order entry |
|
entryNumber |
Entry number of the order entry |
integer(int32) |
formData |
< YFormData > array |
|
product |
Product details of order entry |
|
quantity |
Quantity number of items in order entry |
integer(int64) |
removeable |
boolean |
|
returnableQuantity |
Quantity number of returnable items in order entry |
integer(int64) |
returnedItemsPrice |
Total price of returned items which belong to the order entry item |
|
statusSummaryList |
List of aggregated status information per entry, relevant if the entry is configurable and its configuration contains one or many issues in different severities. Note that configurators typically raise such issues only in case the parent document is changeable. In this case the issues (depending on their severity) need to be fixed before a checkout can be done. This means this segment can be present for a cart entry, for order entries it will always be empty |
< StatusSummary > array |
totalPrice |
Total price of order entry item |
|
updateable |
Flag defining if order entry item is updateable |
boolean |
4.142. OrderEntryList
Representation of an Order entry list consumed
| Name | Description | Schema |
|---|---|---|
orderEntries |
List of order entries |
< OrderEntry > array |
4.143. OrderHistory
Representation of an Order History
| Name | Description | Schema |
|---|---|---|
code |
Code of Order History |
string |
costCenter |
Order Cost Center |
|
entries |
List of order entries |
< OrderEntry > array |
guid |
Guest user identifier |
string |
insurancePolicies |
List of insurance policies |
< InsurancePolicy > array |
placed |
Date of placing order |
string(date-time) |
purchaseOrderNumber |
Purchase order number |
string |
status |
Status of Order History |
string |
statusDisplay |
Status display |
string |
total |
Total price |
4.144. OrderHistoryList
Representation of an Order History List
| Name | Description | Schema |
|---|---|---|
orders |
List of order history items |
< OrderHistory > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.145. OrderStatusUpdateElement
Representation of an Order Status Update Element
| Name | Description | Schema |
|---|---|---|
baseSiteId |
BaseSite identifier |
string |
code |
Code of update element of order status |
string |
status |
Status of update element |
string |
4.146. OrderStatusUpdateElementList
Representation of an Order Status Update Element List
| Name | Description | Schema |
|---|---|---|
orderStatusUpdateElements |
List of order status update elements |
< OrderStatusUpdateElement > array |
4.147. OrgCustomerCreation
Representation of data used for user creation operations. Consists of fields used to create customer
| Name | Description | Schema |
|---|---|---|
dateOfBirth |
Date of birth |
string |
email |
Email of the user |
string |
firstName |
First name of the user |
string |
lastName |
Last name of the user |
string |
orgUnit |
The unit of the user |
|
roles |
List of organizational approvers |
< string > array |
titleCode |
Code of the user’s title |
string |
4.148. OrgCustomerModification
Representation of data used for user modification operations. Consists of fields used to modify customer
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether the user is active/enabled or not |
boolean |
dateOfBirth |
Date of birth |
string |
email |
Email of the user |
string |
firstName |
First name of the user |
string |
lastName |
Last name of the user |
string |
orgUnit |
The unit of the user |
|
password |
Password of the user |
string |
roles |
List of organizational approvers |
< string > array |
titleCode |
Code of the user’s title |
string |
4.149. OrgUnitUserGroup
| Name | Description | Schema |
|---|---|---|
members |
List of members |
< Principal > array |
membersCount |
Number of members |
integer(int32) |
name |
Name of the user |
string |
orgUnit |
Organizational Unit of the user group |
|
permissions |
Order approval permission of the user group |
< OrderApprovalPermission > array |
roles |
List of Roles |
< string > array |
selected |
Boolean flag of whether a user group is selected or not |
boolean |
subGroups |
List of subgroups |
< UserGroup > array |
uid |
Unique user identifier |
string |
4.150. OrgUnitUserGroupList
Representation of an user list used in organizational units
| Name | Description | Schema |
|---|---|---|
orgUnitUserGroups |
List of organizational unit user groups |
< OrgUnitUserGroup > array |
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
4.151. OrgUnitUserList
Representation of an user list used in organizational units
| Name | Description | Schema |
|---|---|---|
pagination |
Pagination items |
|
sorts |
List of sorts |
< Sort > array |
users |
List of users |
< User > array |
4.152. OrgUserRegistrationData
Representation of data used for user registration operations. Consists of fields used to apply to create new customer
| Name | Description | Schema |
|---|---|---|
email |
Email of the user |
string |
firstName |
First name of the user |
string |
lastName |
Last name of the user |
string |
message |
Contains info to approver, usually composed by UI with a template |
string |
titleCode |
Code of the user’s title |
string |
4.154. PaymentDetails
Representation of a Payment Details
| Name | Description | Schema |
|---|---|---|
accountHolderName |
Name of account holder |
string |
billingAddress |
Address details to be considered as billing address |
|
cardNumber |
Payment card number |
string |
cardType |
Type of payment card |
|
defaultPayment |
Flag to mark if payment the default one |
boolean |
expiryMonth |
Month of expiration of payment |
string |
expiryYear |
Year of expiration of payment |
string |
id |
Unique identifier of payment detail |
string |
issueNumber |
Issue number |
string |
paymentOption |
string |
|
saved |
Flag to mark if payment is saved one |
boolean |
startMonth |
Start month from which payment is valid |
string |
startYear |
Start year from which payment is valid |
string |
subscriptionId |
Identifier of subscription |
string |
4.155. PaymentDetailsList
Representation of a Payment details list
| Name | Description | Schema |
|---|---|---|
payments |
List of payment details |
< PaymentDetails > array |
4.156. PaymentMode
Representation of a Payment Mode
| Name | Description | Schema |
|---|---|---|
code |
Payment mode code |
string |
description |
Payment mode description |
string |
name |
Payment mode name |
string |
4.157. PaymentModeList
Representation of a Payment Mode List
| Name | Description | Schema |
|---|---|---|
paymentModes |
List of payment modes |
< PaymentMode > array |
4.158. PaymentRequest
| Name | Schema |
|---|---|
mappingLabels |
< string, string > map |
parameters |
< string, string > map |
postUrl |
string |
4.160. PickupOrderEntryGroup
Representation of a Pickup Order Entry Group
| Name | Description | Schema |
|---|---|---|
deliveryPointOfService |
Delivery point of service |
|
distance |
Distance calculated to pickup place |
number(double) |
entries |
List of order entries |
< OrderEntry > array |
quantity |
Quantity of order entries in a group |
integer(int64) |
totalPriceWithTax |
Total price with tax |
4.161. PointOfService
Representation of a Point of service
| Name | Description | Schema |
|---|---|---|
address |
Address information of point of service |
|
description |
Description of the point of service |
string |
displayName |
Display name of the point of service |
string |
distanceKm |
Distance to the point of service as number value |
number(double) |
features |
List of features for a given point of service |
< string, string > map |
formattedDistance |
Distance to the point of service as text value |
string |
geoPoint |
Geopoint localization info about point of service |
|
mapIcon |
Image associated with the point of service |
|
name |
Name of the point of service |
string |
openingHours |
Opening hours of point of service |
|
storeContent |
Store content of given point of service |
string |
storeImages |
Collection of images associated with a point of service |
< Image > array |
url |
Url address of the point of service |
string |
4.162. PointOfServiceList
Representation of a Point of Service List
| Name | Description | Schema |
|---|---|---|
pointOfServices |
List of points of service |
< PointOfService > array |
4.163. PointOfServiceStock
Representation of a Point Of Service Stock
| Name | Description | Schema |
|---|---|---|
address |
Address information of point of service |
|
description |
Description of the point of service |
string |
displayName |
Display name of the point of service |
string |
distanceKm |
Distance to the point of service as number value |
number(double) |
features |
List of features for a given point of service |
< string, string > map |
formattedDistance |
Distance to the point of service as text value |
string |
geoPoint |
Geopoint localization info about point of service |
|
mapIcon |
Image associated with the point of service |
|
name |
Name of the point of service |
string |
openingHours |
Opening hours of point of service |
|
stockInfo |
Stock information about point of service |
|
storeContent |
Store content of given point of service |
string |
storeImages |
Collection of images associated with a point of service |
< Image > array |
url |
Url address of the point of service |
string |
4.164. Price
Representation of a Price
| Name | Description | Schema |
|---|---|---|
currencyIso |
Currency iso format |
string |
formattedValue |
Value of price formatted |
string |
maxQuantity |
Maximum quantity of the price value |
integer(int64) |
minQuantity |
Minimum quantity of the price value |
integer(int64) |
name |
string |
|
oneTimeChargeEntries |
< OneTimeChargeEntry > array |
|
priceType |
Type of the price |
enum (BUY, FROM) |
recurringChargeEntries |
< RecurringChargeEntry > array |
|
value |
Value of price in BigDecimal format |
number |
4.165. PriceRange
Representation of a Price Range
| Name | Description | Schema |
|---|---|---|
maxPrice |
Maximum value of the Price Range |
|
minPrice |
Minium value of the Price Range |
4.166. Principal
Representation of a Principal webservice DTO used for defining User data types
| Name | Description | Schema |
|---|---|---|
name |
Name of the user |
string |
uid |
Unique user identifier |
string |
4.167. Product
Representation of a Product
| Name | Description | Schema |
|---|---|---|
addToCartDisabled |
boolean |
|
addToCartDisabledMessage |
string |
|
availableForPickup |
Flag defining if product is available for pickup |
boolean |
averageRating |
Rating number of average value |
number(double) |
baseOptions |
List of base options related to the product |
< BaseOption > array |
baseProduct |
Information about base product |
string |
bundleTemplates |
< BundleTemplate > array |
|
cartDisplayName |
string |
|
categories |
List of categories product belongs to |
< Category > array |
classifications |
List of classifications related to the product |
< Classification > array |
code |
Code of the product |
string |
configurable |
Flag stating if product is configurable |
boolean |
configuratorType |
Configurator type related to the product |
string |
defaultCategory |
||
description |
Description of the product |
string |
displayClassifications |
boolean |
|
documents |
< FSDocument > array |
|
dynamicAttributes |
< string, DynamicAttributeObject > map |
|
firstVariantCode |
string |
|
firstVariantImage |
string |
|
fulfilmentType |
||
futureStocks |
List of future stocks |
< FutureStock > array |
images |
List of images linked to product |
< Image > array |
investments |
< FSInvestmentInfo > array |
|
keywords |
< string > array |
|
lowestBundlePrice |
||
manufacturer |
Data of product manufacturer |
string |
multidimensional |
Flag stating if product is multidimensional |
boolean |
name |
Name of the product |
string |
numberOfReviews |
Number of reviews associated with the product |
integer(int32) |
potentialPromotions |
List of potential promotions related to the product |
< Promotion > array |
price |
Price of the product |
|
priceRange |
Price range assigned to the product |
|
productReferences |
List of product references |
< ProductReference > array |
purchasable |
Flag defining if product is purchasable |
boolean |
reviews |
List of reviews associated with the product |
< Review > array |
salesIllustrationDiagramData |
< FSSalesIllustrationDiagramEntry > array |
|
soldIndividually |
boolean |
|
stock |
Stock value of the product |
|
subscriptionTerm |
||
summary |
Product summary |
string |
tags |
Tags associated with the product |
< string > array |
url |
Url address of the product |
string |
variantMatrix |
List of variant matrixes associated with the product |
< VariantMatrixElement > array |
variantOptions |
List of variant options related to the product |
< VariantOption > array |
variantType |
Variant type of the product |
string |
volumePrices |
List of volume prices |
< Price > array |
volumePricesFlag |
Flag stating if volume price should be displayed |
boolean |
4.168. ProductExpressUpdateElement
Representation of a Product Express Update Element
| Name | Description | Schema |
|---|---|---|
catalogId |
Catalog identifier |
string |
catalogVersion |
Catalog version |
string |
code |
Code of product express update element |
string |
4.169. ProductExpressUpdateElementList
Representation of a Product Express Update Element List
| Name | Description | Schema |
|---|---|---|
productExpressUpdateElements |
List of product express update element |
< ProductExpressUpdateElement > array |
4.170. ProductFutureStocks
Representation of a Product Future Stocks
| Name | Description | Schema |
|---|---|---|
futureStocks |
List of future stocks |
< FutureStock > array |
productCode |
Product identifier |
string |
4.171. ProductFutureStocksList
Representation of a Product Future Stocks List
| Name | Description | Schema |
|---|---|---|
productFutureStocks |
List of product future stocks |
< ProductFutureStocks > array |
4.172. ProductList
Representation of a Product List
| Name | Description | Schema |
|---|---|---|
catalog |
Catalog of product list |
string |
currentPage |
Number of current page |
integer(int32) |
products |
List of products |
< Product > array |
totalPageCount |
Total page count |
integer(int32) |
totalProductCount |
Total product count |
integer(int32) |
version |
Version of product list |
string |
4.173. ProductReference
Representation of a Product Reference
| Name | Description | Schema |
|---|---|---|
description |
Reference description |
string |
preselected |
Flag stating if product reference is preselected |
boolean |
quantity |
Reference quantity |
integer(int32) |
referenceType |
Reference type |
string |
target |
Target product |
4.174. ProductReferenceList
Representation of a Product Reference List
| Name | Description | Schema |
|---|---|---|
references |
List of product references |
< ProductReference > array |
4.175. ProductSearchPage
Representation of a Product Search Page
| Name | Description | Schema |
|---|---|---|
breadcrumbs |
List of breadcrumbs info |
< Breadcrumb > array |
categoryCode |
Code of category |
string |
currentQuery |
Current query |
|
facets |
List of facets |
< Facet > array |
freeTextSearch |
Free text search |
string |
keywordRedirectUrl |
Redirect url address keyword |
string |
pagination |
Pagination number |
|
products |
List of products |
< Product > array |
sorts |
List of sorts |
< Sort > array |
spellingSuggestion |
Spelling suggestion |
4.176. Promotion
Representation of a Promotion
| Name | Description | Schema |
|---|---|---|
code |
Code of the promotion |
string |
couldFireMessages |
Message about promotion which is displayed when planning potential promotion. This field has higher priority over promotion description |
< string > array |
description |
Description of the promotion |
string |
enabled |
Boolean flag if promotion is enabled |
boolean |
endDate |
Last date of validity of the promotion |
string(date-time) |
firedMessages |
Message fired while the promotion is active. This is info how much you will get when applying the promotion |
< string > array |
priority |
Priority index as numeric value of the promotion. Higher number means higher priority |
integer(int32) |
productBanner |
Image banner of the promotion |
|
promotionGroup |
Group of the promotion |
string |
promotionType |
Type of the promotion |
string |
restrictions |
List of promotion restrictions |
< PromotionRestriction > array |
startDate |
The initial date of the promotion |
string(date-time) |
title |
Promotion title |
string |
4.177. PromotionList
Representation of a Promotion list
| Name | Description | Schema |
|---|---|---|
promotions |
List of promotions |
< Promotion > array |
4.178. PromotionOrderEntryConsumed
Representation of a Promotion order entry consumed
| Name | Description | Schema |
|---|---|---|
adjustedUnitPrice |
Adjusted unit price for promotion order entry |
number(double) |
code |
Order entry code |
string |
orderEntryNumber |
Order entry number |
integer(int32) |
quantity |
Quantity of promotion order entry |
integer(int64) |
4.179. PromotionRestriction
Representation of a Promotion Restriction
| Name | Description | Schema |
|---|---|---|
description |
Description of the promotion restriction |
string |
restrictionType |
Type of the promotion restriction |
string |
4.180. PromotionResult
Representation of a Promotion result
| Name | Description | Schema |
|---|---|---|
consumedEntries |
List of promotion order entries consumed |
< PromotionOrderEntryConsumed > array |
description |
Description of promotion result |
string |
promotion |
Promotion information for given promotion result |
4.181. PromotionResultList
Representation of a Promotion result list
| Name | Description | Schema |
|---|---|---|
promotions |
List of promotion results |
< PromotionResult > array |
4.182. Quote
Representation of the quote object.
| Name | Description | Schema |
|---|---|---|
allowedActions |
Actions, which are allowed to perform with the quote. |
< string > array |
cartId |
Id of the cart, which is linked to the quote. |
string |
code |
Code of the quote. |
string |
comments |
List of quote comments. |
< Comment > array |
creationTime |
Date of quote creation. |
string(date-time) |
description |
Description of the quote. |
string |
entries |
Entries of the cart. |
< OrderEntry > array |
expirationTime |
Expiration time of the quote. |
string(date-time) |
name |
Name of the quote. |
string |
orderDiscounts |
Discounts available for the current order. |
|
previousEstimatedTotal |
Previously estimated total price of the quote. |
|
productDiscounts |
Discount applied to the product. |
|
quoteDiscounts |
Discounts available for the current quote. |
|
state |
Current state of the quote. Possible state values - DRAFT, SUBMITTED, OFFER, CANCELLED, EXPIRED, etc.. The list of the states can be extended. |
string |
subTotalWithDiscounts |
Subtotal of the quote with applied discount. |
|
threshold |
Minimum subtotal value for the quote in the currency of the store. |
number(double) |
totalItems |
Total number of the items in the quote. |
integer(int32) |
totalPrice |
Total price of the cart. |
|
totalPriceWithTax |
Total price of the cart with taxes. |
|
updatedTime |
Date of the last quote update. |
string(date-time) |
version |
Current version of the quote. |
integer(int32) |
4.183. QuoteAction
Action for the quote.
| Name | Description | Schema |
|---|---|---|
action |
User’s actions with the quote. Typical actions are: CANCEL, SUBMIT, ACCEPT, APPROVE, REJECT. |
string |
4.185. QuoteDiscount
Discount applied to the quote
| Name | Description | Schema |
|---|---|---|
discountRate |
Value of the discount |
number(double) |
discountType |
Type of the discount - PERCENT for discount by percentage, ABSOLUTE for discount by amount, TARGET for discount by adjustment of the total value |
string |
4.186. QuoteList
Representation of a Quote result list.
| Name | Description | Schema |
|---|---|---|
pagination |
Pagination of quotes list. |
|
quotes |
List of quotes. |
< Quote > array |
4.187. QuoteMetadata
Representation of quote metadata.
| Name | Description | Schema |
|---|---|---|
description |
Description of the quote. |
string |
expirationTime |
Expiration time of the quote. |
string(date-time) |
name |
Name of the quote. |
string |
4.188. QuoteStarter
Object for the quote creation, either cartId or quoteCode must be specified.
| Name | Description | Schema |
|---|---|---|
cartId |
CartId of the cart from which the quote will be created. |
string |
quoteCode |
Code of the quote for the requote action. |
string |
4.191. Region
Response body fields which will be returned while fetching the list of country’s regions.
| Name | Description | Schema |
|---|---|---|
countryIso |
Country code in iso format |
string |
isocode |
Country and Region code in iso format |
string |
isocodeShort |
Region code in short iso form |
string |
name |
Name of the region |
string |
4.192. RegionList
List of Regions
| Name | Description | Schema |
|---|---|---|
regions |
This is the list of Region fields that should be returned in the response body |
< Region > array |
4.193. ReplenishmentOrder
Request body fields required and optional to operate on Replenishment Order data.
| Name | Description | Schema |
|---|---|---|
active |
Is the Replenishment Order active |
boolean |
appliedOrderPromotions |
List of applied order promotions |
< PromotionResult > array |
appliedProductPromotions |
List of applied product promotions |
< PromotionResult > array |
appliedVouchers |
List of applied vouchers |
< Voucher > array |
calculated |
Flag showing if order is calculated |
boolean |
code |
Code number of order |
string |
costCenter |
||
deliveryAddress |
Delivery address |
|
deliveryCost |
Delivery cost |
|
deliveryItemsQuantity |
Quantity of delivery items |
integer(int64) |
deliveryMode |
Delivery mode information |
|
deliveryOrderGroups |
List of delivery order entries group |
< DeliveryOrderEntryGroup > array |
description |
Description of the cart |
string |
entries |
List of order entries |
< OrderEntry > array |
entryGroups |
List of entry groups |
< EntryGroup > array |
expirationTime |
Date of cart expiration time |
string(date-time) |
firstDate |
First date of the replenishment order |
string(date-time) |
guid |
Guest user id identifier |
string |
insuranceQuote |
||
name |
Name of the cart |
string |
net |
Flag stating iv value is net-value |
boolean |
orderDiscounts |
Order discounts |
|
paymentInfo |
Payment information |
|
paymentType |
||
pickupItemsQuantity |
Quantity of pickup items |
integer(int64) |
pickupOrderGroups |
List of pickup order entry group |
< PickupOrderEntryGroup > array |
potentialOrderPromotions |
List of potential order promotions for cart |
< PromotionResult > array |
potentialProductPromotions |
List of potential product promotions for cart |
< PromotionResult > array |
productDiscounts |
Product discounts |
|
purchaseOrderNumber |
string |
|
replenishmentOrderCode |
Unique code for the replenishment order |
string |
saveTime |
Date of saving cart |
string(date-time) |
savedBy |
Information about person who saved cart |
|
site |
Site |
string |
store |
Store |
string |
subTotal |
Subtotal price |
|
totalDiscounts |
Total discounts |
|
totalItems |
integer(int32) |
|
totalPrice |
Total price value |
|
totalPriceWithTax |
Total price with tax |
|
totalTax |
Total tax price |
|
totalUnitCount |
Total unit count |
integer(int32) |
trigger |
Trigger for the replenishment order |
|
user |
User information |
4.194. ReplenishmentOrderList
Representation of a Replenishment Order List
| Name | Description | Schema |
|---|---|---|
pagination |
Pagination items |
|
replenishmentOrders |
List of Replenishment Orders |
< ReplenishmentOrder > array |
sorts |
List of sorts |
< Sort > array |
4.195. ResetPassword
Representation of a Reset Password
| Name | Description | Schema |
|---|---|---|
newPassword |
new password string which is required to complete process of resetting password |
string |
token |
token value which will be generated as unique string that will be sent with email to allow user for completing reset-password operation |
string |
4.196. ReturnRequest
Representation of a return request for an order
| Name | Description | Schema |
|---|---|---|
cancellable |
Boolean flag for whether the return request is cancellable |
boolean |
code |
Return request code |
string |
creationTime |
Date of the return request creation |
string(date-time) |
deliveryCost |
Delivery cost |
|
order |
Order related to the return request |
|
refundDeliveryCost |
Boolean flag for whether there is a delivery cost for refund |
boolean |
returnEntries |
Entries of the return request which contains information about the returned product |
< ReturnRequestEntry > array |
returnLabelDownloadUrl |
URL of the return label |
string |
rma |
Return merchandise authorization number |
string |
status |
Status of return request |
string |
subTotal |
Subtotal price |
|
totalPrice |
Total price |
4.197. ReturnRequestEntry
Representation of a return request entry which contains information about the returned product
| Name | Description | Schema |
|---|---|---|
expectedQuantity |
Quantity which is expected to be returned for this return request entry |
integer(int64) |
orderEntry |
Order entry related to the return request entry |
|
refundAmount |
Refund amount of the entry |
4.198. ReturnRequestEntryInput
Representation of a return request entry input for an order
| Name | Description | Schema |
|---|---|---|
orderEntryNumber |
Order entry number of the returned product |
integer(int32) |
quantity |
Quantity of the product which belongs to the order entry and is requested to be returned |
integer(int64) |
4.199. ReturnRequestEntryInputList
Representation of a return request entry input list for an order
| Name | Description | Schema |
|---|---|---|
orderCode |
Code of the order which return request is related to |
string |
returnRequestEntryInputs |
Return request entry inputs which contain information about the order entries which are requested to be returned |
< ReturnRequestEntryInput > array |
4.200. ReturnRequestList
Representation of an Order Return Request List
| Name | Description | Schema |
|---|---|---|
pagination |
Pagination items |
|
returnRequests |
List of order return requests |
< ReturnRequest > array |
sorts |
List of sorts |
< Sort > array |
4.201. ReturnRequestModification
Representation of modifications for a return request
| Name | Description | Schema |
|---|---|---|
status |
Status of the return request |
enum (CANCELLING) |
4.202. Review
Representation of a Review
| Name | Description | Schema |
|---|---|---|
alias |
Alias name for the review |
string |
comment |
Review comment |
string |
date |
Date of the review |
string(date-time) |
headline |
Review headline |
string |
id |
Identifier of review |
string |
principal |
Person related to the review |
|
rating |
Review rating value |
number(double) |
4.203. ReviewList
Representation of a Review List
| Name | Description | Schema |
|---|---|---|
reviews |
List of reviews |
< Review > array |
4.204. SaveCartResult
Representation of a Save Cart Result
| Name | Description | Schema |
|---|---|---|
savedCartData |
Cart data information for saved cart |
4.205. ScheduleReplenishmentForm
Representation of a Schedule Replenishment Form
| Name | Description | Schema |
|---|---|---|
daysOfWeek |
List of days of week on which replenishment should occur. Mandatory with 'recurrencePeriod=WEEKLY'. |
< enum (SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY) > array |
nthDayOfMonth |
On which date of month replenishment should be activated. Mandatory with 'recurrencePeriod=MONTHLY'. |
string |
numberOfDays |
How frequent replenishment should be activated expressed in days. Mandatory with 'recurrencePeriod=DAILY'. |
string |
numberOfWeeks |
How frequent replenishment should be activated expressed in weeks. Mandatory with 'recurrencePeriod=WEEKLY'. |
string |
recurrencePeriod |
Replenishment recurrence period. Available values are DAILY, WEEKLY and MONTHLY. DAILY requires 'numberOfDays'. WEEKLY requires 'daysOfWeek' AND 'numberOfWeeks'. MONTHLY requires 'nthDayOfMonth'. |
string |
replenishmentStartDate |
First day for replenishment order |
string(date-time) |
4.206. SearchQuery
Representation of a Search Query
| Name | Description | Schema |
|---|---|---|
value |
Value of search query |
string |
4.207. SearchState
Representation of a Search State
| Name | Description | Schema |
|---|---|---|
query |
Query of search state |
|
url |
Url address of search state |
string |
4.208. SiteMessageList
| Name | Schema |
|---|---|
messages |
< siteMessage > array |
4.209. Sort
Representation a Sort option
| Name | Description | Schema |
|---|---|---|
code |
Code of Sort |
string |
name |
Name of Sort |
string |
selected |
Flag stating when Sort is selected |
boolean |
4.210. SpecialOpeningDay
Representation of a special opening day
| Name | Description | Schema |
|---|---|---|
closed |
Flag stating if special opening day is closed |
boolean |
closingTime |
Closing time of opening day |
|
comment |
Comment field |
string |
date |
Date of special opening day |
string(date-time) |
formattedDate |
Text representation of the date of special opening day |
string |
name |
Name of the special opening day event |
string |
openingTime |
Starting time of opening day |
4.211. SpellingSuggestion
Representation of a Spell Checker Suggestion
| Name | Description | Schema |
|---|---|---|
query |
Query for spelling suggestion |
string |
suggestion |
Spelling suggestion |
string |
4.212. StatusSummary
Representation of a status summary, an aggregated view on issues for a specific status or severity. These issues are attached to configurations of products or order entries
| Name | Description | Schema |
|---|---|---|
numberOfIssues |
Number of issues per status |
integer(int32) |
status |
Status or severity indicator, can be one of ERROR, WARNING, INFO or SUCCESS |
string |
4.213. Stock
Representation of a Stock
| Name | Description | Schema |
|---|---|---|
isValueRounded |
Indicate whether Stock level value is rounded |
boolean |
stockLevel |
Stock level expressed as number |
integer(int64) |
stockLevelStatus |
Status of stock level |
string |
4.214. StoreCount
Representation of a Store Count
| Name | Description | Schema |
|---|---|---|
count |
Count |
integer(int32) |
isoCode |
Iso code of store |
string |
name |
Name of store count |
string |
storeCountDataList |
List of store counts |
< StoreCount > array |
type |
Type of store count |
string |
4.215. StoreCountList
Representation of a Store Count List
| Name | Description | Schema |
|---|---|---|
countriesAndRegionsStoreCount |
List of store counts |
< StoreCount > array |
4.216. StoreFinderSearchPage
Representation of a Store finder search page
| Name | Description | Schema |
|---|---|---|
boundEastLongitude |
Bound east longitude |
number(double) |
boundNorthLatitude |
Bound north latitude |
number(double) |
boundSouthLatitude |
Bound south latitude |
number(double) |
boundWestLongitude |
Bound west longitude |
number(double) |
locationText |
Location text |
string |
pagination |
Pagination |
|
sorts |
List of sortings |
< Sort > array |
sourceLatitude |
Source latitude |
number(double) |
sourceLongitude |
Source longitude |
number(double) |
stores |
List of stores |
< PointOfService > array |
4.217. StoreFinderStockSearchPage
Representation of a Store Finder Stock Search Page
| Name | Description | Schema |
|---|---|---|
boundEastLongitude |
Bound to east longitude |
number(double) |
boundNorthLatitude |
Bound to north latitude |
number(double) |
boundSouthLatitude |
Bound to south latitude |
number(double) |
boundWestLongitude |
Bound to west longitude |
number(double) |
locationText |
Location text |
string |
pagination |
Pagination |
|
product |
Product |
|
sorts |
List of sorts |
< Sort > array |
sourceLatitude |
Source latitude |
number(double) |
sourceLongitude |
Source longitude |
number(double) |
stores |
List of stores |
< PointOfServiceStock > array |
4.218. SubscriptionBilling
| Name | Schema |
|---|---|
billingDate |
string |
billingPeriod |
string |
dueDate |
string(date-time) |
paymentAmount |
string |
paymentStatus |
string |
4.219. SubscriptionTerm
| Name | Schema |
|---|---|
billingPlan |
|
cancellable |
boolean |
id |
string |
name |
string |
termOfServiceFrequency |
|
termOfServiceNumber |
integer(int32) |
termOfServiceRenewal |
4.220. Suggestion
Representation of a Suggestion
| Name | Description | Schema |
|---|---|---|
value |
Suggestion value |
string |
4.221. SuggestionList
Representation of a Suggestion List
| Name | Description | Schema |
|---|---|---|
suggestions |
List of suggestions |
< Suggestion > array |
4.224. Time
Representation of a Time
| Name | Description | Schema |
|---|---|---|
formattedHour |
Formatted hour |
string |
hour |
Hour part of the time data |
integer(int32) |
minute |
Minute part of the time data |
integer(int32) |
4.225. Title
Representation of a Title
| Name | Description | Schema |
|---|---|---|
code |
Title code |
string |
name |
Title name |
string |
4.226. TitleList
Representation of a Title List
| Name | Description | Schema |
|---|---|---|
titles |
List of titles |
< Title > array |
4.227. Trigger
Representation of a Trigger
| Name | Description | Schema |
|---|---|---|
activationTime |
The time the trigger will be activated |
string(date-time) |
displayTimeTable |
Description of when the trigger is being activated |
string |
4.228. User
Representation of an User
| Name | Description | Schema |
|---|---|---|
active |
Boolean flag of whether the user is active/enabled or not |
boolean |
address |
||
approvers |
List of organizational approvers |
< User > array |
contactInfos |
< PhoneContactInfo > array |
|
currency |
User preferred currency |
|
customerId |
Customer identifier |
string |
dateOfBirth |
string |
|
deactivationDate |
Deactivation date |
string(date-time) |
defaultAddress |
User address |
|
displayUid |
User identifier |
string |
email |
Email of the user |
string |
firstName |
User first name |
string |
language |
User preferred language |
|
lastName |
User last name |
string |
name |
Name of the user |
string |
orgUnit |
The unit of the User |
|
roles |
< string > array |
|
selected |
Boolean flag of whether the user is selected |
boolean |
thumbnail |
||
title |
User title |
string |
titleCode |
User title code |
string |
uid |
Unique user identifier |
string |
4.229. UserGroup
Representation of an User Group
| Name | Description | Schema |
|---|---|---|
members |
List of members |
< Principal > array |
membersCount |
Number of members |
integer(int32) |
name |
Name of the user |
string |
subGroups |
List of subgroups |
< UserGroup > array |
uid |
Unique user identifier |
string |
4.230. UserGroupList
Representation of an User Group List
| Name | Description | Schema |
|---|---|---|
currentPage |
Current page |
integer(int32) |
numberOfPages |
Number of pages |
integer(int32) |
pageSize |
Page size |
integer(int32) |
totalNumber |
Total number |
integer(int32) |
userGroups |
List of user groups |
< UserGroup > array |
4.231. UserSignUp
Representation of an UserSignUp. Consists of fields required to register new customer
| Name | Description | Schema |
|---|---|---|
dateOfBirth |
string |
|
firstName |
first name of the user |
string |
lastName |
last name of the user |
string |
password |
user password |
string |
phoneNumber |
string |
|
titleCode |
string |
|
uid |
user id, unique string required to create new user. It can be email |
string |
4.232. VariantCategory
Representation of a Variant Category
| Name | Description | Schema |
|---|---|---|
hasImage |
Flag if varian category has image assigned |
boolean |
name |
Variant category name |
string |
priority |
Priority number of variant category |
integer(int32) |
4.233. VariantMatrixElement
Representation of a Variant Matrix Element
| Name | Description | Schema |
|---|---|---|
elements |
List of elements with the type of variant matrix element |
< VariantMatrixElement > array |
isLeaf |
boolean |
|
parentVariantCategory |
Parent variant category for variant matrix element |
|
variantOption |
Variant option for variant matrix element |
|
variantValueCategory |
Variant value category for variant matrix element |
4.234. VariantOption
Representation of a Variant Option
| Name | Description | Schema |
|---|---|---|
code |
Code of the variant option |
string |
priceData |
Price data information of the variant option |
|
stock |
Stock value of the variant option |
|
url |
Url address of the variant option |
string |
variantOptionQualifiers |
List of variant option qualifiers |
< VariantOptionQualifier > array |
4.235. VariantOptionQualifier
Representation of a Variant Option Qualifier
| Name | Description | Schema |
|---|---|---|
image |
Image associated with variant option qualifier |
|
name |
Name of variant option qualifier |
string |
qualifier |
Qualifier |
string |
value |
Value of variant option qualifier |
string |
4.236. VariantValueCategory
Representation of a Variant Value Category
| Name | Description | Schema |
|---|---|---|
name |
Name of the variant value category |
string |
sequence |
Sequence number of variant value category |
integer(int32) |
superCategories |
Parent category of variant value category |
< VariantCategory > array |
4.237. Voucher
Representation of a Voucher
| Name | Description | Schema |
|---|---|---|
appliedValue |
Applied value when using this voucher |
|
code |
The identifier of the Voucher. This is the first part of voucher code which holds first 3 letters, like: 123 |
string |
currency |
Currency of the voucher |
|
description |
Description of the voucher |
string |
freeShipping |
Specifies if the order this voucher is applied to is shipped for free (true) or not (false). Defaults to false. |
boolean |
name |
Name of the voucher |
string |
value |
Value of the voucher. Example of such value is: 15.0d |
number(double) |
valueFormatted |
Formatted value of the voucher |
string |
valueString |
The value of the voucher to display. Example: 15.0% |
string |
voucherCode |
Voucher code, is the holder for keeping specific occasional voucher related to business usage. It can be generated and looks like: 123-H8BC-Y3D5-34AL |
string |
4.238. VoucherList
Representation of a Voucher List
| Name | Description | Schema |
|---|---|---|
vouchers |
List of vouchers |
< Voucher > array |
4.239. WeekdayOpeningDay
Representation of a Weekday Opening Day
| Name | Description | Schema |
|---|---|---|
closed |
Flag stating if weekday opening day is closed |
boolean |
closingTime |
Closing time of opening day |
|
openingTime |
Starting time of opening day |
|
weekDay |
Text representation of week day opening day |
string |
4.240. YFormData
Represents the form data object with fields, values and definition
| Name | Description | Schema |
|---|---|---|
content |
JSON content with form fields and values |
string |
formDefinition |
Structural definition of form |
|
id |
YForm data identifier |
string |
type |
YForm data type, could be DATA or DRAFT |
string |
4.241. YFormDefinition
Represents structural definition of form. How form should look like, which fields of which type should be rendered.
| Name | Description | Schema |
|---|---|---|
applicationId |
Application identifier |
string |
content |
Structural definition in JSON format. Defines structure of form with fields, their types and labels grouped in sections. |
string |
description |
Description of YForm definition |
string |
formId |
YForm identifier |
string |
subject |
Subject of YForm definition |
string |
title |
Title of YForm definition |
string |
4.242. YFormDefinitionList
List of form definitions
| Name | Description | Schema |
|---|---|---|
formDefinitions |
List of structural definitions of forms |
< YFormDefinition > array |
4.243. deprecatedPagination
Representation of a search results pagination
| Name | Description | Schema |
|---|---|---|
currentPage |
The current page number. The first page is number zero (0), the second page is number one (1), and so on |
integer(int32) |
pageSize |
The number of results per page. A page may have less results if there are less than a full page of results, only on the last page in the results |
integer(int32) |
sort |
The selected sort code |
string |
totalPages |
The total number of pages. This is the number of pages, each of pageSize, required to display the totalResults. |
integer(int32) |
totalResults |
The total number of matched results across all pages |
integer(int64) |
4.244. error
Error message
| Name | Description | Schema |
|---|---|---|
errorCode |
Error code |
string |
exceptionMessage |
string |
|
language |
Example : |
string |
message |
Descriptive, human readable error message. |
string |
position |
Example : |
integer(int32) |
reason |
Additional classification specific for each error type e.g. 'noStock'. |
string |
subject |
Identifier of the related object e.g. '1'. |
string |
subjectType |
Type of the object related to the error e.g. 'entry'. |
string |
type |
Type of the error e.g. 'LowStockError'. |
string |
4.246. notificationPreference
Notification preference
| Name | Description | Schema |
|---|---|---|
channel |
preference channel |
string |
enabled |
if true, the channel is on; if false, the channel is off |
boolean |
value |
the corresponding value of current channel, for example, for SMS it should be a mobile number; for email it should be an email address |
string |
visible |
if true, the channel is visible; if false, the channel is invisible |
boolean |
4.247. notificationPreferenceList
Notification preference list
| Name | Description | Schema |
|---|---|---|
preferences |
notification preferences |
< notificationPreference > array |
4.248. pagination
Pagination info
| Name | Description | Schema |
|---|---|---|
count |
Number of elements on this page |
integer(int32) |
hasNext |
Indicates if there is next page |
boolean |
hasPrevious |
Indicates if there is previous page |
boolean |
page |
Current page number |
integer(int32) |
totalCount |
Total number of elements |
integer(int64) |
totalPages |
Total number of pages |
integer(int32) |
4.249. siteMessage
| Name | Description | Schema |
|---|---|---|
body |
message body |
string |
documents |
list of attachments for site message |
< FSDocument > array |
notificationType |
notification type used for this message |
enum (COUPON_EFFECTIVE, NOTIFICATION, COUPON_EXPIRE) |
readDate |
message read date |
string(date-time) |
richContent |
message rich content |
string |
richTitle |
message rich title |
string |
sentDate |
sent date |
string(date-time) |
subject |
message subject |
string |
uid |
message uid |
string |
4.250. siteMessageSearchPage
Site message search page
| Name | Description | Schema |
|---|---|---|
messages |
site messages |
< siteMessage > array |
pagination |
pagination information |
|
sorts |
sorting information |
< sort > array |
4.251. siteMessageSearchResult
Site message search result
| Name | Description | Schema |
|---|---|---|
messages |
site messages |
< siteMessage > array |
pagination |
pagination information |
|
sorts |
sorting information |
< sort > array |