Domain NOVA Coupon

Diagrams

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

Artifacts

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

Dependencies

Artifact Outgoing Dependencies Incoming Dependencies
NOVA Coupon Data Types - NOVA Coupon Master Data
- NOVA Coupon Events
- NOVA Coupon Service Model
NOVA Coupon Service Model - NOVA Booking Data Types
- NOVA Common Data Types
- NOVA Contract Data Types
- NOVA Coupon Data Types
- NOVA Customer Data Types
- NOVA Master Data Data Types
- NOVA Service Point Data Types
- NOVA System Problem
- NOVA Coupon Events
NOVA Coupon Master Data - NOVA Common Data Types
- NOVA Contract Data Types
- NOVA Coupon Data Types
- NOVA Master Data Data Types
- NOVA Tariff Data Types
NOVA Coupon Events - NOVA Common Data Types
- NOVA Common Events
- NOVA Coupon Data Types
- NOVA Coupon Service Model
- NOVA Service Point Data Types

Provided REST Endpoints / Services

CouponService


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.


Planned Breaking Changes

No breaking changes planned.

Deprecations

Package ch.voev.nova.coupon.datatypes

No deprecations published.


Package ch.voev.nova.coupon.servicemodel


Classes with Deprecations


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 PI 19


Package ch.voev.nova.coupon.masterdata


Classes with Deprecations


Type Attribute Description Deprecated since Planned to be removed
AccountingInfoMasterData Type will be removed completely without a successor. 2.0 PI 22
CouponDataUnit
campaignMasterData Please use direct association discountCampaigns to versioned object DiscountCampaign instead. 2.0 PI 22
discountOfferMasterData Please use direct association discountOffers to versioned object DiscountOffer instead. 2.0 PI 22
accountingInfoMasterData Please use direct association accountingInfos to versioned object AccountingInfo instead. 2.0 PI 22
supplementCouponMasterData Please use direct association supplementCoupons to versioned object SupplementCoupons instead. 2.0 PI 22
DiscountCampaignMasterData Type will be removed completely without a successor. 2.0 PI 22
DiscountOffer
resellerRestrictions will be replaced by resellerRestrictionGroups 3.0.x PI24 (2025-06)
DiscountOfferMasterData Type will be removed completely without a successor. 2.0 PI 22
ResellerRestriction will be replaced by ResellerRestrictionGroup 3.0.x PI24 (2025-06)
SupplementCouponMasterData Type will be removed completely without a successor. 2.0 PI 22


Package ch.voev.nova.coupon.events

No deprecations published.