Release note - v0.3373.0 ... v0.3374.0

January 21, 2026
    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.

    🎉 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