---
uuid: 618741a8-da2d-4ec4-a843-d520e99de256
date_created: 2026-01-21T09:21:28.806Z
date_updated: 2026-02-24T17:08:34.183Z
versions:
  - v0.3374.0 (21928)
  - v0.3373.0 (21895)
---
# Release v0.3373.0 → v0.3374.0

This version enhances access to ODR promotions for B2B partners with the prebookable\_price\_access setting, allowing price retrieval from the prebookings phase via GET /v1/offers and GET /v1/offers/{offer\_id}. The logic for displaying promotions has been simplified by removing the rule specific to the FOR\_SALES\_OPENING subtype. Additionally, proposal PDFs generated via GET /v0/proposals/{proposal\_id}/pdf now display the precise label of each activity instead of its category, providing more detailed information consistent with the B2C site.

## Notes

## 🎉 Highlights

* **Access to ODR prices from pre-bookings**: B2B partners can now retrieve ODR promotions during the prebooking phase via the offer routes, provided they have the appropriate access
* **Improved proposal PDFs**: PDFs now display the precise name of each activity instead of its category, for more detailed information that is consistent with the B2C site

***

## 📋 Summary

This release brings two major improvements for B2B partners. First, the logic for retrieving ODR (Ouverture Des Réservations) promotions has been modernized in the GET /v1/offers and GET /v1/offers/{offer\_id} routes. API keys with the `prebookable_price_access` parameter enabled can now access ODR promotions from the pre-booking phase, allowing optimal use of sales tools from the first day of pre-bookings. Second, PDF generation via GET /v0/proposals/{proposal\_id}/pdf now displays the precise label of each activity rather than its category, providing more detailed information aligned with the B2C site experience.

***

## 🔄 Detailed changes

### Modified routes

#### `GET /v1/offers` and `GET /v1/offers/{offer_id}`

**Evolution of the logic for retrieving ODR promotions**

* ODR promotions (excluding sub-type FOR\_SALES\_OPENING) are now available during the prebooking phase for API keys with `prebookable_price_access` set to `true`
* Removal of the specific rule allowing the bypass of ICC verification for the FOR\_SALES\_OPENING sub-type on the GET /v1/offers/{offer\_id} route
* Promotions continue to respect the intersection rules between ICC and the CMS:
  * SPECIFIC type promotions bypass ICC verification
  * GENERIC type promotions require a presence in ICC
  * Promotions must always exist in the CMS to be retrieved

**Behavior according to the API key:**

* `prebookable_price_access` set to `true`: access to ODR promotions from the prebooking phase
* `prebookable_price_access` set to `false` or absent: standard behavior (ODR promotions available from the actual opening)

***

#### `GET /v0/proposals/{proposal_id}/pdf`

**Improvement of activity display in PDFs**

* The activity label is now displayed instead of the activity category label
* Automatic fallback to the category label if the activity label is not available
* Modification applied to all types of activities, regardless of the product type (CRUISE, RESORT, TOUR, etc.)
* Better consistency with the B2C site display

***

## 📊 Statistics for this release

* **2** new features
* **0** bug fixed
* **3** routes modified
* **0** route added
* **0** route deleted
* **0** route deprecated
