curl -X GET https://api.gatepass.io/api/analytics/clx1234567890 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"totalRevenue": 125500.00,
"ticketsSold": 1247,
"totalTickets": 1500,
"salesByDay": [
{
"date": "2024-05-01",
"sales": 45
},
{
"date": "2024-05-02",
"sales": 78
},
{
"date": "2024-05-03",
"sales": 120
},
{
"date": "2024-05-04",
"sales": 156
}
],
"salesByTier": [
{
"name": "VIP",
"sold": 98,
"total": 100
},
{
"name": "Premium",
"sold": 234,
"total": 300
},
{
"name": "General",
"sold": 915,
"total": 1100
}
],
"attendance": {
"checkIns": 1089,
"noShows": 158,
"checkInRate": 87.3,
"hourlyBreakdown": [
{
"hour": "10:00",
"checkIns": 45
},
{
"hour": "11:00",
"checkIns": 123
},
{
"hour": "12:00",
"checkIns": 234
},
{
"hour": "13:00",
"checkIns": 189
},
{
"hour": "14:00",
"checkIns": 267
},
{
"hour": "15:00",
"checkIns": 156
},
{
"hour": "16:00",
"checkIns": 75
}
],
"peakHours": [
{
"hour": "14:00",
"count": 267
},
{
"hour": "12:00",
"count": 234
},
{
"hour": "13:00",
"count": 189
},
{
"hour": "15:00",
"count": 156
}
]
},
"geography": {
"cities": [
{
"city": "Lagos",
"count": 567,
"percentage": 45.5
},
{
"city": "Abuja",
"count": 234,
"percentage": 18.8
},
{
"city": "Port Harcourt",
"count": 156,
"percentage": 12.5
},
{
"city": "Ibadan",
"count": 123,
"percentage": 9.9
},
{
"city": "Kano",
"count": 89,
"percentage": 7.1
}
],
"countries": [
{
"country": "Nigeria",
"count": 1098,
"percentage": 88.0
},
{
"country": "Ghana",
"count": 78,
"percentage": 6.3
},
{
"country": "Kenya",
"count": 45,
"percentage": 3.6
},
{
"country": "South Africa",
"count": 26,
"percentage": 2.1
}
]
}
}
Get comprehensive analytics for a specific event
curl -X GET https://api.gatepass.io/api/analytics/clx1234567890 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"totalRevenue": 125500.00,
"ticketsSold": 1247,
"totalTickets": 1500,
"salesByDay": [
{
"date": "2024-05-01",
"sales": 45
},
{
"date": "2024-05-02",
"sales": 78
},
{
"date": "2024-05-03",
"sales": 120
},
{
"date": "2024-05-04",
"sales": 156
}
],
"salesByTier": [
{
"name": "VIP",
"sold": 98,
"total": 100
},
{
"name": "Premium",
"sold": 234,
"total": 300
},
{
"name": "General",
"sold": 915,
"total": 1100
}
],
"attendance": {
"checkIns": 1089,
"noShows": 158,
"checkInRate": 87.3,
"hourlyBreakdown": [
{
"hour": "10:00",
"checkIns": 45
},
{
"hour": "11:00",
"checkIns": 123
},
{
"hour": "12:00",
"checkIns": 234
},
{
"hour": "13:00",
"checkIns": 189
},
{
"hour": "14:00",
"checkIns": 267
},
{
"hour": "15:00",
"checkIns": 156
},
{
"hour": "16:00",
"checkIns": 75
}
],
"peakHours": [
{
"hour": "14:00",
"count": 267
},
{
"hour": "12:00",
"count": 234
},
{
"hour": "13:00",
"count": 189
},
{
"hour": "15:00",
"count": 156
}
]
},
"geography": {
"cities": [
{
"city": "Lagos",
"count": 567,
"percentage": 45.5
},
{
"city": "Abuja",
"count": 234,
"percentage": 18.8
},
{
"city": "Port Harcourt",
"count": 156,
"percentage": 12.5
},
{
"city": "Ibadan",
"count": 123,
"percentage": 9.9
},
{
"city": "Kano",
"count": 89,
"percentage": 7.1
}
],
"countries": [
{
"country": "Nigeria",
"count": 1098,
"percentage": 88.0
},
{
"country": "Ghana",
"count": 78,
"percentage": 6.3
},
{
"country": "Kenya",
"count": 45,
"percentage": 3.6
},
{
"country": "South Africa",
"count": 26,
"percentage": 2.1
}
]
}
}
Documentation Index
Fetch the complete documentation index at: https://mintlify.com/GoodnessFx/GatePass/llms.txt
Use this file to discover all available pages before exploring further.
Show Attendance Object
Show Geography Object
curl -X GET https://api.gatepass.io/api/analytics/clx1234567890 \
-H "Authorization: Bearer YOUR_TOKEN"
{
"totalRevenue": 125500.00,
"ticketsSold": 1247,
"totalTickets": 1500,
"salesByDay": [
{
"date": "2024-05-01",
"sales": 45
},
{
"date": "2024-05-02",
"sales": 78
},
{
"date": "2024-05-03",
"sales": 120
},
{
"date": "2024-05-04",
"sales": 156
}
],
"salesByTier": [
{
"name": "VIP",
"sold": 98,
"total": 100
},
{
"name": "Premium",
"sold": 234,
"total": 300
},
{
"name": "General",
"sold": 915,
"total": 1100
}
],
"attendance": {
"checkIns": 1089,
"noShows": 158,
"checkInRate": 87.3,
"hourlyBreakdown": [
{
"hour": "10:00",
"checkIns": 45
},
{
"hour": "11:00",
"checkIns": 123
},
{
"hour": "12:00",
"checkIns": 234
},
{
"hour": "13:00",
"checkIns": 189
},
{
"hour": "14:00",
"checkIns": 267
},
{
"hour": "15:00",
"checkIns": 156
},
{
"hour": "16:00",
"checkIns": 75
}
],
"peakHours": [
{
"hour": "14:00",
"count": 267
},
{
"hour": "12:00",
"count": 234
},
{
"hour": "13:00",
"count": 189
},
{
"hour": "15:00",
"count": 156
}
]
},
"geography": {
"cities": [
{
"city": "Lagos",
"count": 567,
"percentage": 45.5
},
{
"city": "Abuja",
"count": 234,
"percentage": 18.8
},
{
"city": "Port Harcourt",
"count": 156,
"percentage": 12.5
},
{
"city": "Ibadan",
"count": 123,
"percentage": 9.9
},
{
"city": "Kano",
"count": 89,
"percentage": 7.1
}
],
"countries": [
{
"country": "Nigeria",
"count": 1098,
"percentage": 88.0
},
{
"country": "Ghana",
"count": 78,
"percentage": 6.3
},
{
"country": "Kenya",
"count": 45,
"percentage": 3.6
},
{
"country": "South Africa",
"count": 26,
"percentage": 2.1
}
]
}
}
EventAnalytics table with daily snapshots:
// Line chart: Sales over time
const salesChart = {
labels: analytics.salesByDay.map(d => d.date),
data: analytics.salesByDay.map(d => d.sales)
};
// Bar chart: Check-ins by hour
const attendanceChart = {
labels: analytics.attendance.hourlyBreakdown.map(h => h.hour),
data: analytics.attendance.hourlyBreakdown.map(h => h.checkIns)
};
// Pie chart: Sales by tier
const tierChart = {
labels: analytics.salesByTier.map(t => t.name),
data: analytics.salesByTier.map(t => t.sold)
};