Supported endpoints
wom.py aims to provide one service method for every endpoint of the
Wise Old Man API. This page lists what is
currently available, grouped by service. Each service is a
property on the Client.
Every method returns a Result - see the
result guide - and the linked reference pages document their full
signatures.
Players - client.players
PlayerService
| Method |
Description |
search_players |
Searches for a player by partial username. |
update_player |
Updates the given player. |
assert_player_type |
Asserts, and fixes, a player's type. |
get_details |
Gets the details for a given player. |
get_details_by_id |
Gets the details for a given player id. |
get_achievements |
Gets the achievements for a given player. |
get_achievement_progress |
Gets the progress towards achievements for a given player. |
get_competition_participations |
Gets the competition participations for a given player. |
get_competition_standings |
Gets the competition standings for a given player. |
get_group_memberships |
Gets the group memberships for the given player. |
get_gains |
Gets the gains made by a player over the given time span. |
get_records |
Gets the records held by a player. |
get_snapshots |
Gets the snapshots for a player. |
get_snapshots_timeline |
Gets the snapshots timeline for a given player and metric. |
get_name_changes |
Gets the name changes for a player. |
get_archives |
Gets the archives for a given player. |
Groups - client.groups
GroupService
| Method |
Description |
search_groups |
Searches for groups that partially match the given name. |
get_details |
Gets the details for a given group id. |
create_group |
Creates a new group. |
edit_group |
Edits an existing group. |
delete_group |
Deletes an existing group. |
add_members |
Adds members to an existing group. |
remove_members |
Removes members from an existing group. |
change_member_role |
Changes the role for a member in an existing group. |
update_outdated_members |
Attempts to update all outdated group members. |
get_competitions |
Gets competitions for a given group. |
get_gains |
Gets the gains for a group over a time frame. |
get_bulk_gains |
Gets the bulk gains of all metrics for a group over a time frame. |
get_achievements |
Gets the achievements for the group. |
get_records |
Gets the records held by players in the group. |
get_hiscores |
Gets the hiscores for the group. |
get_bulk_hiscores |
Gets the bulk hiscores for the group. |
get_name_changes |
Gets the past name changes for the group. |
get_statistics |
Gets the statistics for the group. |
get_activity |
Gets the activity for the group (paginated). |
get_members_csv |
Gets members in the group in CSV format. |
Competitions - client.competitions
CompetitionService
| Method |
Description |
search_competitions |
Searches for competitions with the given criteria. |
get_details |
Gets details for the given competition. |
get_top_participant_history |
Gets the history for the top 5 progressing participants. |
create_competition |
Creates a new competition. |
edit_competition |
Edits an existing competition. |
delete_competition |
Deletes a competition. |
add_participants |
Adds participants to a competition. |
remove_participants |
Removes participants from a competition. |
add_teams |
Adds teams to a competition. |
remove_teams |
Removes teams from a competition. |
update_outdated_participants |
Attempts to update all outdated competition participants. |
get_details_csv |
Gets details about the competition in CSV format. |
Name changes - client.names
NameChangeService
| Method |
Description |
search_name_changes |
Searches for name changes. |
submit_name_change |
Submits a new name change. |
bulk_submit_name_changes |
Submits multiple name changes at once. |
get_name_change_details |
Gets the details of a name change. |
Deltas - client.deltas
DeltaService
| Method |
Description |
get_global_leaderboards |
Gets the top global delta leaderboard for a metric. |
Records - client.records
RecordService
| Method |
Description |
get_global_leaderboards |
Gets the global record leaderboards. |
Efficiency - client.efficiency
EfficiencyService
| Method |
Description |
get_global_leaderboards |
Gets the top global efficiency leaderboard. |
get_rates |
Gets the efficiency rates for a given algorithm type and metric. |
General - client.general
GeneralService
| Method |
Description |
get_stats |
Gets global statistics about the data tracked by WOM. |