Skip to content

community-network/gametools-client-rust

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust API client for openapi

This project also has a <a href="https://top.gg/bot/714524944783900794\" target="_blank">Discord bot, allowing anyone in your server to check their Battlefield stats via simple commands.

Language tags (lang) for both Battlefield 1 and Battlefield 5 are based on <a href="https://www.oracle.com/java/technologies/javase/jdk8-jre8-suported-locales.html\" target="_blank">Java 8 language tags. (response keys do not change based on the language tags, only the values do).

Data for Battlefield 2 is retrieved from the two revive projects: <a href="https://www.bf2hub.com\" target="_blank">BF2Hub and <a href="https://playbf2.tilda.ws/en\" target="_blank">PlayBF2.

Data for Battlefield 2142 is retrieved from the <a href="https://battlefield2142.co/\" target="_blank">BF2142 Reclamation project.

All other titles are still managed by EA/Dice.

If you discover any issues or have suggestions for new features, post them in the Community Network Discord: <a href="https://discord.gg/zMuxW6c\" target="_blank">discord.gg/zMuxW6c.

If you want to support the project, consider <a href="https://github.com/sponsors/community-network\" target="_blank">becoming a sponsor on GitHub.

Overview

This API client was generated by the OpenAPI Generator project. By using the openapi-spec from a remote server, you can easily generate an API client.

  • API version: 1.3.0
  • Package version: 1.3.0
  • Generator version: 7.12.0
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Installation

Put the package under your project folder in a directory named openapi and add the following to Cargo.toml under [dependencies]:

openapi = { path = "./openapi" }

Documentation for API Endpoints

All URIs are relative to https://api.gametools.network

Class Method HTTP request Description
BfBanApi bf_bans_check_bfban_checkban_post POST /bfban/checkban/ check if list of player is banned in bfban
BfBanApi get_all_banned_players_bfban_banned_players_get GET /bfban/banned_players/ Get all banned players ids from bfban (used internally, cached for 1 hour)
BfBanApi get_bf_bans_check_bfban_checkban_get GET /bfban/checkban/ check if list of player is banned in bfban
BfeacApi get_all_banned_players_bfeac_banned_players_get GET /bfeac/banned_players Get all banned player ids from bfeac (used internally, cached for 1 hour)
BattlebitApi logged_server_data_battlebit_serverarray_get GET /battlebit/serverarray/ Get the servers playeramount over time
BattlebitApi print_logged_data_battlebit_statusarray_get GET /battlebit/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
BattlebitApi status_battlebit_status_get GET /battlebit/status/ Get the player- / serveramount for all regions.
Battlefield1Api bf1_all_bf1_all_get GET /bf1/all/ Get all stats for website
Battlefield1Api bf1classes_bf1_classes_get GET /bf1/classes/ Get class stats from the given player for bf1
Battlefield1Api bf1detailedservers_bf1_detailedserver_get GET /bf1/detailedserver/ Get detailed info about 1 server
Battlefield1Api bf1gamemode_bf1_gamemode_get GET /bf1/gamemode/ Get gamemode stats from the given player for bf1
Battlefield1Api bf1multiple_bf1_multiple_post POST /bf1/multiple/ Get for multiple players via blaze (max 64 players at a time)
Battlefield1Api bf1player_bf1_player_get GET /bf1/player/ Get id of a player within bf1
Battlefield1Api bf1players_bf1_players_get GET /bf1/players/ get a list of players of a given server, use "," between gameids to request multiple (when you request multiple you wont get platoon info of players, max 10 servers per server)
Battlefield1Api bf1progress_bf1_progress_get GET /bf1/progress/ Get progress of the medals of the given player for bf1
Battlefield1Api bf1seederplayers_bf1_seederplayers_get GET /bf1/seederplayers/ get a list of players of a given server from the "playerlist sender.exe" or the seeding systems' automated message system.
Battlefield1Api bf1servers_bf1_servers_get GET /bf1/servers/ Get a list of servers based on given name
Battlefield1Api bf1stats_bf1_stats_get GET /bf1/stats/ Get stats from the given player for bf1
Battlefield1Api bf1sus_bf1_sus_get GET /bf1/sus/ Get sus weapon stats from the given player for bf1
Battlefield1Api bf1vehicles_bf1_vehicles_get GET /bf1/vehicles/ Get vehicle stats from the given player for bf1
Battlefield1Api bf1weapons_bf1_weapons_get GET /bf1/weapons/ Get weapon stats from the given player for bf1
Battlefield1Api logged_server_data_bf1_serverarray_get GET /bf1/serverarray/ Get the servers playeramount over time
Battlefield1Api print_logged_data_bf1_statusarray_get GET /bf1/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield1Api statsarray_bf1_statsarray_get GET /bf1/statsarray/ Get changes in players' stats over time, this gets saved every time you use the standard stats command in the api or gamestats bot (stats are per day, max 1 month)
Battlefield1Api status_bf1_status_get GET /bf1/status/ Get the player- / serveramount for all regions.
Battlefield1942Api bf1942_servers_bf1942_servers_get GET /bf1942/servers/ Get a list of servers based on given name
Battlefield1942Api bf1942_statusarray_bf1942_statusarray_get GET /bf1942/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield1942Api bf1942status_bf1942_status_get GET /bf1942/status/ Get the player- / serveramount for all regions.
Battlefield1942Api logged_server_data_bf1942_serverarray_get GET /bf1942/serverarray/ Get the servers playeramount over time
Battlefield1MarneApi logged_server_data_bf1_marne_serverarray_get GET /bf1_marne/serverarray/ Get the servers playeramount over time
Battlefield1MarneApi print_logged_data_bf1_marne_statusarray_get GET /bf1_marne/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield1MarneApi status_bf1_marne_status_get GET /bf1_marne/status/ Get the player- / serveramount for all regions.
Battlefield2Api bf2_status_array_bf2_statusarray_get GET /bf2/statusarray/ Get historic player-/server amounts (gathered every hour)
Battlefield2Api bf2_status_bf2_status_get GET /bf2/status/ Get the current player-/server amount
Battlefield2Api bf2classes_bf2_classes_get GET /bf2/classes/ Get class/kit stats for the given player
Battlefield2Api bf2leaderboard_bf2_leaderboard_get GET /bf2/leaderboard/ Get leaderboard of bf2
Battlefield2Api bf2servers_bf2_servers_get GET /bf2/servers/ Get a list of servers based on given name or ip:port
Battlefield2Api bf2stats_bf2_stats_get GET /bf2/stats/ Get general stats for the given player
Battlefield2Api bf2vehicles_bf2_vehicles_get GET /bf2/vehicles/ Get vehicle stats for the given player
Battlefield2Api bf2weapons_bf2_weapons_get GET /bf2/weapons/ Get weapon stats for the given player
Battlefield2Api logged_server_data_bf2_serverarray_get GET /bf2/serverarray/ Get the servers playeramount over time
Battlefield2042Api bf2042_available_tags_bf2042_availabletags_get GET /bf2042/availabletags/ get list of available server/experience tags
Battlefield2042Api bf2042_collections_bf2042_scheduledcollections_get GET /bf2042/scheduledcollections/ All current menuitems of the game
Battlefield2042Api bf2042_get_feslid_bf2042_feslid_get GET /bf2042/feslid/ Ask for the info about the username/avatar seperately (get request for CORS)
Battlefield2042Api bf2042_get_progression_types_bf2042_progressiontypes_get GET /bf2042/progressiontypes/ Get the available progression types for Portal
Battlefield2042Api bf2042_get_store_catalog_bf2042_storecatalog_get GET /bf2042/storecatalog/ Get list of dlc's that can be bought
Battlefield2042Api bf2042_mix_info_bf2042_mixinfo_get GET /bf2042/mixinfo/ Get info about a submenu entry (via mixId)
Battlefield2042Api bf2042_offers_bf2042_offers_get GET /bf2042/offers/ Get the offers available in the store (warning: a lot of data)
Battlefield2042Api bf2042_playground_bf2042_playground_get GET /bf2042/playground/ Gets some basic info about a experience made in portal
Battlefield2042Api bf2042_post_feslid_bf2042_feslid_post POST /bf2042/feslid/ Ask for the info about the username/avatar seperately
Battlefield2042Api bf2042blueprints_bf2042_scheduledblueprint_get GET /bf2042/scheduledblueprint/ all currently available portal settings (warning: a lot of data)
Battlefield2042Api bf2042constraints_bf2042_constraints_get GET /bf2042/constraints/ get the global limits for portal
Battlefield2042Api bf2042detailed_servers_bf2042_detailedserver_get GET /bf2042/detailedserver/ Get a list of servers from portal based on given name
Battlefield2042Api bf2042inventory_bf2042_inventory_get GET /bf2042/inventory/ playercard info, no info added about it yet
Battlefield2042Api bf2042multiple_bf2042_multiple_post POST /bf2042/multiple/ Get for multiple players via grpc (max 128 players at a time)
Battlefield2042Api bf2042player_bf2042_player_get GET /bf2042/player/ Get id of a player within bf2042
Battlefield2042Api bf2042servers_bf2042_servers_get GET /bf2042/servers/ Get a list of servers from portal based on given name
Battlefield2042Api bf2042stats_bf2042_stats_get GET /bf2042/stats/ Get stats from the given player for bf2042
Battlefield2042Api bf2042translations_bf2042_translations_get GET /bf2042/translations/ translation files used for portal and serveritems (warning: a lot of data)
Battlefield2042Api game_status_bf2042_status_get GET /bf2042/status/ Get the player- / serveramount for all regions for Battlefield 2042 portal.
Battlefield2042Api logged_server_data_bf2042_serverarray_get GET /bf2042/serverarray/ Get the servers playeramount over time
Battlefield2042Api print_logged_data_bf2042_statusarray_get GET /bf2042/statusarray/ Get the player- / serveramount for all regions from database gathered every hour for Battlefield 2042 portal.
Battlefield2042Api statsarray_bf2042_statsarray_get GET /bf2042/statsarray/ Get changes in players' stats over time, this gets saved every time you use the standard stats command in the api or gamestats bot (stats are per day, max 1 month)
Battlefield2142Api bf2142servers_bf2142_servers_get GET /bf2142/servers/ Get a list of servers based on given name or ip:port
Battlefield2142Api bfbc2servers_bf2142_status_get GET /bf2142/status/ Get the player- / serveramount for all regions.
Battlefield2142Api logged_server_data_bf2142_serverarray_get GET /bf2142/serverarray/ Get the servers playeramount over time
Battlefield2142Api print_logged_data_bf2142_statusarray_get GET /bf2142/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield3Api bf3_all_bf3_all_get GET /bf3/all/ Get all stats for website
Battlefield3Api bf3detailedservers_bf3_detailedserver_get GET /bf3/detailedserver/ Get detailed info about 1 server
Battlefield3Api bf3servers_bf3_servers_get GET /bf3/servers/ Get a list of servers based on given name
Battlefield3Api bf3stats_bf3_stats_get GET /bf3/stats/ Get stats from the given player for bf3
Battlefield3Api bf3vehicles_bf3_vehicles_get GET /bf3/vehicles/ Get weapon stats from the given player for bf3
Battlefield3Api bf3weapons_bf3_weapons_get GET /bf3/weapons/ Get weapon stats from the given player for bf3
Battlefield3Api logged_server_data_bf3_serverarray_get GET /bf3/serverarray/ Get the servers playeramount over time
Battlefield3Api print_logged_data_bf3_statusarray_get GET /bf3/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield3Api status_bf3_status_get GET /bf3/status/ Get the player- / serveramount for all regions.
Battlefield4Api bf4_all_bf4_all_get GET /bf4/all/ Get all stats for website
Battlefield4Api bf4detailedserver_bf4_detailedserver_get GET /bf4/detailedserver/ Get detailed info about 1 server
Battlefield4Api bf4servers_bf4_servers_get GET /bf4/servers/ Get a list of servers based on given name
Battlefield4Api bf4stats_bf4_stats_get GET /bf4/stats/ Get stats from the given player for bf4
Battlefield4Api bf4vehicles_bf4_vehicles_get GET /bf4/vehicles/ Get weapon stats from the given player for bf4
Battlefield4Api bf4weapons_bf4_weapons_get GET /bf4/weapons/ Get weapon stats from the given player for bf4
Battlefield4Api logged_server_data_bf4_serverarray_get GET /bf4/serverarray/ Get the servers playeramount over time
Battlefield4Api print_logged_data_bf4_statusarray_get GET /bf4/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield4Api statsarray_bf4_statsarray_get GET /bf4/statsarray/ Get changes in players' stats over time, this gets saved every time you use the standard stats command in the api or gamestats bot (stats are per day, max 1 month)
Battlefield4Api status_bf4_status_get GET /bf4/status/ Get the player- / serveramount for all regions.
Battlefield5Api bfv_all_bfv_all_get GET /bfv/all/ Get all stats for website
Battlefield5Api bfv_constraints_bfv_constraints_get GET /bfv/constraints/ get the global limits for bfv servers
Battlefield5Api bfv_detailed_servers_bfv_detailedserver_get GET /bfv/detailedserver/ Get detailed info about 1 server
Battlefield5Api bfv_playground_bfv_playground_get GET /bfv/playground/ Get info about a experience of a server
Battlefield5Api bfv_playgroundsbyowner_bfv_playgroundsbyowner_get GET /bfv/playgroundsbyowner/ Get info about a experience of a servers from a playerid
Battlefield5Api bfv_scheduledblueprint_bfv_scheduledblueprint_get GET /bfv/scheduledblueprint/ all currently available server settings
Battlefield5Api bfvclasses_bfv_classes_get GET /bfv/classes/ Get class stats from the given player for bf5
Battlefield5Api bfvmultiple_bfv_multiple_post POST /bfv/multiple/ Get for multiple players via grpc (max 64 players at a time)
Battlefield5Api bfvplayers_bfv_players_get GET /bfv/players/ get a list of players of a given server, use "," between gameids to request multiple (when you request multiple you wont get platoon info of players, max 10 servers per server)
Battlefield5Api bfvservers_bfv_servers_get GET /bfv/servers/ Get a list of servers based on given name
Battlefield5Api bfvstats_bfv_stats_get GET /bfv/stats/ Get stats from the given player for bf5
Battlefield5Api bfvsus_bfv_sus_get GET /bfv/sus/ Get sus weapon stats from the given player for bf5
Battlefield5Api bfvvehicles_bfv_vehicles_get GET /bfv/vehicles/ Get vehicle stats from the given player for bf5
Battlefield5Api bfvweapons_bfv_weapons_get GET /bfv/weapons/ Get weapon stats from the given player for bf5
Battlefield5Api logged_server_data_bfv_serverarray_get GET /bfv/serverarray/ Get the servers playeramount over time
Battlefield5Api print_logged_data_bfv_statusarray_get GET /bfv/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield5Api statsarray_bfv_statsarray_get GET /bfv/statsarray/ Get changes in players' stats over time, this gets saved every time you use the standard stats command in the api or gamestats bot (stats are per day, max 1 month)
Battlefield5Api status_bfv_status_get GET /bfv/status/ Get the player- / serveramount for all regions.
Battlefield5MarneApi logged_server_data_bfv_marne_serverarray_get GET /bfv_marne/serverarray/ Get the servers playeramount over time
Battlefield5MarneApi print_logged_data_bfv_marne_statusarray_get GET /bfv_marne/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
Battlefield5MarneApi status_bfv_marne_status_get GET /bfv_marne/status/ Get the player- / serveramount for all regions.
BattlefieldGlobalApi bfgames_bfglobal_games_get GET /bfglobal/games/ Get the games a user has
BattlefieldGlobalApi platoonstat_bfglobal_detailedplatoon_get GET /bfglobal/detailedplatoon/ Get info about the given platoon
BattlefieldGlobalApi print_logged_data_bfglobal_statusarray_get GET /bfglobal/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
BattlefieldGlobalApi search_platoon_bfglobal_platoons_get GET /bfglobal/platoons/ Search for a platoon
BattlefieldGlobalApi search_player_bfglobal_search_get GET /bfglobal/search/ Search for a player
BattlefieldGlobalApi total_status_array_bfglobal_totalstatusarray_get GET /bfglobal/totalstatusarray/ Total server and playeramount for all games combined
BattlefieldHardlineApi bfh_all_bfh_all_get GET /bfh/all/ Get all stats for website
BattlefieldHardlineApi bfhdetailedservers_bfh_detailedserver_get GET /bfh/detailedserver/ Get detailed info about 1 server
BattlefieldHardlineApi bfhservers_bfh_servers_get GET /bfh/servers/ Get a list of servers based on given name
BattlefieldHardlineApi bfhstats_bfh_stats_get GET /bfh/stats/ Get stats from the given player for bfh
BattlefieldHardlineApi bfhvehicles_bfh_vehicles_get GET /bfh/vehicles/ Get weapon stats from the given player for bfh
BattlefieldHardlineApi bfhweapons_bfh_weapons_get GET /bfh/weapons/ Get weapon stats from the given player for bfh
BattlefieldHardlineApi logged_server_data_bfh_serverarray_get GET /bfh/serverarray/ Get the servers playeramount over time
BattlefieldHardlineApi print_logged_data_bfh_statusarray_get GET /bfh/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
BattlefieldHardlineApi status_bfh_status_get GET /bfh/status/ Get the player- / serveramount for all regions.
BattlefieldVietnamApi bfbc2servers_bfvietnam_servers_get GET /bfvietnam/servers/ Get a list of servers based on given name or ip:port
BattlefieldVietnamApi bfvietnamstatus_bfvietnam_status_get GET /bfvietnam/status/ Get the player- / serveramount for all regions.
BattlefieldVietnamApi logged_server_data_bfvietnam_serverarray_get GET /bfvietnam/serverarray/ Get the servers playeramount over time
BattlefieldVietnamApi print_logged_data_bfvietnam_statusarray_get GET /bfvietnam/statusarray/ Get the player- / serveramount for all regions from database gathered every hour.
ManagerApi checkban_manager_checkban_get GET /manager/checkban/ Check if a player is already banned in a server within the manager if the group has made his bans public
ManagerApi checkbans_manager_checkbans_get GET /manager/checkbans/ Check if some playerids are already banned in a server within the manager if the group has made his bans public
ManagerApi info_manager_info_get GET /manager/info/ Get usage info about the manager.
ManagerApi leaderboard_manager_leaderboard_get GET /manager/leaderboard/ Get best players of your server
ManagerApi leaderboard_v2_manager_leaderboard_v2_get GET /manager/leaderboard/v2/ Get best players of your server
ManagerApi live_manager_live_get GET /manager/live/ Get the live stats difference since the player joined a server, stats: none means couldn't find stats
ManagerApi players_manager_players_get GET /manager/players/ Get playerlist of your server
ManagerApi server_sessions_manager_server_sessions_get GET /manager/server_sessions/ Get the finished play sessions from a server of our manager.
ManagerApi sessions_manager_sessions_get GET /manager/sessions/ Get the most recent stats from a player of our manager.

Documentation For Models

To get access to the crate's generated documentation, use:

cargo doc --open

Author

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published