QoSBooking and Assignment API description
API description
The “QoS Booking and Assignment” API enables application developers and service providers to reserve specific network conditions in advance for one or more devices. These conditions are based on a defined Quality of Service (QoS) profile, and also include parameters such as location, start time, and duration.
Once a booking is confirmed, devices can be assigned to it, allowing end users to experience predictable and consistent network performance for those assigned devices — without needing to understand the complexities of the underlying network (e.g., 4G/5G infrastructure).
The network operator provisions and activates the requested network quality for those assigned devices at the specified time, duration, and location, ensuring applications run with the expected level of performance.
Key Features are:
Reserve required network resources in advance for one or more devices.
Assign devices to a booking all at once or in batches as needed.
Access required network conditions without managing low-level network configurations during the active use of the devices.
Booking Operations:
Create a new QoS booking for one or more devices, specifying time, location, and QoS profile.
Retrieve details of an existing booking.
Terminate (cancel) an existing booking when it's no longer needed.
Device Assignment Operations:
Assign one or more devices to an existing and an active QoS booking.
Release devices from a booking when they no longer require the required QoS.
Retrieve a list of all devices currently assigned to a booking.
Retrieve all bookings associated with a specific device.
Use Cases
The QoS Booking and Assignment API is versatile and can be applied to various scenarios where network performance is critical and booking in advance is required:
Live Event Streaming: Ensure high-bandwidth, low-latency network conditions for broadcasting a live concert or sports event. Booking ensures streaming quality during the event; devices (e.g., cameras, encoders) are assigned later and activated to ensure smooth data transmission.
Industrial Automation & Remote Robotics: Maintain ultra-low-latency and high reliability for remote control of machines in a factory or mining site. Devices such as robotic arms or sensors are assigned to the booking to ensure precise and uninterrupted operation.
Augmented/Virtual Reality Experiences: Deliver stable and immersive AR/VR applications at trade shows or gaming events. Booking ensures consistent bandwidth and latency, while devices (e.g., VR headsets) are assigned for the required quality.
VIP or Business Communication Services: Provide premium voice and video quality to VIP attendees at a business conference or high-level meeting. Booking ensures network priority; assigned devices maintain high call and video quality throughout the event.
Autonomous Vehicles: Ensure ultra-reliable, low-latency connectivity for autonomous vehicles navigating urban or test environments. Booking reserves the required network conditions along the vehicle's route; devices (e.g., vehicle communication modules) are assigned to maintain safe and continuous operation.
Benefits
Using the QoS Booking and Assignment API offers several advantages for developers and end-users:
Abstracts away complex network configurations, making QoS and device assignment simple to use.
Bookings are made in advance, giving developers assurance and allowing them to assign devices at any time before the booking expires.
Enables consistent and reliable application performance in critical situations.
Supports proactive resource allocation and service planning.
Enhances user experience through agreed service levels.
Offers flexibility to manage network resources across different times, locations, and device sets and delivers operational efficiency and cost savings.
Ensure compliance with privacy regulations through secure authentication and authorization mechanisms.