π Experience Booking Service - Overview
π 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
message
version
status
Allowed values:
features
List of available service features
endpoints
Available API endpoint categories
timestamp
Current server timestamp
Errors
503
Service Unavailable Error
