The backend API powering the Seaty ticketing platform, serving both the web dashboard and mobile applications.
Event creation, editing, state management, caching, and date-level operations including check-in, attendance tracking, and seating plans.
Organisation management, tours, member types, attendee overviews, and file storage integration with Dropbox.
Order processing, Stripe payment integration, refunds, invoices, balance payments, and ledger management.
Ticket availability, flags, QR scanning, roster management, resale, swaps, sharing, discount codes, and waiting lists.
Mailshot campaigns, email preferences, AI-assisted content generation, marketing subscriptions, and user communication.
User registration, login with auth codes, password recovery, verification, and social sign-in via Google, Microsoft, and Apple.
Dedicated endpoints for the Seaty mobile app including event browsing, ticket scanning, offline batch sync, wallet passes, and user settings.
Schedule management, recurring events, series administration, member attendance, RSVP tracking, check-in/out, and QR-based attendance.
AI-powered content generation for event descriptions, cast lists, and venue information. Event and organisation level reporting and data exports.
All endpoints follow the pattern api/{controller}/{id?} with attribute routing enabled. Web-facing controllers serve the admin dashboard and customer portal. App controllers serve the Seaty mobile application.
Web controllers are located under /Controllers/Web/ and app controllers under /Controllers/App/.
All endpoints require JWT authentication by default. Tokens are issued via the Login and Register endpoints. Social sign-in is supported through Google, Microsoft, and Apple OAuth flows.
Device-based authentication is available for scanning hardware via the AppDeviceAuth endpoint. Permissions are enforced at the controller level using the PermissionService.
Digital wallet integration supports Apple Wallet, Google Wallet, and Samsung Wallet for ticket delivery. The Passes endpoint handles pass generation and distribution.