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