Overview

Below is a high level view of the system functionality:

  • Discounts - Amount Off, Percentage Off and Fixed Price discounts against line items, baskets or costs
  • Expressions - allow building complex rules that can be used as conditions on discounts
  • Coupon Codes - generation and evaluation
  • Loyalty Schemes
  • Publishing model - for testing changes before making them available to customers

The system comprises the following components:

  • Portal
  • Management Tooling
  • Builder APIs
  • Processor APIs

Portal

This is where you manage projects and their associated subscriptions, API keys and users.

See Account Setup for more details.

Management Tooling

The Management Tooling provides an interface to manage the data in the system. This is probably the easiest way to learn the system.

This uses the Builder APIs and, as such, everything you can do in the tooling can be done using the Builder APIs.

See Management Tooling for more details.

Builder APIs

The Builder APIs provide APIs to manage the data in the system.

See Builder API Guides and Builder API Definitions for more details.

Processor APIs

Evaluation is usually done at runtime by passing the relevant data to calculate discounted prices, update loyalty points, get banner content etc. This is done using the /evaluate endpoint of the Processor API.

The properties setup in the system define the properties that are allowed to be passed to the /evaluate endpoint. See the Evaluation Request guide for more details.

The Processor APIs also provide endpoints for loyalty schemes and for rollback of actions.

See Processor API Guides and Processor API Definitions for more details.