API to get, create and update NOM configurations (0.1.0)
Download OpenAPI specification:Download
Use these APIs to get, create and update NOM configurations
Get NOM release toggles
Retrieves the release toggles for various features within NewStore Omnichannel Manager set up for the retailer.
Authorizations:
Responses
Response samples
- 200
- 500
{- "value": {
- "swapProducts": false,
- "showOfflineOrders": false,
- "showRequestRefund": false,
- "showProductId": false,
- "enableItemSwapAfterGracePeriod": false,
- "enableManualRouting": false,
- "viewOMSettings": false
}, - "updated_at": "2021-07-13T20:18:25Z"
}
Set NOM release toggles
Sets release toggles for various features within NewStore Omnichannel Manager for the retailer. This action overwrites any existing configuration and doesn't allow for partial updates.
Authorizations:
Request Body schema: application/json
required | object | ||||||||||||||
|
Responses
Request samples
- Payload
{- "value": {
- "swapProducts": false,
- "showOfflineOrders": false,
- "showRequestRefund": false,
- "showProductId": false,
- "enableItemSwapAfterGracePeriod": false,
- "enableManualRouting": false,
- "viewOMSettings": false
}
}
Response samples
- 200
- 400
- 500
{- "value": {
- "swapProducts": false,
- "showOfflineOrders": false,
- "showRequestRefund": false,
- "showProductId": false,
- "enableItemSwapAfterGracePeriod": false,
- "enableManualRouting": false,
- "viewOMSettings": false
}, - "updated_at": "2021-07-13T20:18:25Z"
}
Set NOM order tracking URLs
Sets the order tracking URLs for NewStore Omnichannel Manager. This action overwrites any existing configuration and doesn't allow for partial updates.
Important: The shipping carrier must be provided in lower case. For example,
if you wish to provide a custom tracking URL for USPS
, use usps
as key.
Authorizations:
Request Body schema: application/json
required | object This value contains the order tracking url configurations. | ||
|
Responses
Request samples
- Payload
{- "value": {
}
}
Response samples
- 200
- 400
- 500
{- "value": {
}, - "updated_at": "2021-07-13T20:18:25Z"
}
Get order export configuration
Retrieves the configuration for an order export via NewStore Omnichannel Manager.
Authorizations:
Responses
Response samples
- 200
- 500
{- "value": {
- "orderExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExternalIdentifiers": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
]
}, - "updated_at": "2021-07-13T20:18:25Z"
}
Create order export configuration
Creates the configuration to enable order exports via NewStore Omnichannel Manager. This action overwrites any existing configuration and doesn't allow for partial updates.
Authorizations:
Request Body schema: application/json
required | object | ||||||
|
Responses
Request samples
- Payload
{- "value": {
- "orderExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExternalIdentifiers": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
]
}
}
Response samples
- 200
- 400
- 500
{- "value": {
- "orderExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExtendedAttributes": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
], - "orderItemExternalIdentifiers": [
- {
- "name": "sku",
- "label": "SKU"
}, - {
- "name": "ean13",
- "label": "EAN13"
}
]
}, - "updated_at": "2021-07-13T20:18:25Z"
}
List extended order attributes
Retrieves an array of extended order attributes which can be shown on the order detail page in NewStore Omnichannel Manager. For more information on the extended attributes, see this section.
Authorizations:
Responses
Response samples
- 200
- 500
{- "value": [
- {
- "display": "badge",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}, - {
- "display": "string",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}
], - "updated_at": "2021-07-13T20:18:25Z"
}
Create extended order attributes
Creates an array of extended order attributes which can be shown on the order detail page in NewStore Omnichannel Manager. For more information on the extended attributes, see this section. This action overwrites any existing configuration and doesn't allow for partial updates.
Authorizations:
Request Body schema: application/json
required | object | ||||||
|
Responses
Request samples
- Payload
{- "value": [
- {
- "display": "badge",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}, - {
- "display": "string",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}
]
}
Response samples
- 200
- 400
- 500
{- "value": [
- {
- "display": "badge",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}, - {
- "display": "string",
- "label": "The string to be shown in NOM for this extended order attribute",
- "name": "The system name of the extended order attribute"
}
], - "updated_at": "2021-07-13T20:18:25Z"
}