Addresses
A set of actions to manage addresses
| API | Description |
|---|---|
| PUT api/addresses/{sapCustomerType}/{parentId} |
Update an address |
| PATCH api/addresses/{sapCustomerType}/{parentId} |
Update an address |
| POST api/addresses/{sapCustomerType}/{parentId} |
Add an address |
| GET api/addresses/{sapCustomerType}/{parentId}/{id} |
Get an address |
| DELETE api/addresses/{sapCustomerType}/{parentId}/{id} |
Delete an address |
CreditCards
A set of actions to manage credit cards
| API | Description |
|---|---|
| PUT api/creditCards/{sapCustomerType}/{parentId} |
Update a creditCard |
| PATCH api/creditCards/{sapCustomerType}/{parentId} |
Update a creditCard |
| POST api/creditCards/{sapCustomerType}/{parentId} |
Add an creditCard |
| GET api/creditCards/{sapCustomerType}/{parentId}/{id} |
Get a creditCard |
| DELETE api/creditCards/{sapCustomerType}/{parentId}/{id} |
Delete a creditCard |
Customers
A set of actions to manage customers
| API | Description |
|---|---|
| GET api/customers/{id}?childObjects={childObjects} |
Get a customer by Id |
| GET api/customers?childObjects={childObjects} |
Get the currently authenticated customer |
| POST api/customers?childObjects={childObjects} |
Add a customer |
| PUT api/customers?updateLoginInfoOnly={updateLoginInfoOnly} |
Update a customer |
| PATCH api/customers?updateLoginInfoOnly={updateLoginInfoOnly} |
Update a customer |
| GET api/customers?userName={userName}&childObjects={childObjects} |
Get a customer by username |
DoorUnlocks
A set of actions to unlock Helix units
| API | Description |
|---|---|
| GET api/doorUnlocks/{unitId}/{passId}?paymentMethodId={paymentMethodId} |
Returns OK if a door unlock request was sent to Jetstream |
Favorites
A set of actions for institutes
| API | Description |
|---|---|
| GET api/favorites/{customerId}/{salesOrganizationId} |
Returns a customer's favorites |
| PUT api/favorites/{customerId}/{salesOrganizationId} |
Update favorites |
| PATCH api/favorites/{customerId}/{salesOrganizationId} |
Update favorites |
FreightChargeOptions
A set of actions to return freight options
| API | Description |
|---|---|
| POST api/freightChargeOptions?childObjects={childObjects} |
ImpersonationLogin
Impersonation Login Controller
| API | Description |
|---|---|
| GET api/ImpersonationCallback?code={code} |
Authorization Code Callback |
| GET api/ImpersonationLogin |
Get |
| GET api/ImpersonationLogin?loginPrompt={loginPrompt} |
Get Login Redirect |
| GET api/ImpersonationLogout?token={token} |
Get with a logout option |
Institutes
A set of actions for institutes
| API | Description |
|---|---|
| GET api/institutes |
Get all institutes |
| GET api/institutes/{id}?childObjects={childObjects} |
Returns an institute |
| POST api/institutes?childObjects={childObjects} |
Search institutes |
InternalReferenceNumbers
A set of actions for internal reference number payment methods
| API | Description |
|---|---|
| PUT api/internalReferenceNumbers/{sapCustomerType}/{parentId} |
Update an internalReferenceNumberPaymentMethod |
| PATCH api/internalReferenceNumbers/{sapCustomerType}/{parentId} |
Update an internalReferenceNumberPaymentMethod |
| POST api/internalReferenceNumbers/{sapCustomerType}/{parentId} |
Add an internalReferenceNumberPaymentMethod |
| GET api/internalReferenceNumbers/{sapCustomerType}/{parentId}/{id} |
Get an internalReferenceNumberPaymentMethod |
| DELETE api/internalReferenceNumbers/{sapCustomerType}/{parentId}/{id} |
Delete an internalReferenceNumberPaymentMethod by Id |
MailingAddresses
A set of actions to manage addresses
| API | Description |
|---|---|
| GET api/mailingaddresses/{customerId} |
Get the mailing of the customer identified by the customerId |
| PUT api/mailingaddresses/{customerId} |
Update a mailing address |
| PATCH api/mailingaddresses/{customerId} |
Update a mailing address |
OrderHistoryItems
A set of actions to return sales orders
| API | Description |
|---|---|
| POST api/orderHistoryItems?page={page}&pageSize={pageSize}&sortField={sortField}&sortOrder={sortOrder} |
Get order history items |
Partnerships
A set of actions for partnerships
| API | Description |
|---|---|
| GET api/partnerships |
Get all partnerships |
| GET api/partnerships/{id}?childObjects={childObjects} |
Returns a partnership |
| PUT api/partnerships?childObjects={childObjects} |
Update a partnership |
| PATCH api/partnerships?childObjects={childObjects} |
Update a partnership |
Passes
A set of actions to manage passes
| API | Description |
|---|---|
| GET api/passes/{id}?childObjects={childObjects} |
Get a pass |
| DELETE api/passes/{sapCustomerType}/{parentId}/{id} |
Delete a pass |
| PUT api/passes/{sapCustomerType}/{parentId}?childObjects={childObjects} |
Update a pass |
| PATCH api/passes/{sapCustomerType}/{parentId}?childObjects={childObjects} |
Update a pass |
| POST api/passes/{sapCustomerType}/{parentId}?childObjects={childObjects} |
Add a pass |
PppOrderHistoryItems
A set of actions to get PPP order history items
| API | Description |
|---|---|
| POST api/pppOrderHistoryItems?removePendingOrders={removePendingOrders}&page={page}&pageSize={pageSize}&sortField={sortField}&sortOrder={sortOrder} |
Get Ppp order history items |
Prices
A set of actions to return prices
ProductPages
A set of actions to return product pages
| API | Description |
|---|---|
| GET api/productPages?filter={filter}&page={page}&pageSize={pageSize}&childObjects={childObjects} |
Get Sitecore product pages based on the search criteria. Results are paged. |
Products
A set of actions to return products
| API | Description |
|---|---|
| GET api/products/{id}?childObjects={childObjects} |
Returns a product by Material Number |
| GET api/products?filter={filter}&page={page}&pageSize={pageSize}&sort={sort}&childObjects={childObjects}&passId={passId}&unitId={unitId}&siteId={siteId}&onlyHelixQualified={onlyHelixQualified}&excludedProductPrefixesSemiColonDelimited={excludedProductPrefixesSemiColonDelimited}&searchAllSitesAndWholeCatalog={searchAllSitesAndWholeCatalog} |
Get products based on the filter criteria in pages |
| POST api/products?sapCountry={sapCountry}&sort={sort}&childObjects={childObjects}&customerId={customerId}&organizationId={organizationId}&unitId={unitId}&priceEffectiveDate={priceEffectiveDate}&soldToId={soldToId} |
Returns product details for a collection of Material Numbers |
PurchaseOrders
A set of actions to manage purchase orders
| API | Description |
|---|---|
| PUT api/purchaseOrders/{sapCustomerType}/{parentId} |
Update a Purchase Order |
| PATCH api/purchaseOrders/{sapCustomerType}/{parentId} |
Update a Purchase Order |
| POST api/purchaseOrders/{sapCustomerType}/{parentId} |
Add an purchaseOrder |
| GET api/purchaseOrders/{sapCustomerType}/{parentId}/{id} |
Get an purchaseOrder by Id |
| DELETE api/purchaseOrders/{sapCustomerType}/{parentId}/{id} |
Delete an purchaseOrder by Id |
Quotes
A set of actions for institutes
| API | Description |
|---|---|
| POST api/quotes?childObjects={childObjects} |
Create Quote |
| DELETE api/quotes?quoteNumber={quoteNumber} |
Cancel Quote |
SalesDocuments
A set of actions to manage sales documents
| API | Description |
|---|---|
| POST api/salesDocuments?childObjects={childObjects} |
Create Sales Document |
SalesOrders
A set of actions to return sites
| API | Description |
|---|---|
| POST api/salesOrders |
Add a sales order |
| GET api/salesOrders/{orderNumber}?childObjects={childObjects} |
Returns a sales order |
| PUT api/salesOrders?childObjects={childObjects} |
Update a sales order |
| PATCH api/salesOrders?childObjects={childObjects} |
Update a sales order |
| GET api/salesOrders?orderNumbers[0]={orderNumbers[0]}&orderNumbers[1]={orderNumbers[1]}&childObjects={childObjects} |
Returns a sales order |
Settings
Settings Controller
| API | Description |
|---|---|
| GET api/settings/{sapCountry}?settingNames={settingNames} |
Returns settings for the provided SAP country |
| GET api/settings?settingNames={settingNames} |
Returns settings for the logged in customer |
SimulatedOrders
A set of actions to manage simulated orders
| API | Description |
|---|---|
| DELETE api/simulatedOrders/{customerId}/{salesOrganizationId} |
Delete a simulated order |
| GET api/simulatedOrders/{customerId}/{salesOrganizationId}?childObjects={childObjects}&validateAndReprice={validateAndReprice} |
Get Simulated Order (SAP cart) by customer id and SalesOrganization |
| POST api/simulatedOrders?childObjects={childObjects} |
Add a simulated order |
SimulatedSalesDocuments
A set of actions to manage simulated sales documents
| API | Description |
|---|---|
| POST api/simulatedSalesDocuments?childObjects={childObjects} |
Get Simulated Sales Document (a priced container in SAP) |
Sites
A set of actions to return sites
| API | Description |
|---|---|
| GET api/sites |
Get all sites |
| GET api/sites/{id}?childObjects={childObjects} |
Get a site |
| POST api/sites/{salesOrganizationId}?childObjects={childObjects} |
Get filtered sites |
UnitMaps
A set of actions to return units
| API | Description |
|---|---|
| GET api/unitMaps/{id} |
Returns a unit by Id |
Units
A set of actions to return units
VatRegistrationNumberValidations
A set of actions for VAT
| API | Description |
|---|---|
| GET api/vatRegistrationNumberValidations/{countryCode}/{vatRegistrationNumber} |
Get a validation for a VAT registration number |
VersionChecks
Checks versions of clients supported
| API | Description |
|---|---|
| GET api/versionchecks/{clientId}/{version} |
Version Checks |