🎭 Experience Booking Service - Overview

**Welcome to the Experience Booking API!** πŸŽ‰ This comprehensive booking management system provides everything you need to handle experience bookings efficiently and reliably. ## πŸš€ **Core Capabilities** ### **Multi-Provider Booking System** - πŸ”— **Headout Integration** - Direct integration with Headout's experience network - ⚑ **Instant Confirmations** - Real-time booking confirmations - πŸ“Š **Comprehensive Coverage** - Access to multiple experience providers ### **Real-Time Features** - ⚑ **Instant Availability** - Real-time experience availability checking - βœ… **Live Confirmations** - Immediate booking confirmations when possible - πŸ“± **Webhook Support** - Real-time updates via webhooks - πŸ”” **Auto Notifications** - Automated customer and experience provider notifications ### **Business Intelligence** - πŸ“Š **Advanced Analytics** - Comprehensive booking statistics and trends - πŸ’° **Revenue Tracking** - Estimated revenue impact and financial insights - πŸ“ˆ **Performance Metrics** - Provider success rates and response times - πŸ“‹ **Export Tools** - Data export in CSV, XLSX, and JSON formats ## 🎯 **API Endpoints Overview** ### **πŸ“ Booking Operations** (/bookings) - Create new bookings with Headout integration - Retrieve, update, and cancel existing bookings - Bulk operations for experience management - User and experience booking history ### **πŸ“… Availability Checking** (/availability) - Real-time experience availability queries - Bulk availability checking for multiple dates - Capacity and timing information ### **πŸ”Œ Provider Management** (/providers) - Headout integration health monitoring - Performance metrics and analytics ### **πŸ”§ Management & Analytics** (/management) - Comprehensive booking analytics - Data export and reporting tools - Experience configuration management - Operational insights and trends ## πŸ›‘οΈ **Enterprise Features** - **High Availability**: Built-in redundancy and failover - **Scalability**: Handles thousands of concurrent bookings - **Security**: OAuth 2.0, rate limiting, and data encryption - **Monitoring**: Comprehensive logging and health checks - **Integration**: RESTful API with webhook support ## πŸ”— **Quick Start** 1. **Check Service Health**: `GET /health` 2. **Browse Documentation**: Visit `/swagger` for interactive API docs 3. **Check Availability**: `GET /availability/{experienceId}?date=2024-02-15&partySize=4` 4. **Make a Booking**: `POST /bookings` with booking details ## πŸ†˜ **Support & Documentation** - πŸ“š **API Documentation**: Available at `/swagger` - πŸ” **Health Monitoring**: Check `/health` for system status - πŸ“ž **Provider Status**: Monitor at `/providers/health` - πŸ“Š **Analytics**: Access insights via `/management/{experienceId}/analytics`

Authentication

AuthorizationBearer

JWT token from @etera-ai/auth package (auth.etera.dev) - Format: Bearer <token>

Response

Service information retrieved successfully
messagestring
versionstring
statusenum
Allowed values:
featureslist of strings
List of available service features
endpointsobject
Available API endpoint categories
timestampdatetime
Current server timestamp

Errors

503
Service Unavailable Error