Skip to main content
The MOGL Admin API is the back-office interface for platform operations. It covers user account management, job and deal oversight, payment processing and payouts, notification configuration, and site-wide platform settings. Authentication is session-based, using server-side cookies and CSRF tokens rather than Bearer JWTs.
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

All paths in this reference are appended to this base URL. For example, 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

Returns the main admin dashboard. Rate-limited to 5 requests per minute.

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 configuration

Categories 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 category

Subscriptions

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 plans

Announcements

POST /announcement/save — Create or update an announcementPOST /announcement-group/save — Create an announcement groupGET /announcement/{id} — List announcements

Rosters

Build and publish custom athlete rosters used for marketing, recruiting, and public-facing pages.

CMS

Manage all editorial content on the platform including blog posts, FAQs, testimonials, legal terms, and custom pages.

Export reports

Request and download bulk exports across multiple data domains.