This API is separate from the Core API (which uses JWT Bearer tokens). It is designed for authorized platform operators and is not used in end-user integrations. Contact your MOGL account representative for access.
Base URL
POST /check-login resolves to https://back-office.mogl.online/check-login.
Authentication
The Admin API uses session-based authentication with CSRF token protection, not Bearer JWT tokens.1
Fetch a CSRF token
Call
GET /updateCsrfToken to retrieve a fresh CSRF token before making any state-changing request.2
Log in
Call
POST /check-login with your admin credentials and the CSRF token. A successful login sets a session cookie.3
Include CSRF on mutations
Include the CSRF token in the request body or headers for all
POST, PUT, PATCH, and DELETE requests.Endpoint groups
Dashboard
Athletes
Create and update athlete accounts, manage their verification and social media connections, and export records.Partners
Agents
Jobs
Admins can create jobs directly, manage applicant pipelines, override due dates, and handle contract cancellations.Payments
Process payouts, issue refunds, manage Stripe source types, and export payment records.University admins
Content management
A full file and folder system for managing platform content assets, with support for multipart uploads for large files.Notifications
Configure and manage the platform’s notification system, including email, SMS, and in-app notification templates.Platform configuration
Manage site-wide settings including appearance, email configuration, subscription plans, announcements, and reference data.Site config
POST /site-config/basic-setting — Update core site settingsPOST /site-config/upload-favicon — Upload logo or faviconPOST /site-config/update-email — Update email sender configurationCategories and reference data
POST /sport-category/save — Create or update a sport categoryPOST /business-category/save — Create or update a business categoryPOST /jobs-category/save — Create or update a job categorySubscriptions
POST /brand-subscriptions/save — Create or update a subscription planPOST /brand-subscriptions/status_update — Activate or deactivate a planGET /brand-subscriptions/{status}/{id} — List subscription plansAnnouncements
POST /announcement/save — Create or update an announcementPOST /announcement-group/save — Create an announcement groupGET /announcement/{id} — List announcements