This guide shows Mosyle administrators how to create an API-based administrator, generate an API token, and authorize Frontline Asset Management (AM) to run a nightly, read-only inventory sync.
Prerequisites
- Mosyle admin rights – You must have full administrator access in Mosyle, including permission to create users, roles, and API tokens.
- Mosyle subscription – “Mosyle Manager Premium” is required to enable API integration.
- Asset Management access – You must be a District Administrator in Frontline Asset Management to configure integrations.
Step-by-Step Configuration
Create an API-Based Administrator
- Sign in to Mosyle Manager at https://myschool.mosyle.com (or https://managerapi.mosyle.com).
- In the bottom navigation bar, select MySchool.
- Click Create new administrator.
- Fill in each required field:
- Name: e.g. Frontline Asset Management (or another clear identifier)
- User ID: e.g. Frontline Asset Management (must be unique; match the Name for simplicity)
- Email: e.g. assetmgmt_api@yourdistrict.org (or another unique address in your domain).
- Managed Apple ID: leave blank
- Password: leave blank; you will reset it in the next step
- Account Type: Leader
- Click Save to create the administrator. Record this email address.
- (Optional but recommended) From the "Edit" screen, click Limit user permissions > New Role and create an API-limited access-only role.
- After the account is created, click Edit > Reset password, set a strong random password, and record it.
- If the API-limited access-only role role was created, open Advanced Options:
- Leave "Remove all restrictive profiles" unchecked.
- Check Limit user permissions, then select the limited role with only API integration rights.
- Click Save.
Authorize an API Token in Mosyle
- Still under MySchool, click Integrations > Mosyle API Integration.
- Click Add new token.
- On the Edit API Integration form:
- Profile Name: e.g., Frontline Asset Management
- Access Method: Public (do not restrict by server IP)
- Endpoints: Allow all current and future endpoints
- Click Save.
- Copy the access token. It appears once; store it securely alongside the email and password.
Configure in Asset Management
- Navigate to Management > Integration Settings > Mosyle Integrations.
- Enter the credentials you recorded:
- Access Token
- API Username/Email
- API User Password
- Click Save. Status text shows "Ready to synchronize…."
- Click Initiate One-Time Sync to verify the connection and import your first dataset.
Troubleshooting Tips
- Invalid credentials: Double-check the API user email, password, and access token are correct and have not expired.
- Permissions errors: Ensure the API-only administrator has the "APIIntegration" permission and that the token allows all endpoints.
- Network restrictions: Mosyle API tokens set to IP-restricted access will fail; make sure public access is selected.
- Sync status: In Asset Management, review the Integration log for detailed error messages if the nightly sync fails.