[Planned Breaking Changes] [Diagrams] [Artifacts] [Dependencies] [Provided REST Endpoints / Services] [Deprecations] [Maven Artifacts]
NOVA Coupon Data Types | NOVA Coupon Service Model | NOVA Coupon Master Data | NOVA Coupon Master Data |
---|---|---|---|
- Coupon Data Types - OpenAPI | - Coupon Domain Extension - Coupon Service Model - Domain - Coupon Service Model - OpenAPI - Coupon Service Model - Service | - Coupon Master Data - Data Unit - Coupon Master Data - Dependencies - Coupon Master Data - Domain - Coupon Master Data - Domain (Supplement Coupon) - Coupon Master Data - OpenAPI | - Coupon Events - Coupon Events - OpenAPI |
Artifact | Icon | Maturity Level | since |
---|---|---|---|
NOVA Coupon Data Types | 🐦 | Early Bird | 2.0.0 |
NOVA Coupon Service Model | 🐦 | Early Bird | 2.0.0 |
NOVA Coupon Master Data | 🐦 | Early Bird | 2.0.0 |
NOVA Coupon Events | 🐦 | Early Bird | 2.0.0 |
REST Path / Operation | Description |
---|---|
/coupons/{couponCode} [GET] getCoupon(CouponCode, CouponContext) | Operation can be used to get the coupon with the passed coupon code. |
/coupons [GET] queryCoupons(CouponQuery, CouponContext) | Operation can be used to query for coupons. As the operation returns a rather small amount of coupons as result, paging is not supported / required here. |
/coupons/{couponCode}:block [POST] blockCoupon(CouponBlockRequest, CouponContext) | Operation to block coupon. After that the corresponding change log entry must be generated and it won't be possible to use Coupon anymore. |
/coupons/{couponCode}:unblock [POST] unblockCoupon(CouponUnblockRequest, CouponContext) | Operation to unblock coupon. After that the corresponding change log entry must be generated and it will be possible to use Coupon again. |
No breaking changes planned.
ch.voev.nova.coupon.datatypes
No deprecations published.
ch.voev.nova.coupon.servicemodel
Type | Attribute | Description | Deprecated since | Planned to be removed |
---|---|---|---|---|
Coupon | ||||
crypticCode | This property is just a temporary workaround. Please switch to couponCode instead. | 1.10.4 | 2025-09-08 | |
cumulative | Attribute is obsolete since this info should be taken / calculated by clients from masterdata (redemptionPolicy) by themselves. | 4.0.0 | 2025-11-24 | |
CouponContext | ||||
pointOfSale | Property was deprecated as the name does not really fit from a business perspective. Please use property servicePoint / http header Service-Point instead. | 3.6.0 | 2025-11-24 |
ch.voev.nova.coupon.masterdata
Type | Attribute | Description | Deprecated since | Planned to be removed |
---|---|---|---|---|
CouponReceiptAttributes | ||||
couponCodeAttribute | Will be replaced by ReceiptAttributeDefinition. | 3.3.0 | 2025-09-08 | |
couponValidFromAttribute | Will be replaced by ReceiptAttributeDefinition. | 3.3.0 | 2025-09-08 | |
couponValidThroughAttribute | Will be replaced by ReceiptAttributeDefinition. | 3.3.0 | 2025-09-08 | |
couponValuePercentageAttribute | Will be replaced by ReceiptAttributeDefinition. | 3.3.0 | 2025-09-08 | |
couponValueChfAttribute | Will be replaced by ReceiptAttributeDefinition. | 3.3.0 | 2025-09-08 |
ch.voev.nova.coupon.events
No deprecations published.
The following table shows the Maven modules that might be used by integrators.
Module Type [1] | NOVA Coupon Data Types | NOVA Coupon Service Model | NOVA Coupon Master Data | NOVA Coupon Events |
---|---|---|---|---|
OpenAPI | <dependency> | <dependency> | <dependency> | <dependency> |
Java | <dependency> | <dependency> | <dependency> | <dependency> |
Java Runtime | <dependency> | <dependency> | <dependency> | <dependency> |
Services | <dependency> | |||
REST Client | <dependency> | |||
REST Client Starter | <dependency> | |||
Jackson Starter | <dependency> | <dependency> |
[1] For further details about the different module types please see: