This API is intended for university compliance offices and institutional administrators. Athletes and brand partners should use the Core API instead.
Base URL
POST /login resolves to https://compliance-api.mogl.online/api/compliance/login.
Authentication
The University API uses JWT Bearer tokens issued by its own login endpoint, separate from the Core API.Obtaining a token
CallPOST /login with your compliance portal credentials:
token field. Pass it as a Bearer token in all subsequent requests:
User management
Compliance administrators can invite additional users to their institution’s portal and manage passwords without leaving the API.Endpoint groups
Transactions
The Transactions group is the core of compliance reporting. Use it to monitor all NIL activity at your institution, export data for audits, and identify your top-earning athletes and teams.Athletes
Retrieve athlete records and the details of their individual NIL jobs, including the ability to download executed contracts.Analytics
Run aggregate analytics across your institution’s NIL activity. These endpoints power dashboard charts and can be queried independently for reporting exports.
Use the filter endpoints to populate dropdowns before querying analytics:
College settings
Read and update your institution’s compliance configuration, and manage the admin users who have access to the portal.Athlete agent disclosures
Many states and institutions require athletes to formally disclose relationships with agents. This group lets you create, review, update, and archive those disclosures — and download supporting documents.Notification preferences
Compliance users can configure which platform events trigger email notifications to their account.Example: listing transactions with a summary
The following example fetches the transaction summary for your institution. Replace<your-token> with the JWT received from /compliance/login.