| GET |
/api/active-seasons |
get_active_seasons |
3 tests |
Fully Covered |
| DELETE |
/api/admin/cache |
clear_all_cache |
2 tests |
Fully Covered |
| GET |
/api/admin/cache |
get_cache_stats |
4 tests |
Fully Covered |
| DELETE |
/api/admin/cache/{cache_type} |
clear_cache_by_type |
5 tests |
Fully Covered |
| GET |
/api/admin/goals |
None |
0 tests |
Missing Client |
| PATCH |
/api/admin/goals/{event_id} |
None |
0 tests |
Missing Client |
| GET |
/api/admin/players |
get_admin_players |
5 tests |
Fully Covered |
| PUT |
/api/admin/players/teams/{history_id}/end |
end_admin_player_team |
4 tests |
Fully Covered |
| PUT |
/api/admin/players/{player_id} |
update_admin_player |
2 tests |
Fully Covered |
| POST |
/api/admin/players/{player_id}/teams |
add_admin_player_team |
3 tests |
Fully Covered |
| POST |
/api/admin/playoffs/advance |
advance_playoff_winner_admin |
4 tests |
Fully Covered |
| DELETE |
/api/admin/playoffs/bracket |
delete_playoff_bracket |
5 tests |
Fully Covered |
| POST |
/api/admin/playoffs/forfeit |
None |
0 tests |
Missing Client |
| POST |
/api/admin/playoffs/generate |
generate_playoff_bracket |
3 tests |
Fully Covered |
| GET |
/api/admin/teams/lookup |
None |
0 tests |
Missing Client |
| GET |
/api/admin/tournaments |
None |
0 tests |
Missing Client |
| POST |
/api/admin/tournaments |
None |
0 tests |
Missing Client |
| DELETE |
/api/admin/tournaments/{tournament_id} |
None |
0 tests |
Missing Client |
| PUT |
/api/admin/tournaments/{tournament_id} |
None |
0 tests |
Missing Client |
| POST |
/api/admin/tournaments/{tournament_id}/matches |
None |
0 tests |
Missing Client |
| DELETE |
/api/admin/tournaments/{tournament_id}/matches/{match_id} |
None |
0 tests |
Missing Client |
| PUT |
/api/admin/tournaments/{tournament_id}/matches/{match_id} |
None |
0 tests |
Missing Client |
| GET |
/api/admin/users |
None |
0 tests |
Missing Client |
| GET |
/api/admin/users/login-events |
None |
0 tests |
Missing Client |
| GET |
/api/age-groups |
get_age_groups |
7 tests |
Fully Covered |
| POST |
/api/age-groups |
create_age_group |
8 tests |
Fully Covered |
| DELETE |
/api/age-groups/{age_group_id} |
delete_age_group |
10 tests |
Fully Covered |
| PUT |
/api/age-groups/{age_group_id} |
update_age_group |
9 tests |
Fully Covered |
| GET |
/api/agent/audit/events |
None |
0 tests |
Missing Client |
| POST |
/api/agent/audit/events |
None |
0 tests |
Missing Client |
| PATCH |
/api/agent/audit/events/{event_id} |
None |
0 tests |
Missing Client |
| GET |
/api/agent/audit/next-team |
None |
0 tests |
Missing Client |
| GET |
/api/agent/audit/summary |
None |
0 tests |
Missing Client |
| GET |
/api/agent/audit/teams |
None |
0 tests |
Missing Client |
| GET |
/api/agent/match-summary |
None |
0 tests |
Missing Client |
| GET |
/api/agent/matches |
None |
0 tests |
Missing Client |
| PATCH |
/api/agent/matches/cancel |
None |
0 tests |
Missing Client |
| POST |
/api/auth/forgot-password |
None |
0 tests |
Missing Client |
| POST |
/api/auth/login |
login |
10 tests |
Fully Covered |
| POST |
/api/auth/logout |
logout |
6 tests |
Fully Covered |
| GET |
/api/auth/me |
get_me |
2 tests |
Fully Covered |
| GET |
/api/auth/profile |
get_profile |
8 tests |
Fully Covered |
| PUT |
/api/auth/profile |
update_profile |
9 tests |
Fully Covered |
| PUT |
/api/auth/profile/customization |
update_player_customization |
7 tests |
Fully Covered |
| GET |
/api/auth/profile/history |
get_player_history |
8 tests |
Fully Covered |
| POST |
/api/auth/profile/history |
create_player_history |
11 tests |
Fully Covered |
| GET |
/api/auth/profile/history/current |
get_current_team_assignment |
9 tests |
Fully Covered |
| DELETE |
/api/auth/profile/history/{history_id} |
delete_player_history |
13 tests |
Fully Covered |
| PUT |
/api/auth/profile/history/{history_id} |
update_player_history |
12 tests |
Fully Covered |
| PUT |
/api/auth/profile/photo/profile-slot |
set_profile_photo_slot |
6 tests |
Fully Covered |
| DELETE |
/api/auth/profile/photo/{slot} |
delete_profile_photo |
5 tests |
Fully Covered |
| POST |
/api/auth/profile/photo/{slot} |
upload_profile_photo |
4 tests |
Fully Covered |
| GET |
/api/auth/profile/teams/current |
get_all_current_teams |
10 tests |
Fully Covered |
| POST |
/api/auth/refresh |
refresh_access_token |
10 tests |
Fully Covered |
| POST |
/api/auth/reset-password |
None |
0 tests |
Missing Client |
| POST |
/api/auth/signup |
signup |
13 tests |
Fully Covered |
| GET |
/api/auth/username-available/{username} |
check_username_available |
3 tests |
Fully Covered |
| GET |
/api/auth/users |
get_users |
16 tests |
Fully Covered |
| PUT |
/api/auth/users/profile |
admin_update_user_profile |
6 tests |
Fully Covered |
| PUT |
/api/auth/users/role |
update_user_role |
14 tests |
Fully Covered |
| DELETE |
/api/auth/users/{user_id} |
delete_user |
15 tests |
Fully Covered |
| GET |
/api/channel-requests |
list_channel_requests |
9 tests |
Fully Covered |
| POST |
/api/channel-requests |
create_channel_request |
2 tests |
Fully Covered |
| GET |
/api/channel-requests/me |
get_my_channel_request |
1 test |
Fully Covered |
| DELETE |
/api/channel-requests/me/{platform} |
None |
0 tests |
Missing Client |
| GET |
/api/channel-requests/stats |
get_channel_request_stats |
11 tests |
Fully Covered |
| DELETE |
/api/channel-requests/{request_id} |
delete_channel_request |
6 tests |
Fully Covered |
| GET |
/api/channel-requests/{request_id} |
get_channel_request |
12 tests |
Fully Covered |
| PUT |
/api/channel-requests/{request_id}/status |
update_channel_request_status |
5 tests |
Fully Covered |
| GET |
/api/clubs |
get_clubs |
3 tests |
Fully Covered |
| POST |
/api/clubs |
create_club |
14 tests |
Fully Covered |
| DELETE |
/api/clubs/{club_id} |
delete_club |
6 tests |
Fully Covered |
| GET |
/api/clubs/{club_id} |
get_club |
3 tests |
Fully Covered |
| PUT |
/api/clubs/{club_id} |
update_club |
5 tests |
Fully Covered |
| POST |
/api/clubs/{club_id}/logo |
upload_club_logo |
7 tests |
Fully Covered |
| GET |
/api/clubs/{club_id}/teams |
get_club_teams |
3 tests |
Fully Covered |
| GET |
/api/csrf-token |
get_csrf_token |
17 tests |
Fully Covered |
| GET |
/api/current-season |
get_current_season |
2 tests |
Fully Covered |
| GET |
/api/divisions |
get_divisions |
11 tests |
Fully Covered |
| POST |
/api/divisions |
create_division |
12 tests |
Fully Covered |
| DELETE |
/api/divisions/{division_id} |
delete_division |
14 tests |
Fully Covered |
| PUT |
/api/divisions/{division_id} |
update_division |
13 tests |
Fully Covered |
| GET |
/api/invite-requests |
list_invite_requests |
7 tests |
Fully Covered |
| POST |
/api/invite-requests |
create_invite_request |
1 test |
Fully Covered |
| GET |
/api/invite-requests/stats |
get_invite_request_stats |
8 tests |
Fully Covered |
| DELETE |
/api/invite-requests/{request_id} |
delete_invite_request |
6 tests |
Fully Covered |
| GET |
/api/invite-requests/{request_id} |
get_invite_request |
8 tests |
Fully Covered |
| PUT |
/api/invite-requests/{request_id}/status |
update_invite_request_status |
5 tests |
Fully Covered |
| POST |
/api/invites/admin/club-fan |
create_club_fan_invite_admin |
9 tests |
Fully Covered |
| POST |
/api/invites/admin/club-manager |
create_club_manager_invite |
5 tests |
Fully Covered |
| POST |
/api/invites/admin/team-fan |
create_team_fan_invite_admin |
8 tests |
Fully Covered |
| POST |
/api/invites/admin/team-manager |
create_team_manager_invite |
6 tests |
Fully Covered |
| POST |
/api/invites/admin/team-player |
create_team_player_invite_admin |
7 tests |
Fully Covered |
| POST |
/api/invites/club-manager/club-fan |
create_club_fan_invite |
10 tests |
Fully Covered |
| GET |
/api/invites/my-invites |
get_my_invites |
3 tests |
Fully Covered |
| GET |
/api/invites/team-manager/assignments |
get_team_manager_assignments |
13 tests |
Fully Covered |
| POST |
/api/invites/team-manager/team-fan |
create_team_fan_invite |
12 tests |
Fully Covered |
| POST |
/api/invites/team-manager/team-player |
create_team_player_invite |
11 tests |
Fully Covered |
| GET |
/api/invites/validate/{invite_code} |
validate_invite |
1 test |
Fully Covered |
| DELETE |
/api/invites/{invite_id} |
cancel_invite |
4 tests |
Fully Covered |
| GET |
/api/leaderboards/goals |
get_goals_leaderboard |
3 tests |
Fully Covered |
| GET |
/api/leagues |
get_leagues |
1 test |
Fully Covered |
| POST |
/api/leagues |
create_league |
3 tests |
Fully Covered |
| DELETE |
/api/leagues/{league_id} |
delete_league |
5 tests |
Fully Covered |
| GET |
/api/leagues/{league_id} |
get_league |
2 tests |
Fully Covered |
| PUT |
/api/leagues/{league_id} |
update_league |
4 tests |
Fully Covered |
| GET |
/api/match-types |
get_game_types |
15 tests |
Fully Covered |
| GET |
/api/matches |
get_games |
13 tests |
Fully Covered |
| POST |
/api/matches |
create_game |
5 tests |
Fully Covered |
| GET |
/api/matches/live |
get_live_matches |
1 test |
Fully Covered |
| GET |
/api/matches/preview/{home_team_id}/{away_team_id} |
None |
0 tests |
Missing Client |
| POST |
/api/matches/submit |
submit_match_async |
1 test |
Fully Covered |
| GET |
/api/matches/task/{task_id} |
get_task_status |
2 tests |
Fully Covered |
| GET |
/api/matches/team/{team_id} |
get_games_by_team |
3 tests |
Fully Covered |
| DELETE |
/api/matches/{match_id} |
delete_game |
10 tests |
Fully Covered |
| GET |
/api/matches/{match_id} |
get_game |
28 tests |
Fully Covered |
| PATCH |
/api/matches/{match_id} |
patch_game |
9 tests |
Fully Covered |
| PUT |
/api/matches/{match_id} |
update_game |
6 tests |
Fully Covered |
| GET |
/api/matches/{match_id}/lineup/{team_id} |
get_lineup |
1 test |
Fully Covered |
| PUT |
/api/matches/{match_id}/lineup/{team_id} |
save_lineup |
2 tests |
Fully Covered |
| GET |
/api/matches/{match_id}/live |
get_live_match_state |
2 tests |
Fully Covered |
| POST |
/api/matches/{match_id}/live/card |
None |
0 tests |
Missing Client |
| POST |
/api/matches/{match_id}/live/clock |
update_match_clock |
4 tests |
Fully Covered |
| GET |
/api/matches/{match_id}/live/events |
get_match_events |
3 tests |
Fully Covered |
| DELETE |
/api/matches/{match_id}/live/events/{event_id} |
delete_match_event |
7 tests |
Fully Covered |
| POST |
/api/matches/{match_id}/live/goal |
post_goal |
5 tests |
Fully Covered |
| POST |
/api/matches/{match_id}/live/message |
post_message |
6 tests |
Fully Covered |
| POST |
/api/matches/{match_id}/post-match/card |
None |
0 tests |
Missing Client |
| DELETE |
/api/matches/{match_id}/post-match/card/{event_id} |
None |
0 tests |
Missing Client |
| POST |
/api/matches/{match_id}/post-match/goal |
None |
0 tests |
Missing Client |
| DELETE |
/api/matches/{match_id}/post-match/goal/{event_id} |
None |
0 tests |
Missing Client |
| GET |
/api/matches/{match_id}/post-match/stats/{team_id} |
None |
0 tests |
Missing Client |
| PUT |
/api/matches/{match_id}/post-match/stats/{team_id} |
None |
0 tests |
Missing Client |
| POST |
/api/matches/{match_id}/post-match/substitution |
None |
0 tests |
Missing Client |
| DELETE |
/api/matches/{match_id}/post-match/substitution/{event_id} |
None |
0 tests |
Missing Client |
| GET |
/api/me/player-stats |
get_my_player_stats |
2 tests |
Fully Covered |
| GET |
/api/players/{user_id}/profile |
get_player_profile |
3 tests |
Fully Covered |
| POST |
/api/playoffs/advance |
advance_playoff_winner |
4 tests |
Fully Covered |
| GET |
/api/playoffs/bracket |
get_playoff_bracket |
1 test |
Fully Covered |
| POST |
/api/playoffs/forfeit |
None |
0 tests |
Missing Client |
| GET |
/api/positions |
get_positions |
16 tests |
Fully Covered |
| GET |
/api/roster/{player_id}/stats |
get_roster_player_stats |
4 tests |
Fully Covered |
| GET |
/api/seasons |
get_seasons |
1 test |
Fully Covered |
| POST |
/api/seasons |
create_season |
4 tests |
Fully Covered |
| DELETE |
/api/seasons/{season_id} |
delete_season |
6 tests |
Fully Covered |
| PUT |
/api/seasons/{season_id} |
update_season |
5 tests |
Fully Covered |
| GET |
/api/table |
get_table |
2 tests |
Fully Covered |
| POST |
/api/team-mappings |
create_team_mapping |
1 test |
Fully Covered |
| DELETE |
/api/team-mappings/{team_id}/{age_group_id}/{division_id} |
delete_team_mapping |
2 tests |
Fully Covered |
| GET |
/api/teams |
get_teams |
10 tests |
Fully Covered |
| POST |
/api/teams |
create_team |
18 tests |
Fully Covered |
| DELETE |
/api/teams/{team_id} |
delete_team |
11 tests |
Fully Covered |
| PUT |
/api/teams/{team_id} |
update_team |
6 tests |
Fully Covered |
| POST |
/api/teams/{team_id}/match-types |
add_team_match_type |
8 tests |
Fully Covered |
| DELETE |
/api/teams/{team_id}/match-types/{match_type_id}/{age_group_id} |
delete_team_match_type |
9 tests |
Fully Covered |
| GET |
/api/teams/{team_id}/players |
get_team_players |
3 tests |
Fully Covered |
| GET |
/api/teams/{team_id}/roster |
get_team_roster |
10 tests |
Fully Covered |
| POST |
/api/teams/{team_id}/roster |
create_roster_entry |
11 tests |
Fully Covered |
| POST |
/api/teams/{team_id}/roster/bulk |
bulk_create_roster |
12 tests |
Fully Covered |
| POST |
/api/teams/{team_id}/roster/renumber |
bulk_renumber_roster |
15 tests |
Fully Covered |
| DELETE |
/api/teams/{team_id}/roster/{player_id} |
delete_roster_entry |
16 tests |
Fully Covered |
| PUT |
/api/teams/{team_id}/roster/{player_id} |
update_roster_entry |
13 tests |
Fully Covered |
| PUT |
/api/teams/{team_id}/roster/{player_id}/number |
update_jersey_number |
14 tests |
Fully Covered |
| GET |
/api/teams/{team_id}/stats |
get_team_stats |
4 tests |
Fully Covered |
| GET |
/api/tournaments |
None |
0 tests |
Missing Client |
| GET |
/api/tournaments/{tournament_id} |
None |
0 tests |
Missing Client |
| GET |
/api/version |
get_version |
1 test |
Fully Covered |