# API Endpoints

## Authentication

## Integrations

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/integrations/detailed" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

## Coach management

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches" method="post" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches/{coachId}" method="delete" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

## Coach Data retrieval

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches/{coachId}/athletes" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches/{coachId}/activities" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches/{coachId}/activities/metrics/schema" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/coaches/{coachId}/tests" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

## Athlete Management

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/athletes" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/athletes/{athleteId}" method="patch" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/athletes" method="patch" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}

{% openapi src="<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>" path="/athletes/{athleteId}" method="get" %}
<https://raw.githubusercontent.com/tryterra/openapi/refs/heads/master/teams.yml>
{% endopenapi %}
