GET /v1/dashboard/stats

Get detailed dashboard statistics

Returns detailed statistics for dashboard analytics including revenue trends, booking patterns, and performance metrics

Request

GET /v1/dashboard/stats

Parameters

[]

Response

{ "200": { "description": "Dashboard statistics retrieved successfully", "content": { "application/json": { "schema": { "type": "object", "properties": { "success": { "type": "boolean" }, "data": { "type": "object", "properties": { "revenue": { "type": "object", "properties": { "total_this_year": { "type": "number" }, "total_last_year": { "type": "number" }, "monthly_breakdown": { "type": "array", "items": { "type": "object", "properties": { "month": { "type": "string" }, "revenue": { "type": "number" }, "bookings": { "type": "number" } }, "required": [ "month", "revenue", "bookings" ] } }, "growth_rate": { "type": "number" } }, "required": [ "total_this_year", "total_last_year", "monthly_breakdown", "growth_rate" ] }, "bookings": { "type": "object", "properties": { "total_this_year": { "type": "number" }, "total_last_year": { "type": "number" }, "average_booking_value": { "type": "number" }, "booking_trends": { "type": "array", "items": { "type": "object", "properties": { "month": { "type": "string" }, "bookings": { "type": "number" }, "cancelled": { "type": "number" } }, "required": [ "month", "bookings", "cancelled" ] } }, "cancellation_rate": { "type": "number" } }, "required": [ "total_this_year", "total_last_year", "average_booking_value", "booking_trends", "cancellation_rate" ] }, "occupancy": { "type": "object", "properties": { "average_occupancy_rate": { "type": "number" }, "total_rooms": { "type": "number" }, "occupied_rooms": { "type": "number" }, "monthly_occupancy": { "type": "array", "items": { "type": "object", "properties": { "month": { "type": "string" }, "rate": { "type": "number" } }, "required": [ "month", "rate" ] } } }, "required": [ "average_occupancy_rate", "total_rooms", "occupied_rooms", "monthly_occupancy" ] }, "channels": { "type": "object", "properties": { "breakdown": { "type": "array", "items": { "type": "object", "properties": { "provider": { "type": "string" }, "bookings": { "type": "number" }, "revenue": { "type": "number" }, "percentage": { "type": "number" } }, "required": [ "provider", "bookings", "revenue", "percentage" ] } }, "top_performer": { "type": "string" } }, "required": [ "breakdown", "top_performer" ] }, "guests": { "type": "object", "properties": { "total_unique_guests": { "type": "number" }, "repeat_guests": { "type": "number" }, "new_guests": { "type": "number" }, "average_stay_duration": { "type": "number" } }, "required": [ "total_unique_guests", "repeat_guests", "new_guests", "average_stay_duration" ] } }, "required": [ "revenue", "bookings", "occupancy", "channels", "guests" ] } }, "required": [ "success", "data" ] } } } } }

View in Interactive API Reference