A supplement product can be purchased in addition to a preassigned fare product. Examples of supplement product types include:
- Seat reservation
- Bicycle
- Animal
- Meal
- Wi-fi
- Luggage
- Parking
Create a new supplement product
Create a new supplement product. A new version will be created with version number 1.
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
Create a new supplement product › Request Body
startDateThe start date of the version.
statusStatus of the supplement product. Defaults to VERSIONED.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this element. Omit it to use the organisation in the access token, which is what a caller acting for itself should do. Supplying a different organisation requires permission to act on behalf of that organisation.
endDateThe end date of the version (optional).
References to the versioned FareTable instances that price this supplement product.
The priceable object owns this link (as in products-spring): supply the fare tables that
price it here on write. Prices themselves live on the fare table — create/update them via the
pricing/fare-table API, then reference the fare table here. On read, SupplementProductResponse
surfaces the resolved fare-table NeTEx ids.
Create a new supplement product › Responses
Supplement product created successfully
id^([A-Z]{3}):Suppleme… · requiredThe NeTEx ID of the supplement product.
versionId^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this supplement product.
startDateThe start date of the version.
statusStatus of the supplement product.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
versionNumberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
The datasource that owns this supplement product.
endDateThe end date of the version (optional).
fareTableRefsNeTEx IDs of the FareTable instances that price this supplement product.
Read-only. Prices themselves are not exposed here; use the pricing/fare-table API with these references to retrieve the actual prices. This lets clients discover the relevant fare tables for a priceable object directly, without fetching and scanning every fare table.
Get the active version of a supplement product
Retrieve the version of the supplement product that is active on the given date.
path Parameters
id^([A-Z]{3}):([A-Za-z… · required · style: simpleThe netex ID of the element to retrieve
query Parameters
validOnDateThe date that the element should be valid for, e.g. the travel date. Defaults to the current date.
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
Get the active version of a supplement product › Responses
The supplement product version active on the given date.
id^([A-Z]{3}):Suppleme… · requiredThe NeTEx ID of the supplement product.
versionId^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this supplement product.
startDateThe start date of the version.
statusStatus of the supplement product.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
versionNumberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
The datasource that owns this supplement product.
endDateThe end date of the version (optional).
fareTableRefsNeTEx IDs of the FareTable instances that price this supplement product.
Read-only. Prices themselves are not exposed here; use the pricing/fare-table API with these references to retrieve the actual prices. This lets clients discover the relevant fare tables for a priceable object directly, without fetching and scanning every fare table.
Create a new version of a supplement product
Create a new version of existing supplement product. The added version will be in DRAFT status, and will be created with version number n+1. The version will not be active until a start date is set and the version is published.
path Parameters
id^([A-Z]{3}):([A-Za-z… · required · style: simpleThe netex ID of the element to retrieve
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
Create a new version of a supplement product › Request Body
startDateThe start date of the version.
statusStatus of the supplement product. Defaults to VERSIONED.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this element. Omit it to use the organisation in the access token, which is what a caller acting for itself should do. Supplying a different organisation requires permission to act on behalf of that organisation.
endDateThe end date of the version (optional).
References to the versioned FareTable instances that price this supplement product.
The priceable object owns this link (as in products-spring): supply the fare tables that
price it here on write. Prices themselves live on the fare table — create/update them via the
pricing/fare-table API, then reference the fare table here. On read, SupplementProductResponse
surfaces the resolved fare-table NeTEx ids.
Create a new version of a supplement product › Responses
Supplement product created successfully
id^([A-Z]{3}):Suppleme… · requiredThe NeTEx ID of the supplement product.
versionId^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this supplement product.
startDateThe start date of the version.
statusStatus of the supplement product.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
versionNumberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
The datasource that owns this supplement product.
endDateThe end date of the version (optional).
fareTableRefsNeTEx IDs of the FareTable instances that price this supplement product.
Read-only. Prices themselves are not exposed here; use the pricing/fare-table API with these references to retrieve the actual prices. This lets clients discover the relevant fare tables for a priceable object directly, without fetching and scanning every fare table.
List versions of a supplement product
Retrieve all versions of a supplement product by its NeTEx ID, including drafts and proposals.
path Parameters
id^([A-Z]{3}):([A-Za-z… · required · style: simpleThe netex ID of the element to retrieve
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
List versions of a supplement product › Responses
List of supplement product versions
id^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
statusstartDateThe start date of the version.
createdCreated datetime
changedChanged datetime
numberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
endDateThe end date of the version.
publishedTimestamp for when the version was published (set to status VERSIONED).
Get a supplement product version
Retrieve the complete supplement product for a specific version, identified by NeTEx version ID or version number.
path Parameters
id^([A-Z]{3}):([A-Za-z… · required · style: simpleThe netex ID of the element to retrieve
version^(([A-Z]{3}):Version… · required · style: simpleThe netex ID or sequence number of the version to retrieve
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
Get a supplement product version › Responses
Supplement product version found
id^([A-Z]{3}):Suppleme… · requiredThe NeTEx ID of the supplement product.
versionId^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this supplement product.
startDateThe start date of the version.
statusStatus of the supplement product.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
versionNumberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
The datasource that owns this supplement product.
endDateThe end date of the version (optional).
fareTableRefsNeTEx IDs of the FareTable instances that price this supplement product.
Read-only. Prices themselves are not exposed here; use the pricing/fare-table API with these references to retrieve the actual prices. This lets clients discover the relevant fare tables for a priceable object directly, without fetching and scanning every fare table.
Update a version of a supplement product
Update the version of a supplement product. The version will not be active until a start date is set and the version is published.
path Parameters
id^([A-Z]{3}):([A-Za-z… · required · style: simpleThe netex ID of the element to retrieve
version^(([A-Z]{3}):Version… · required · style: simpleThe netex ID or sequence number of the version to retrieve
Headers
ET-Client-NameEntur Client Header.
It is required that all consumers identify themselves by using this header.
Entur will deploy strict rate-limiting policies on API-consumers who do not identify with a header and reserves the right to block unidentified consumers.
The structure of ET-Client-Name should be: <company>-<application>.
X-Correlation-IdCorrelation id
Update a version of a supplement product › Request Body
startDateThe start date of the version.
statusStatus of the supplement product. Defaults to VERSIONED.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this element. Omit it to use the organisation in the access token, which is what a caller acting for itself should do. Supplying a different organisation requires permission to act on behalf of that organisation.
endDateThe end date of the version (optional).
References to the versioned FareTable instances that price this supplement product.
The priceable object owns this link (as in products-spring): supply the fare tables that
price it here on write. Prices themselves live on the fare table — create/update them via the
pricing/fare-table API, then reference the fare table here. On read, SupplementProductResponse
surfaces the resolved fare-table NeTEx ids.
Update a version of a supplement product › Responses
Supplement product updated successfully
id^([A-Z]{3}):Suppleme… · requiredThe NeTEx ID of the supplement product.
versionId^([A-Z]{3}):Version:… · requiredThe netex id reference to the object.
privateCodesOptional external system identifiers.
ownerOrganisationIdInternal id of the organisation that owns this supplement product.
startDateThe start date of the version.
statusStatus of the supplement product.
- DRAFT - Under construction and not ready for operational use.
- PROPOSED - Complete but pending review and approval.
- VERSIONED - Finalized and frozen; a new version must be created for further modifications. Remains authoritative for its validity period even after expiry.
- DEPRECATED - Explicitly withdrawn and should not be used; indicates an active decision to retract, not a natural expiry.
chargingMomentTypeCharging moment type.
Note: Currently, only BEFORE_TRAVEL is supported in Entur sales platform.
supplementProductTypeThe type of the supplement product. This can be used to determine which parameters are relevant for the product.
vatGroupVAT group type. This is used to determine which VAT rate applies to a product. The VAT group type is determined by the product type and the country of sale. For example, in Norway, food products are subject to a reduced VAT rate of 15%, while other products are subject to the standard VAT rate of 25%. In this case, food products would be classified as FOOD_VAT, while other products would be classified as GENERAL_VAT.
purchaseWindowRef^([A-Z]{3}):Purchase… · requiredNeTEx ID of a PurchaseWindow instance (Product Parameters API, /v3/parameters/purchase-windows). Available values are listed in the Product Parameters API.
usageValidityPeriodRef^([A-Z]{3}):UsageVal… · requiredNeTEx ID of a UsageValidityPeriod instance (limitations/usage-validity-period). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
entitlementRequiredRefsList of NeTEx IDs of EntitlementRequired instances (limitations/entitlement-required). Available values are listed in the Product Parameters API.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
List of validity parameters. The specified parameter tells where the supplement product is valid. This can be lines, zones, stops etc.
Not yet implemented: this endpoint currently accepts but does not persist or return this field.
versionNumberVersion number of the version. Only present when versionStatus is VERSIONED. Starts at 1 for a new product and is incremented by 1 for each new version.
The datasource that owns this supplement product.
endDateThe end date of the version (optional).
fareTableRefsNeTEx IDs of the FareTable instances that price this supplement product.
Read-only. Prices themselves are not exposed here; use the pricing/fare-table API with these references to retrieve the actual prices. This lets clients discover the relevant fare tables for a priceable object directly, without fetching and scanning every fare table.