LogoLogo
CommunitySupport PortalYouTubeStart a free trial
  • Welcome
  • Commerce Engine
  • Orchestration Engine
  • API Documentation
  • Release Notes
  • Changelog
  • Emporix API
  • OpenAPI Generator
  • Standard Practices
    • General Info
    • Mixins
    • Query Parameter
    • Translations
    • Custom ID
    • Upsert
    • B2B Token
  • API Guides and References
    • Authorization
      • OAuth Service
        • API Reference
          • Customer Token
          • Anonymous Token
          • Service Access Token
          • Models
        • Download API Specification
    • Artificial Intelligence
      • AI Service
        • AI Tutorials
        • API Reference
          • Text Generation
          • AI Completions
          • Models
        • Download API Specification
    • Configuration
      • Configuration Service
        • Language Tutorials
        • API Reference
          • Tenant configurations
          • Client configurations
          • Global configurations
          • Models
        • Download API Specification
      • Country Service
        • Country Tutorial
        • API Reference
          • Countries
          • Regions
          • Models
        • Download API Specification
      • Currency Service
        • Currency Tutorial
        • API Reference
          • Currencies
          • Currency exchange
          • Models
        • Download API Specification
      • Unit Handling Service
        • Unit Handling Tutorial
        • API Reference
          • Unit management
          • Unit conversion
          • Type management
          • Models
        • Download API Specification
      • Site Settings Service
        • Site Settings Tutorial
        • API Reference
          • Mixins
          • Site settings
          • Models
        • Download API Specification
      • Indexing Service
        • Indexing Tutorial
        • API Reference
          • Configuration
          • Public Configuration
          • Reindex
          • Models
        • Download API Specification
    • Catalogs and Categories
      • Catalog Service
        • Catalog Tutorials
        • API Reference
          • List catalogs
          • Catalog management
          • Models
        • Download API Specification
      • Category Service
        • Category Tutorials
        • API Reference
          • Category Resources
          • Category Assignment Resources
          • Assignment Resources
          • Category Tree Resources
          • Models
        • Download API Specification
    • Products, Labels and Brands
      • Product Service
        • Product Tutorial
        • API Reference
          • Products
          • Product Templates
          • Models
        • Download API Specification
      • Label Service
        • Label Tutorial
        • API Reference
          • Label
          • Media
          • Models
        • Download API Specification
      • Brand Service
        • Brand Tutorial
        • API Reference
          • Brands
          • Media
          • Models
        • Download API Specification
    • Prices and Taxes
      • Price Service
        • Price Tutorials
        • API Reference
          • Price lists
          • Price matching
          • Price models
          • Prices
          • Prices assigned to price lists
          • Models
        • Download API Specification
      • Tax Service
        • Tax Tutorials
        • API Reference
          • Taxes
          • Tax calculation
          • Models
        • Download API Specification
    • Users and Permissions
      • IAM Service
        • IAM Tutorial
        • API Reference
          • Access Controls
          • Group Assignments
          • Groups
          • Permissions
          • Resources
          • Roles
          • Access Control Templates
          • Users
          • Management Dashboard Users
          • Models
        • Download API Specification
      • Session-context Service
        • Session-context Tutorial
        • API Reference
          • Session management
          • Session context modification
          • Own session management
          • Own session context modification
          • Models
        • Download API Specification
    • Companies and Customers
      • Customer Management
        • Customer Management Tutorial
        • API Reference
          • Locations
          • Contact Assignments
          • Legal Entities
          • Models
        • Download API Specification
      • Customer Service (Customer Managed)
        • API Reference
          • Addresses
          • Account and profile
          • Authentication and authorization
          • Double opt In
          • Credentials
          • Models
        • Download API Specification
      • Customer Service (Tenant Managed)
        • API Reference
          • Account and profile
          • Addresses
          • Models
        • Download API Specification
      • Customer Segments
        • Segments Tutorial
        • API Reference
          • Segments
          • Items Assignments
          • Customers Assignments
          • Models
        • Download API Specification
      • Approval Service
        • Approval Tutorials
        • API Reference
          • Approvals
          • Approval
          • Search
          • Models
        • Download API Specification
    • Delivery and Shipping
      • Shipping Service
        • Shipping Tutorial
        • API Reference
          • Customer Group Relations
          • Delivery Windows
          • Shipping Cost
          • Shipping Zones
          • Shipping Methods
          • Shipping Groups
          • Sites
          • Delivery Times Management
          • Delivery Times Slots Management
          • Delivery Cycles
          • Models
        • Download API Specification
      • Delivery Providers Service
        • API Reference
          • Delivery Orders
          • Delivery Plan
          • Models
        • Download API Specification
    • Rewards and Promotions
      • Coupon Service
        • Coupon Tutorial
        • API Reference
          • Coupon Management
          • Coupon Validation
          • Coupon Redemption
          • Referral Coupon Management
          • Models
        • Download API Specification
      • Reward-points Service
        • Reward-points Tutorial
        • API Reference
          • Redeem Options Management
          • Reward Points Management
          • Signed In Customer Reward Points
          • Models
        • Download API Specification
    • Quotes
      • Quote Service
        • Quote Tutorial
        • API Reference
          • Quote management
          • Quote history
          • Quote pdf
          • Quote reason
          • Models
        • Download API Specification
    • Checkout
      • Cart Service
        • Cart Tutorial
        • API Reference
          • Carts
          • Cart items
          • Discounts
          • Models
        • Download API Specification
      • Payment-gateway Service
        • Payment-gateway Tutorial
        • API Reference
          • Payment
          • Payment mode
          • Payment frontend
          • Payment mode frontend
          • Transaction
          • Models
        • Download API Specification
      • Checkout Service
        • Checkout Tutorial
        • API Reference
          • Checkouts
          • Models
        • Download API Specification
      • Fee Service
        • Fee Tutorial
        • API Reference
          • Fee management
          • Item Fee management
          • Product Fees management
          • Item Fee search
          • Models
        • Download API Specification
      • Shopping List
        • API Reference
          • Shopping Lists
          • Models
        • Download API Specification
    • Orders
      • Availability Service
        • Availability Tutorial
        • API Reference
          • Locations
          • Availabilities
          • Models
        • Download API Specification
      • Order Service
        • Order Tutorial
        • API Reference
          • Orders (tenant Managed)
          • Orders (customer Managed)
          • Models
        • Download API Specification
      • Pick-pack Service
        • API Reference
          • Orders
          • Order cycles
          • Assignees
          • Recalculations
          • Events
          • Models
        • Download API Specification
      • Invoice Service
        • Invoice Tutorial
        • API Reference
          • Invoice Jobs
          • Models
        • Download API Specification
      • Returns Service
        • Returns Tutorial
        • API Reference
          • Returns
          • Models
        • Download API Specification
      • SEPA Export Service
        • API Reference
          • Files
          • Jobs
          • Models
        • Download API Specification
    • Utilities
      • Schema Service
        • Schema Tutorial
        • API Reference
          • Schema
          • Type
          • Reference
          • Custom Schema Type
          • Custom Instance
          • Models
        • Download API Specification
      • Sequential-id Service
        • Sequential-id Tutorial
        • API Reference
          • Sequential IDs management
          • Models
        • Download API Specification
    • Media
      • Media Service
        • Media Tutorial
        • API Reference
          • Assets
          • Models
        • Download API Specification
    • Webhooks
      • Webhook Service
        • Webhooks Tutorial
        • API Reference
          • Config
          • Events
          • Svix Emporix Shared Account
          • Models
        • Download API Specification
      • Events-Availability
      • Events-Cart
      • Events-Catalog
      • Events-Category
      • Events-Client Management
      • Events-Customer
      • Events-Index
      • Events-Order
      • Events-Price
      • Events-Product
      • Events-Quote
      • Events-Product
    • Integrations
      • Emporix and Make
      • Identity Providers
      • Workflow Automation
Powered by GitBook
On this page

Was this helpful?

Export as PDF
  1. API Guides and References
  2. Rewards and Promotions
  3. Reward-points Service
  4. API Reference

Reward Points Management

PreviousRedeem Options ManagementNextSigned In Customer Reward Points

Was this helpful?

LogoLogo

Resources

  • Emporix.com
  • Developer Policy
  • Terms of Use

Find us

  • LinkedIn

© 2025 Emporix. All Rights Reserved.

Retrieving reward points of all customers

get

Retrieves a detailed summary of added and redeemed reward points for all customers of a given tenant. The tenant name is selected based on the access token.

Note: Only employees are authorized to perform this action.


Required scopes

  • rewardspoints.rewardpoints_view

Authorizations
Responses
200Success
application/json
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
500
Internal error
application/json
get
GET /reward-points/summaryBatch HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
[
  {
    "customerId": "20242913",
    "activePoints": 2000,
    "summary": {
      "addedPointsList": [
        {
          "id": "1c32ce73-8765-42a7-92af-ff370a0a59d6",
          "reference-id": "<string>",
          "description": "<string>",
          "points": 2000,
          "createdAt": "2023-05-11T18:32:18.591+00:00",
          "allPointsAfterCreation": 2000,
          "usedPoints": 140,
          "validUntil": "2023-11-11T12:00:50.406+00:00",
          "usedWith": [
            "d85c0570-1d51-4611-bf2f-c67452384626",
            "b5085a36-a5f0-450d-a011-9f92902f3900"
          ]
        },
        {
          "id": "b9919f33-3a0b-4fd7-acdb-217edd4fc110",
          "reference-id": null,
          "description": "Chargeback - redeemed voucher could not be created.",
          "points": 50,
          "createdAt": "2023-05-11T18:32:38.564+00:00",
          "allPointsAfterCreation": 2000,
          "usedPoints": 0,
          "validUntil": "2026-05-11T18:32:38.564+00:00",
          "usedWith": []
        },
        {
          "id": "42cd0799-9965-4983-8548-e7ad79160572",
          "reference-id": null,
          "description": "Chargeback - redeemed voucher could not be created.",
          "points": 90,
          "createdAt": "2023-05-11T18:32:50.981+00:00",
          "allPointsAfterCreation": 2000,
          "usedPoints": 0,
          "validUntil": "2026-05-11T18:32:50.981+00:00",
          "usedWith": []
        }
      ],
      "redeemedPointsList": [
        {
          "id": "d85c0570-1d51-4611-bf2f-c67452384626",
          "description": "test desc",
          "points": 50,
          "createdAt": "2023-05-11T18:32:38.501+00:00",
          "allPointsAfterCreation": 1950
        },
        {
          "id": "b5085a36-a5f0-450d-a011-9f92902f3900",
          "description": "For 90 points you can have a voucher for 10 euros generated. You can also pass this voucher on to friends and acquaintances.",
          "points": 90,
          "createdAt": "2023-05-11T18:32:50.946+00:00",
          "allPointsAfterCreation": 1910
        }
      ]
    }
  }
]

Retrieving reward points of a customer

get

Fetches the number of reward points for a particular customer of a given tenant. The tenant name is retrieved from the access token.

Note: Only employees are authorized to perform this action.


Required scopes

  • rewardspoints.rewardpoints_view

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer, generated when the customer is created through the Customer Service.

Responses
200Success
application/json
Responseinteger
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
500
Internal error
application/json
get
GET /reward-points/customer/{customerId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
2000

Deleting reward points of a customer

delete

Deletes a reward points entry of a specified customer for a given tenant. The tenant name is retrieved from the access token.


Required scopes

  • rewardspoints.rewardpoints_manage

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer, generated when the customer is created through the Customer Service.

Responses
200Success
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
500
Internal error
application/json
delete
DELETE /reward-points/customer/{customerId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*

No content

Retrieving a reward points summary for a single customer

get

Retrieves a detailed summary of added and redeemed reward points of a single specified customer for a given tenant. The tenant name is retrieved from the access token.

Note: Only employees are authorized to perform this action.


Required scopes

  • rewardspoints.rewardpoints_view

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer, generated when the customer is created through the Customer Service.

Responses
200Success
application/json
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
404
Entity not found.
application/json
500
Internal error
application/json
get
GET /reward-points/customer/{customerId}/summary HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
  "customerId": "123",
  "activePoints": 1153,
  "summary": {
    "addedPointsList": [
      {
        "id": "zzpscd12uimlmybtthb",
        "reference-id": "B7011746",
        "description": "Bonuspunkte für Bestellung B7011746",
        "points": 209,
        "createdAt": "2020-09-03T09:45:02.248+00:00",
        "allPointsAfterCreation": 209,
        "usedPoints": 209,
        "validUntil": "2023-09-02T22:00:00.000+00:00",
        "usedWith": [
          "e7522b99-2448-44b5-8f68-8bffcc207d18"
        ]
      },
      {
        "id": "c9joe623gl4obochkrmy8i",
        "reference-id": "B7011745",
        "description": "Bonuspunkte für Bestellung B7011745",
        "points": 209,
        "createdAt": "2020-09-03T09:45:02.318+00:00",
        "allPointsAfterCreation": 418,
        "usedPoints": 209,
        "validUntil": "2023-09-02T22:00:00.000+00:00",
        "usedWith": [
          "e7522b99-2448-44b5-8f68-8bffcc207d18"
        ]
      }
    ],
    "redeemedPointsList": [
      {
        "id": "e7522b99-2448-44b5-8f68-8bffcc207d18",
        "description": "Für 600 Punkte können Sie sich einen Gutschein über 5 Euro generieren lassen. Diesen Gutschein können Sie auch an Freunde und Bekannte weitergeben.",
        "points": 600,
        "createdAt": "2020-09-03T12:44:22.747+00:00",
        "allPointsAfterCreation": 2953
      }
    ]
  }
}
  • GETRetrieving reward points of all customers
  • GETRetrieving reward points of a customer
  • POSTCreating a new reward points entry for a customer
  • DELETEDeleting reward points of a customer
  • GETRetrieving a reward points summary for a single customer
  • POSTAdding reward points for a customer
  • POSTRedeeming reward points of a customer

Creating a new reward points entry for a customer

post

Creates a new reward points entry for a particular customer of a given tenant. The tenant name is retrieved from the access token.


Required scopes

  • rewardspoints.rewardpoints_manage

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer, generated when the customer is created through the Customer Service.

Query parameters
siteCodestringOptional

Site code, defined when a site is created.

Default: main
Body
customerIdstringOptional
Responses
200Success
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
409Error
application/json
500
Internal error
application/json
post
POST /reward-points/customer/{customerId} HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 319

{
  "customerId": "C4289081720",
  "startPoints": {
    "id": "12345fee-0b83-48aa-95dc-11e3dcf84aaa",
    "reference-id": "123456",
    "description": "points added",
    "points": 20,
    "createdAt": "2019-08-24T14:15:22Z",
    "allPointsAfterCreation": 20,
    "usedPoints": 5,
    "validUntil": "2019-08-24T14:15:22Z",
    "usedWith": [
      "5237bcac-c548-4e49-8626-03dab65376d6"
    ]
  }
}

No content

Adding reward points for a customer

post

Adds reward points to a specific customer's account for a given tenant. The tenant name is retrieved from the access token.

Note: Only employees are authorized to perform this action.


Required scopes

  • rewardspoints.rewardpoints_manage

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer, generated when the customer is created through the Customer Service.

Query parameters
siteCodestringOptional

Site code, defined when a site is created.

Default: main
Body
idstringOptional
reference-idstring | nullableOptional

Order Id for which the points were created

descriptionstringOptional

Auto-generated description

pointsintegerRequired

Number of points added in the operation

createdAtstring · date-timeOptional
validUntilstring · date-timeOptional

The date until when the points can be redeemed

allPointsAfterCreationintegerOptional

Number of points after creation

usedPointsintegerOptional

Number of points already used

usedWithstring[]Optional
Responses
201Success
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
500
Internal error
application/json
post
POST /reward-points/customer/{customerId}/addPoints HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 280

{
  "id": "12345fee-0b83-48aa-95dc-11e3dcf84aaa",
  "reference-id": "123456",
  "description": "points added",
  "points": 123,
  "createdAt": "2023-10-24T14:15:22Z",
  "allPointsAfterCreation": 56778,
  "usedPoints": 5,
  "validUntil": "2029-08-24T14:15:22Z",
  "usedWith": [
    "5237bcac-c548-4e49-8626-03dab65376d6"
  ]
}

No content

Redeeming reward points of a customer

post

Redeems reward points for a specified customer for a given tenant without generating a coupon. The tenant name is retrieved from the access token.

Note: Only employees are authorized to perform this action.


Required scopes

  • rewardspoints.rewardpoints_manage

Authorizations
Path parameters
customerIdstringRequired

Unique identifier of a customer

Body
idstringOptional

Identifier of the redeemed points

descriptionstringOptional

A comment for the redeem operation

pointsintegerRequired

The amount of the redeemed points

createdAtstring · date-timeOptional

Timestamp when the points were redeemed

allPointsAfterCreationintegerOptional

Number of points after creation

Responses
201Success
400
Request syntactically incorrect. Any details will be provided within the response payload.
application/json
401Error
application/json
403
Given authorization scopes are not sufficient and do not match required scopes.
application/json
500
Internal error
application/json
post
POST /reward-points/customer/{customerId}/redeemPoints HTTP/1.1
Host: api.emporix.io
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 45

{
  "description": "points redeemed",
  "points": 50
}

No content