warframe-client 2.0.8

Rust API client for Warframe game data from warframestat.us - worldstate, items, mods, weapons, and more
Documentation

warframe-client

A Rust API client for accessing Warframe game data from warframestat.us. Get real-time worldstate information, item data, weapon stats, mod information, and more.

Features

  • Worldstate API: Access real-time game events, alerts, invasions, nightwave, sorties, and more
  • Item Data: Comprehensive information about weapons, warframes, mods, and other game items
  • Platform Support: Data available for PC, PlayStation, Xbox, and Nintendo Switch
  • Static Data: Mission types, factions, syndicates, and other reference information
  • Search: Find specific items, weapons, mods, and warframes by name or query

Installation

Add this to your Cargo.toml:

[dependencies]
warframe-client = "2.0.8"

Quick Start

use warframe_client::apis::worldstate_api;
use warframe_client::apis::configuration::Configuration;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let config = Configuration::default();
    
    // Get current alerts for PC
    let alerts = worldstate_api::get_alerts_by_platform(&config, "pc").await?;
    println!("Current alerts: {:?}", alerts);
    
    // Get void trader information
    let baro = worldstate_api::get_baro_by_platform(&config, "pc").await?;
    println!("Baro Ki'Teer: {:?}", baro);
    
    Ok(())
}

Overview

This API client was generated by the OpenAPI Generator project from the warframestat.us API specification.

  • API version: 2.0.8
  • Package version: 2.0.8
  • Build package: org.openapitools.codegen.languages.RustClientCodegen

Links

Documentation for API Endpoints

All URIs are relative to https://api.warframestat.us

Class Method HTTP request Description
ProfileApi get_profile_data GET /profile/{username} Get player profile
ProfileApi get_profile_stats GET /profile/{username}/stats Get player stats
RivensApi get_rivens_by_platform GET /pc/rivens Get Riven statistic data
RivensApi search_rivens_by_platform GET /pc/rivens/search/{query} Get Riven statistic data
SearchableApi search_acolytes_data GET /persistentEnemy/search/{query} Get Persistent Enemy translation data based on the query.
SearchableApi search_arcanes_data GET /arcanes/search/{query} Get Arcane Enhancement Data based on the query
SearchableApi search_conclaves_data GET /conclave/search/{query} Get conclave challenge data based on the query
SearchableApi search_drops_data GET /drops/search/{query} Get Warframe Drops data
SearchableApi search_events_data GET /events/search/{query} Get Event-specific Data based on the query
SearchableApi search_factions_data GET /factions/search/{query} Get Faction translation information based on the query.
SearchableApi search_fissures_data GET /fissureModifiers/search/{query} Get Fissure Modifier translation data based on the query.
SearchableApi search_item_data GET /items/{query} Get data for the closest matching single item
SearchableApi search_items_data GET /items/search/{query} Get data for all matching items
SearchableApi search_languages_data GET /languages/search/{query} Get Language strings for Warframe based on the query.
SearchableApi search_mission_types_data GET /missionTypes/search/{query} Get MissionType Translation Keys based on the query
SearchableApi search_mod_data GET /mods/{query} Get data for the closest matching single mod
SearchableApi search_mods_data GET /mods/search/{query} Get data for all matching mods
SearchableApi search_nodes_data GET /solNodes/search/{query} Get Sol Node information and translation data based on the query.
SearchableApi search_operations_data GET /operationTypes/search/{query} Get operation types data based on the query.
SearchableApi search_sorties_data GET /sortie/search/{query} Get Sortie translation information based on the query.
SearchableApi search_syndicates_data GET /syndicates/search/{query} Get Syndicate translation data based on the query.
SearchableApi search_tutorials_data GET /tutorials/search/{query} Get Tutorials Data based on the query
SearchableApi search_upgrade_types_data GET /upgradeTypes/search/{query} Get upgrade types data for global upgrades based on the query.
SearchableApi search_warframe_data GET /warframes/{query} Get data for the closest matching single item
SearchableApi search_warframes_data GET /warframes/search/{query} Get data for all matching Warframes
SearchableApi search_weapon_data GET /weapons/{query} Get data for the closest matching single weapon
SearchableApi search_weapons_data GET /weapons/search/{query} Get data for all matching weapons
StaticProcessingDataApi get_acolyte_data GET /persistentEnemy Get Persistent Enemy translation data.
StaticProcessingDataApi get_arcanes_data GET /arcanes Get Arcane Enhancement Data
StaticProcessingDataApi get_conclave_data GET /conclave Get conclave challenge data
StaticProcessingDataApi get_events_data GET /events Get Event-specific Data
StaticProcessingDataApi get_factions_data GET /factions Get Faction translation information.
StaticProcessingDataApi get_fissures_data GET /fissureModifiers Get Fissure Modifier translation data.
StaticProcessingDataApi get_language_data GET /languages Get Language strings for Warframe.
StaticProcessingDataApi get_locales GET /locales Full list of supported locales
StaticProcessingDataApi get_mission_data GET /missionTypes Get MissionType Translation Keys
StaticProcessingDataApi get_node_data GET /solNodes Get Sol Node information and translation data.
StaticProcessingDataApi get_operations_data GET /operationTypes Get operation types data.
StaticProcessingDataApi get_sortie_data GET /sortie Get Sortie translation information.
StaticProcessingDataApi get_syndicate_data GET /syndicates Get Syndicate translation data.
StaticProcessingDataApi get_tutorial_data GET /tutorials Get Tutorials Data
StaticProcessingDataApi get_upgrade_types_data GET /upgradeTypes Get upgrade types data for global upgrades.
UnstableApi get_arbitration_by_platform GET /pc/arbitration [Unstable] Arbitration data
UnstableApi get_kuva_by_platform GET /pc/kuva [Unstable] Current Kuva Mission listing
WarframeItemsApi get_items_data GET /items Get all item data.
WarframeItemsApi get_mods_data GET /mods Get all mod data.
WarframeItemsApi get_warframes_data GET /warframes Get all Warframe data
WarframeItemsApi get_weapons_data GET /weapons Get Weapon data and statistics.
WarframeItemsApi search_item_data GET /items/{query} Get data for the closest matching single item
WarframeItemsApi search_items_data GET /items/search/{query} Get data for all matching items
WarframeItemsApi search_mod_data GET /mods/{query} Get data for the closest matching single mod
WarframeItemsApi search_mods_data GET /mods/search/{query} Get data for all matching mods
WarframeItemsApi search_warframe_data GET /warframes/{query} Get data for the closest matching single item
WarframeItemsApi search_warframes_data GET /warframes/search/{query} Get data for all matching Warframes
WarframeItemsApi search_weapon_data GET /weapons/{query} Get data for the closest matching single weapon
WarframeItemsApi search_weapons_data GET /weapons/search/{query} Get data for all matching weapons
WorldstateApi get_acolytes_by_platform GET /pc/persistentEnemies Get Persistent Enemy Data
WorldstateApi get_alerts_by_platform GET /pc/alerts Alerts data
WorldstateApi get_arbitration_by_platform GET /pc/arbitration [Unstable] Arbitration data
WorldstateApi get_archon_hunt_by_platform GET /pc/archonHunt Current Archon Hunt Data
WorldstateApi get_baro_by_platform GET /pc/voidTrader Get the current Void Trader Information
WorldstateApi get_cambion_by_platform GET /pc/cambionCycle Get Current Cambion Drift Status
WorldstateApi get_cetus_by_platform GET /pc/cetusCycle Get Current Cetus Status
WorldstateApi get_conclave_challenges_by_platform GET /pc/conclaveChallenges Get Conclave Challenge Data
WorldstateApi get_construction_by_platform GET /pc/constructionProgress Get Construction Progress for Fomorians and Razorbacks
WorldstateApi get_dark_sectors_by_platform GET /pc/darkSectors Dark Sector occupation and history
WorldstateApi get_deals_by_platform GET /pc/dailyDeals Daily Deal information from Darvo
WorldstateApi get_deep_archimedea_by_platform GET /pc/deepArchimedea Get current Deep Archimedea information
WorldstateApi get_earth_by_platform GET /pc/earthCycle Get the current Earth rotation information
WorldstateApi get_events_by_platform GET /pc/events Listing of ongoing events
WorldstateApi get_fissures_by_platform GET /pc/fissures Data on current fissures
WorldstateApi get_global_effects_by_platform GET /pc/globalUpgrades Current Global Upgrades
WorldstateApi get_invasions_by_platform GET /pc/invasions Invasion Data
WorldstateApi get_kuva_by_platform GET /pc/kuva [Unstable] Current Kuva Mission listing
WorldstateApi get_news_by_platform GET /pc/news Current Listing of News items
WorldstateApi get_nightwave_by_platform GET /pc/nightwave Get the current Nightwave state.
WorldstateApi get_outposts_by_platform GET /pc/sentientOutposts Get the current Sentient Outpost, if any
WorldstateApi get_rivens_by_platform GET /pc/rivens Get Riven statistic data
WorldstateApi get_sales_by_platform GET /pc/flashSales Current Flash Sales from Darvo
WorldstateApi get_simaris_by_platform GET /pc/simaris Get the current Sanctuary Status
WorldstateApi get_sortie_by_platform GET /pc/sortie Current Sortie Data
WorldstateApi get_steel_path_by_platform GET /pc/steelPath Current Steel Path Data
WorldstateApi get_syndicates_by_platform GET /pc/syndicateMissions Listing of Syndicate mission nodes
WorldstateApi get_timestamp_by_platform GET /pc/timestamp Get the timestamp that the current worldstate was generated at.
WorldstateApi get_vallis_by_platform GET /pc/vallisCycle Get the current state of the Orb Vallis
WorldstateApi get_varzia_by_platform GET /pc/vaultTrader Get the current Varzia Information
WorldstateApi get_void_traders_by_platform GET /pc/voidTraders Get the current Void Traders Information
WorldstateApi get_worldstate_by_platform GET /pc Get Warframe Worldstate Data for the provided platform
WorldstateApi search_rivens_by_platform GET /pc/rivens/search/{query} Get Riven statistic data

Documentation For Models

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

cargo doc --open

Author

tobiah@protonmail.com