📋 Service Information
Service Name: Public Display Service
Port: 8052
Base URL: http://localhost:8052
Description: Handles public display management, panel views, and ticket display for customer-facing screens
Features: Display management, live panel views, multi-panel support, hold/transfer ticket views, Kafka event streaming
Get Assigned Display Count
Get the count of assigned displays (for external services)
📝 Request Example:
Add Display
Create a new public display
📝 Request Example:
Get Display by ID
Retrieve display details by ID
📝 Request Example:
📌 Path Parameters:
id - Display ID (UUID)
Get All Displays
Get all displays with pagination and search
📝 Request Example:
📌 Query Parameters:
page - Page number (default: 0)
size - Page size (default: 10)
search - Search term (optional)
Update Display
Update display information
📝 Request Example:
📌 Path Parameters:
id - Display ID (UUID)
Change Display Status
Update display active/inactive status
📝 Request Example:
📌 Path Parameters:
displayId - Display ID (UUID)
Get Panel View
Get live panel view for a specific agency and service
📝 Request Example:
📌 Query Parameters:
agencyId - Agency ID (required, UUID)
serviceId - Service ID (required, UUID)
Get Multi-Panel View
Get panel views for multiple services
📝 Request Example:
📌 Query Parameters:
agencyId - Agency ID (required, UUID)
serviceIds - Comma-separated service IDs (required)
Get Hold Tickets
Get tickets that are on hold for a specific agency and service
📝 Request Example:
📌 Query Parameters:
agencyId - Agency ID (required, UUID)
serviceId - Service ID (required, UUID)
Get Transfer Tickets
Get tickets that have been transferred for a specific agency
📝 Request Example:
📌 Query Parameters:
agencyId - Agency ID (required, UUID)