Get Provider Status

**🔌 Multi-Provider Status & Health Monitoring** Get comprehensive status information for all booking providers configured for a specific restaurant. This endpoint provides real-time health checks, performance metrics, and operational status. ## 🚀 **Provider Overview** ### **Supported Providers** - 🔗 **OpenTable** - Direct API integration with instant confirmations - 📞 **VAPI AI Phone Calling** - VAPI-powered automated restaurant calls - 🏪 **TableCheck** - Platform integration for wider restaurant network - 🏠 **Internal System** - Restaurant's proprietary booking system ### **Health Metrics** - **Response Time**: Average API response time over last 24 hours - **Success Rate**: Successful bookings vs attempts (%) - **Error Count**: Recent failures and error types - **Last Error**: Most recent error message for debugging - **Bookings Handled**: Total bookings processed by each provider ## 🎯 **Use Cases** ### **Restaurant Operations** - **Provider Selection**: Choose best performing provider for bookings - **Troubleshooting**: Identify and resolve provider issues - **Performance Monitoring**: Track provider reliability and speed - **Capacity Planning**: Understand which providers handle peak loads ### **Customer Experience** - **Fallback Strategy**: Automatic provider switching on failures - **Optimal Routing**: Route bookings to fastest/most reliable provider - **Transparency**: Show customers which booking method will be used ### **Business Intelligence** - **Provider ROI**: Analyze which providers generate most bookings - **Cost Optimization**: Compare provider costs vs performance - **Service Level Agreements**: Monitor provider SLA compliance ## 📊 **Status Indicators** ### **Health Status** - **🟢 Healthy**: Provider is operational and responding normally - **🟡 Degraded**: Provider experiencing issues but still functional - **🔴 Unhealthy**: Provider is down or not responding - **⚫ Disabled**: Provider is intentionally disabled for this restaurant ### **Performance Metrics** - **Response Time**: < 2s = Excellent, 2-5s = Good, > 5s = Poor - **Success Rate**: > 95% = Excellent, 85-95% = Good, < 85% = Poor - **Error Rate**: < 1% = Excellent, 1-5% = Acceptable, > 5% = Concerning ## 🔄 **Real-Time Monitoring** This endpoint performs live health checks when called, ensuring you get the most current status information. For high-frequency monitoring, consider the summary endpoint which uses cached data. ## 🔗 **Related Operations** - **Provider Configuration**: PUT /providers/{restaurantId}/config - **Priority Management**: GET/PUT /providers/{restaurantId}/priority - **Health Monitoring**: GET /providers/health (global status) - **Performance Analytics**: GET /management/{restaurantId}/analytics

Path parameters

restaurantIdstringRequired>=1 character
Unique identifier for the restaurant

Response

Provider status retrieved successfully
successboolean or null
restaurantIdstring or null
providerslist of objects or null
healthyboolean or null
Overall system health
totalProvidersdouble or null
healthySummaryobject or null
lastCheckeddatetime or null

Errors