2 releases
0.1.5 | Aug 24, 2022 |
---|---|
0.1.4 | Aug 24, 2022 |
#748 in Games
22KB
443 lines
Apex Legends API (in Rust)
This package utilizes the Apex Legends Status (https://apexlegendsstatus.com) API.
Usage Example:
use apex_legends;
#[tokio::main]
async fn main() {
match apex_legends::get_user_retry("HeyImLifeline".to_string(), "your_api_key", true).await {
Ok(data) => println!("You are level {}.", data.global.level),
Err(e) => println!("There was an error!: {}", e)
}
}
I have no affiliation with Apex Legends, EA, or Apex Legends Status.
A note about the failing test
This is a known issue in the API. It has a rate limit, so it should return code 429 when the limit is reached. Instead, it returns 200 OK, so the library immediately retries and, unsurprisingly, it fails.
Authors
The original author is KasprDev, and this is a fork with some improvements for stability and extra features. Some of them were upstreamed, but not all of them as of yet.
Dependencies
~7–19MB
~255K SLoC