Release Notes - Core & API - R2025.03

Written By Natalia Povrozniak (Administrator)

Updated at September 5th, 2025

draft

 

 

Release builds:

  • IBSS Hub: 
  • IBSS API: 
  • IBSS User API: 
  • IBSS Data Entry API: 
  • IBSS Data API: 
 

What's new

Booking Flow Update (Booking Creation > Booking Tailoring)

  • Introduce Booking Summary API with calculated fields
    • BookingParties  GET  /v2/{nodeid}/bookingparties/parties-count
    • Create new API CateringOrder GET-/v2/{nodeid}/catering-order/orders-placed
    • Create new GET endpoint on Tasks-/v2/{nodeid}/tasks/service-requests
    • Create unit tests to support new endpoint created
    • Create unit tests for  GET-/v2/{nodeid}/catering-order/orders-placed
    • Create unit tests for bookings-bookingparties summary
    • Move service-requests and order-placed endpoints to the bookings controller
  • Extend Booking_Parties_Types
    • Modify Booking Parties POST /v2/{nodeid}/bookingparties
      Modify Booking Parties PATCH /v2/{nodeid}/bookingparties
      Modify Bookings POST /v2/{nodeid}/bookings
      Modify Bookings PUT /v2/{nodeid}/bookings/{bookingid}
      Modify Booking Parties Data Model
  • Queue support and retries for bulk import of booking participants
  • Booking Parties POST - Change Visit creation so only BookingParties that need pass are created as visitors
  • Refactor Booking Parties Visits Creation and Ext Integration logic to shared Repository

Bookings Dashboard under OneLens > Analytics

  • Create new endpoint to fetch space utilisation data
    • Create GET Daily/Weekly/Monthly Summary endpoints
      [Shared] Summaries - add Monthly utilisation
      [API] Summaries - add Monthly utilisation endpoint

Background Tasks in Flex and OneLens

  • Return existing Export and Import request being processed by system
    • [API] GET /v2/{nodeid}/import-requests
      [API] GET /v2/{nodeid}/import-requests/{id}
      [API] GET /v2/{nodeid}/import-requests/{id}/status
      [API] POST /v2/{nodeid}/import-requests/{id}/download
      Update status Enums for Exports/Imports

HID wallet passes integration

[API] Process flow for HID Origo for Apple wallet Integration    
    Create POST endpoint for digital wallet pass template creation
    Create DELETE endpoint to revoke digital wallet pass
    Create PUT endpoint to update pass status
    Create GET endpoint for apple digital wallet pass issuance
    Create PUT endpoint to upload user photo
    Create service for all HID internal functions - a new service
    Modify HID user flow

Modify Pass Template POST endpoint to create google template

What's changed

  • Updated error messages
  • Allow a catering template to be marked as enabled/disabled. Catering Template GET Endpoints are not returning isEnabled Field in default Response Model
  • Change Visit creation when importing booking parties, so only BookingParties that need pass are created as visitors
  • Added Permission OneLens360.BookingAnalytics.Overview under App Settings in OneLens360 section.

Review API Middleware permissions
[API] Export Requests to include Booking_Attendance column in the export files

What's fixed

  • [API] Creating a Visit using POST /v2/{nodeid}/visits as an Application User, returns 204 Response, instead of 201 with Visits Object in Response
  • [API] Creating a Visit using POST /v2/{nodeid}/visits as an Application User with lower case apikey, returns 204 Response, instead of 201 with Visits Object in Response
  • [API] POST /v2/{nodeid}/visits/checkin - Attempting to check into Visitor outside Allowed Period after the Start Time returns incorrect error code/response
  • Maintenance
    • Fixed error messages to return better messages:
      • [API] GET /v2/{nodeid}/tasks returning Empty Code 200 Response
        [API] Caterign Menu PUT Call returns Code 404 if User does not have data security permissions
        [API] Catering Orders PUT Call returns Code 404 if User does not have data security permissions
        [API] Invalid Cost Code Error Message not found by system
      • [API] Catering Order POST/PUT Creating an Order on a Menu with No OperationalSettings results in Code 500 Exception Error
      • [UserAPI] Roles GET /api/user/v1/Roles/{name} only returns Code 504 Gateway Timeout Error
    • [API] Automated Catering Orders updating Booking Name does not update the Catering Order Booking Name Field
      [API] Catering Orders POST/PUT Payloads do not accept empty array for Cost Codes
      [API] Updating Booking Parties below Booking Attendance Threshold updates Automated Catering Order Item Quantities incorrectly
      [API] Visits are able to be updated if they have been checked out or moved to no show
      [API] Catering Order POST/PUT is not using the Catering Menu Operational Settings or Pre_Book_Cat_Time Parameter to generate Catering_Cutoff_Time
      [API] Attendee Booking Parties Email Addresses are not validated as existing users in the system
      ExportRequests return Unknown EventType when trying to export import requests
      Flex - When booking name is changed in the Space edit bookings tab, the booking in "My Bookings" Booking_Name doesnt update.
      [API] Changing a Space of a Booking Across Floors/Nodes is returning Code 404 Not Found for Booking Id instead of updating the Booking
    • [API] Delegates & Tag2EventTypes Endpoints are returning Code 403 Errors even when User has permission
      [API] - Remove Vis_Arvl_Wndw_Mins validation after Visit Check In Time to allow Check In at any time during the Visit