Skip to main content

23 posts tagged with "api"

View All Tags

API March 2024 improvements (1.5.1)

Sam Critchley
Co-Founder
  • Google and Apple wallet integration for showing membership passes
  • Allow an end user to request to update their own password
  • "Favorite Store" - added functionality calculating and returning a user's favorite store in API endpoints, based on their recent purchase history
  • "ARTS POSlog" - added functionality to import ARTS (Association for Retail Technology Standards) POSlog transaction files into the Spaaza system
  • Added cost price functionality to basket items in get-basket-price and add-basket endpoints in order to allow profit margin calculations and analytics sliced by various parameters such as store, product, user segment etc
  • Standardised custom headers to use X-Spaaza- prefix
  • Services API now returns standardised error codes and messages
  • Upgraded unit price rounding to max 4 decimal places in basket items and receipt line items in get-basket-price, add-basket and ARTS POSLog endpoints endpoints
  • Added authentication_point_identifier as a parameter in get-user-vouchers endpoint

API December 2023 improvements (1.5.0)

Sam Critchley
Co-Founder
  • "Business Groups" - features to group chain branches and introduce the concept of a user belonging to a business group, which can be used as a region and based on user location, and used to target campaigns.
  • "Meal Deal Promotions" - promotional campaigns allowing grouping of campaign assignments, and redemption in basket calls
  • "Client-Led promotions" - allow basket API endpoint clients (e.g. a POS or e-commerce) to define which promotions are applied to items in a basket, rather than requiring a call to get-basket-price to do that
  • "Fixed Monetary Discount" - promotional campaigns allowing a fixed monetary discount to be applied to each matching item in a basket
  • Various performance improvements, bug fixes and deprecation notices

API May 2023 improvements (1.4.8)

Sam Critchley
Co-Founder
  • The purchase_progress section of the response to get-basket-price and add-basket now includes an array of objects - one for each active wallet or progress campaign. Each object contains general wallet or progress campaign information, the previous and new balance for the customer, and an array of individual mutations. This allows API clients to build a full picture for inclusion in e.g. receipts.
  • The response to get-basket-price and add-basket now includes a voucher_created section describing vouchers which may have (provisionally) been created as a result of a transaction.