API updates
Contains information about new APIs and webhooks from NewStore, and changes made to existing methods and resources.
November 2024​
Updates to existing APIs​
Associate App configuration API
Removal of release toggle property ship_to_store_enabled
Associate App does not use the release toggle property release_toggles
> ship_to_store_enabled
any more as this has become a productized capability in the app.
Use the property capabilities
> ship_to_store_enabled
instead to enable this feature for your business.
September 2024​
Updates to existing APIs​
What is being changed?
NewStore Promotions Listing API for Coupons will stop supporting partial
flag.
The API will behave as if value was set to true
.
What do you need to do? If you are using this API and expecting codes to be present in coupon, you need to change your integration to ask for codes for coupon by making separate API list codes call for each coupon.
On November 1, 2024:
- Codes array will be removed from coupon entity
August 2024​
Updates to existing APIs​
Routing Ruleset API
Release date: August 30th, 2024
The PUT and PATCH methods on the Routing Ruleset API now support the definition of multiple countries
within a single route entry in the routing rules.
Customer Profile Addresses API
Release date: August 12th, 2024
The Create or Show Address API method now does not require the following properties to be specified when creating an address:
full_name
address_line_1
city
Release date: August 6th, 2024
The Create or Show Address API method now does not require the value of the zip_code
property to be specified when creating an address.
Historic Order Import API
Release date: August 1st, 2024
The historic order import API now attempts to convert billing and shipping address phone numbers to the E.164 standard to create customer profile and profile addresses. For detailed information on various phone number conversion use cases, see the API documentation
July 2024​
New APIs​
Customer segmentation operations API
Release date: July 8th, 2024
The Customer segmentation operations API provides powerful tools for creating and managing customer segments, which can be used to tailor marketing and selling efforts more effectively.
Key functionalities include the ability to create store-specific customer segments using tags based on specific criteria, update segment definitions, and retrieve details about existing segments.
Associate App now features an Outreach List
tab for the Clienteling
screen, allowing associates to
leverage customer segments via this API.
Together, they enable targeted outreach, such as boosting high-value customer loyalty or to re-engage at-risk customers. See Sending messages via Outreach Lists .
Fiscalization Configuration APIs
Release date: 24 June, 2024
You can now use Fiscalization Configuration APIs for:
- Updating offline mode configuration for fiscal countries.
- Setting up and viewing fiscal stores.
- Activating and viewing fiscal cashboxes.
For more information on how to use these APIs to set up your fiscalization configuration, see Fiscalization APIs.
Updates to existing APIs​
Taxes Configuration APIs
Release date: 31 July, 2024
Retailers can now use the tenant and store level tax configuration APIs for configuring tax exemption classes for custom, fixed rate, and fixed rate per country tax providers.
A new property (feature toggle) jurisdiction_in_tax_name_enabled
has now been introduced to the vertex
payload under the taxes configuration API,
which enables retailers to add the name of the jurisdiction in the tax line of receipts.
For example: Sales and Use Tax - ALABAMA
can be specified as the value for this property,
which describes the tax imposed by the state of Alabama
.
This optional property is set to False
by default and can be enabled both globally or for specific
stores.
Fiscalization Configuration APIs
Release date: 31 July, 2024
Retailers can now use the Update store API for configuring tax exemption class mapping in Italian stores.
Customer v0 and v1 APIs
The sunset dates for customer v0 and v1 have been changed, the sunset is now set for March 31, 2025.
- Customer API v0 Find product
- Customer API v1 Search products
Retailers can use the Customer API v0 List products as an alternative instead.
See the deprecation notice .
Associate App configuration API
Release date: 22 July, 2024
The feature toggle reason_codes_enabled
is not used for newer Associate App versions,
and the Cart management configuration option priceOverride
is not used for newer Associate App versions.
If you are on Associate App v1.52.0 or later, reason codes are enabled by default.
You can enable both item level manual discounts
and price override,
when on Associate App v1.52.0 or later, by specifying itemDiscount
as a value within the cart_management
or cart_management_v2
property in the
Update Associate App configuration method.
For Associate App v1.52.0 or later, the cart_management_v2
property has no impact on price overrides.
This property is only applicable if you are on Associate App v1.50.0 or v1.51.0.
See Configuring price overrides for items (v1.50.0 and v1.51.0) as an example.
The reference of the new configuration can be found here for manual discounts and here for price overrides.
June 2024​
Updates to existing APIs​
App Extension API
Release date: 24 June, 2024
Added two new methods, getProductConfiguration
and updateProductConfiguration(configuration)
, for Advanced App Extension update product configuration actions. These methods update the product configuration with the new attribute values provided in the configuration object.
See the API documentation.
Order information retrieval API
Release date: 17 June, 2024
You can now use the Order information retrieval API to retrieve information related to orders being processed in the NewStore platform or via an external OMS.
Previously, this method was part of Customer API v0 but has now been separated out as a standalone resource.
The Order history for customers
method now also supports retrieving the history also for
orders originating from NewStore OMS. To use this new functionality, provide a new Accept
header in the HTTP request.
See the API documentation.
April 2024​
Updates to existing APIs​
Associate App configuration API
Removal of release toggle new_gift_card_overview
As the New Gift Card overview is available for all retailers by default, the Associate App does not use the release toggle new_gift_card_overview
.
The release toggle new_gift_card_overview
will be removed from the Associate App configuration API on April 22, 2024.
Customer Profile Updates API
The maximum length requirement on the consumer_id
property has been removed. This allows you to update customer profiles for orders that use PII tokens.
Fulfillment Request API
The Fulfillment Request API now supports a new rejection reason called rescinded, allowing retailers to reject items in a fulfillment request and reroute them without any changes to availability.
Edge cases:
- If your organization's settings allow it (i.e.
reroute_to_rejected_fulfillment_nodes
is set totrue
), rejected fulfillment nodes will be downgraded in priority during the routing process. Otherwise, rejected fulfillment nodes will be ignored during future routing attempts (i.e. ifreroute_to_rejected_fulfillment_nodes
is set tofalse
). - If all fulfillment nodes are rejected and you don't want to reroute to these nodes, the rejected items will be put on hold.
November 2023​
New APIs​
EasyPost Adapter Configuration API
Now you can configure the EasyPost adapter using the EasyPost Adapter Configuration API. This formerly private API is now publicly available with a new authentication flow.
As a reminder, the EasyPost adapter is maintained by NewStore as an implementation of the shipping provider webhook specification. Until now, integrators were not able to configure the adapter themselves and had to rely on NewStore Support or the engineering team due to custom authentication. This problem is addressed now.
Read more details about the EasyPost Adapter Configuration API.
September 2023​
Updates to existing APIs​
Customer v0 and v1 APIs
Because of a lack of usage in active integrations, NewStore decided to sunset the following methods:
- Customer API v0 Find product
- Customer API v1 Search products
They will stop working on September 15, 2023. Retailers can use the Customer API v0 List products as an alternative.
Users API
Earlier, retailers performed user management via Omnichannel Manager. With this new User management API, you can configure and manage your users with a single API.
For more information, see the API documentation in our Developer Portal.
August 2023​
New APIs​
Customer profile API v2
Retailers can now use the new Customer Profile API v2
to create and manage customers in their
business. For more information, see the API docs.
If you are already using Customer Profile v0 or Customer Profile v1 APIs, see the respective migration guides:
The new API is now available in our new Developer Portal and not the API Explorer (which contains the documentation for the legacy customer profile APIs).
Taxes Integration API
Retailers can now use the Taxes Integration API to create or retrieve tax transactions. Tax transactions contain detailed information about tax calculations, including tax exemption information and taxes applied to an order.
For more information, see the guide on retrieving tax information .
New fulfillment configuration APIs
You can now use 2 new APIs, the Routing rule set API and Service levels API to set up your fulfillment configuration, without having to use the legacy fulfillment configuration API for anything other than provider rates and their priority.
For more information on how to use these APIs to set up your fulfillment configuration (such as service levels and routes), see the tutorial .
July 2023​
Updates to existing APIs​
Associate App configuration API
New configurations for new customer profiles
Retailers can now use two new features with the new customer profile screens.
To enable these features, see Configuring auto-populated fields for customer profiles and Configuring scanner identifiers for customer profiles .
Following two properties have been added to the Associate App retailer configuration and Associate App store configuration:
customer_profile_auto_populate_fields
andcustomer_profile_scanner_identifiers
forcustomizations
new_customer_profile
forrelease_toggles
Store fulfillment configuration API
Priority orders for store fulfillment
Retailers can now define a list of service levels for orders that are prioritized. The orders with service levels specified in the priority list are displayed as priority orders in Associate App, which can be accessed by navigating to the Fulfillment
tab in the sidebar menu of Associate App.
To enable the feature in Associate App, see Enabling priority orders in store fulfillment .
To define which service levels should be set as priority, see Put Priority Service Levels and define the service level values such as SAME_DAY_DELIVERY
, EXPRESS
.
June 2023​
Updates to existing APIs​
Associate App configuration API
A hang tag template for additional pricebooks
Retailers can now customize the hangtag
template to print in-store hang tags with custom prices. Following two new properties have been added to the Associate App retailer configuration and Associate App store configuration:
hang_tag_pricebooks
forcustomizations
new_hang_tag_template
forrelease_toggles
For more information to configure the template, see Customizing a template and to configure the Associate App settings, see Printing in-store hang tags using additional pricebooks .
May 2023​
Updates to existing APIs​
Taxes Configuration API
The Taxes Configuration API now supports configuration versioning with old configurations now accessible through the Get Configuration API by passing the desired version
number query.
The avalara
configuration now supports environment
field that replaces the url
field. The environment
field supports one of the following values:
sandbox
production
For more information, see Configuring Avalara for tax calculation .
For vertex
configuration, the administrative_origin
field has been moved inside the vertex
configuration object. For more information, see the Taxes Configuration API.
The Taxes Configuration API also now supports the custom
tax calculation strategy. For more information on setting up your own tax API, see the Custom Tax Provider Setup Guide.
April 2023​
Updates to existing APIs​
Coupons API
The Coupons API now allows coupons to be restricted for specific customers, using the customer ID. This can be used to provide special discounts to employees or privilege club members or for specific groups such as charity organizations.
A consumers
array was added to the request payload, similar to the existing stores
property, in
which you can add the list of customer IDs that can use the discount coupon.
When creating a coupon, now you can enable or disable the local timezone for the promotions using the localizedTimezone
property, which was added to the request payload.
March 2023​
Event Stream observability API
Retailers can now use the Event Stream Observability API to monitor existing Event Stream webhook and S3 integrations with NewStore.
You can also use the Tools
section in Omnichannel Manager to monitor Event Stream event logs.
See Montoring Event Stream logs .
Updates to existing APIs​
Store-specific promotions
Retailers can now use the property stores
with the APIs to Create a Promotion
and Create a Coupon
to select specific stores where certain promotions or coupons will be available.
February 2023​
New APIs​
Customer Profile API v1
Retailers can now use the Customer Profile API v1 to manage the customer profile operations.
The Customer Profile API v0 will be deprecated as of December 01, 2023 and NewStore has communicated the migration plan to the retailers using this API. We recommend that all new integrations use the latest Customer Profile API v1.
Updates to existing APIs​
Search by Coupon name and/or code
The Get coupons method has been updated to support searching for coupons by name and/or coupon code. The retrieved results are paginated.
Legacy Coupons API
The deprecation of the legacy Coupons API was extended from March 31, 2023 to June 15, 2023. We recommend that you migrate to the new coupons framework as soon as possible.
January 2023​
New APIs​
Capacity-based routing API
Retailers can now specify capacity-based routing limits for orders to be fulfilled by stores, allowing stores to not be overwhelmed with orders and missing delivery expectations.
This feature can be enabled using the store capacity configuration API.
Use the Capacity-based Routing API to set up and manage capacity-based routing in your stores. For more information, see Managing capacity-based routing for stores .
A typical use case for enabling store capacity routing could be that you would like to only route fulfillment orders to stores during open hours only for stores in Japan, at a maximum of 8 orders per day.
In this example, we set up the capacity-based routing feature for all stores in Japan and the US. Using store names that have a common denominator by area, will also allow you to take advantage of wildcards in the store name when setting up capacity-based routing for stores.
Sample payload
curl -i \
-H "Authorization: Bearer $TOKEN" \
-H 'Content-type: application/json' \
-XPOST "${URL}/v0/store_capacity" \
-d'
{
"policy": {
"JP-*": {
"limit": 8,
"hours": {
"*": [23, 11],
"saturday": null,
"sunday": null
}
}
},
{
"US-*": {
"limit": 8,
"hours": {
"*": [8, 20],
"saturday": null,
"sunday": null
}
}
}
}'
Related topics