1. Overview
The AthleteMonitoring System (AMS) RESTful API provides comprehensive endpoints for exporting team, injury surveillance, training, scheduling, wellness and assessment data in real time.
This is an optional feature that needs to be activated on your account before use. Please contact us for more information.
Base URLs
The API is available on multiple environments:
Environment | URL |
Worldwide | https://app.athletemonitoring.com |
EU Server | https://app.athletemonitoring.eu |
India | https://app.athletemonitoring.in |
Brazil | https://athletemonitoring.cob.org.br |
Fitstatswellness (App) | https://app.fitstatswellness.com |
Fitstatswellness (Edu) | https://edu.fitstatswellness.com |
API Documentation URL: $baseurl/api-docs
API Categories
The API is organized into five main categories:
Teams - Team management and information
OSTRC - Oslo Sports Trauma Research Center questionnaire data
Activity - Training and competition activity tracking and statistics
Wellness - Wellness data and statistics
Assessment - Performance assessments and test batteries
2. Authentication
Important: All API endpoints requires “Bearer Token” authentication.
Token can be retrieved from: ${BASE_URL}/profile.php?profile-status=success#import
Include your token in the Authorization header for every request:
3. Teams API
The Teams API provides endpoints for retrieving team information.
Get All Teams
GET /api/teams
Retrieve a list of all teams in the system.
Example
Get Team Details
GET /api/teams/{id}
Retrieve detailed information about a specific team.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID (e.g., 14) |
Example
4. OSTRC (Injury Surveillance & Health Monitoring) API
The OSTRC endpoints provide access to injury and health questionnaire data based on the Oslo Sports Trauma Research Center methodology.
OSTRC Dashboard Summary
GET /api/teams/{id}/ostrc/dashboard
Get a summary dashboard view of OSTRC data for a team.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
Example
OSTRC Weekly Report
GET /api/teams/{id}/ostrc/weekly
Retrieve weekly OSTRC health reports for a team.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
Example
OSTRC Questionnaire Log
GET /api/teams/{id}/ostrc/log
Access individual questionnaire responses and logs.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
Example
OSTRC Medication Data
GET /api/teams/{id}/ostrc/medication
Retrieve medication usage data from OSTRC questionnaires.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
Example
5. Activity Monitoring API
Retrieve activity data for team members.
Activity Log
GET /api/teams/{id}/activity/log
Retrieve detailed activity logs with pagination support.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
page | integer | query | No | Page number for pagination |
limit | integer | query | No | Number of records per page |
Example
Activity Statistics
GET /api/teams/{id}/activity/stats
Get aggregated activity statistics for analysis.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
page | integer | query | No | Page number for pagination |
limit | integer | query | No | Number of records per page |
Example
6. Assessment API
Manage performance assessments and testing protocols.
Get Assessment Calendar
GET /api/assessments
Retrieve scheduled assessments calendar.
Example
Get Assessment Details
GET /api/assessments/{id}
Retrieve detailed information about a specific assessment.
Example
Get Test Batteries
GET /api/test-batteries
Retrieve available test batteries.
Example
Get Test Battery Details
GET /api/test-batteries/{id}
Get detailed information about a specific test battery.
Example
Get Assessment Results
GET /api/assessment-result
Retrieve assessment result data.
Example
Wellness API
Retrieve wellness activity data for team members.
Wellness Log
GET /api/teams/{id}/wellness/log
Retrieve detailed wellness logs with pagination support.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
page | integer | query | No | Page number for pagination |
limit | integer | query | No | Number of records per page |
Example
Wellness Statistics
GET /api/teams/{id}/wellness/stats
Get aggregated wellness statistics for analysis.
Parameters
Parameter | Type | Location | Required | Description |
id | integer | path | Yes | Team ID |
from | string | query | No (Defaults to today) | Start date filter (Format: YYYY-MM-DD) |
to | string | query | No (Defaults to today) | End date filter (Format: YYYY-MM-DD) |
page | integer | query | No | Page number for pagination |
limit | integer | query | No | Number of records per page |
Example
Error Handling
The API returns standard HTTP status codes:
Status Code | Description | Common Causes |
200 | Success | Request completed successfully |
400 | Bad Request | Invalid parameters or malformed request |
401 | Unauthorized | Invalid or missing authentication token |
404 | Not Found | Resource doesn't exist (e.g., team ID not found) |
500 | Internal Server Error | Server-side error, contact support |