# ExFPL v0.1.0 - Table of Contents

> Elixir client for the Fantasy Premier League REST API.

## Pages

- [ExFPL](readme.md)

## Modules

- [ExFPL](ExFPL.md): Elixir client for the unofficial
[Fantasy Premier League](https://fantasy.premierleague.com/) public REST API.
- [ExFPL.Bootstrap](ExFPL.Bootstrap.md): Fetch the global game snapshot from `/bootstrap-static/`.
- [ExFPL.Cache](ExFPL.Cache.md): ETS-backed cache with per-entry TTL.
- [ExFPL.ClassicStandings](ExFPL.ClassicStandings.md): Decoded `/leagues-classic/{league_id}/standings/` response.
- [ExFPL.ClassicStandings.Standing](ExFPL.ClassicStandings.Standing.md): A single entry's standing within a classic league.
- [ExFPL.Entries](ExFPL.Entries.md): Fetch ExFPL manager (entry) data.
- [ExFPL.Entry](ExFPL.Entry.md): An ExFPL manager / team summary as returned by `/entry/{team_id}/`.
- [ExFPL.EntryHistory](ExFPL.EntryHistory.md): Decoded `/entry/{team_id}/history/` response.
- [ExFPL.Event](ExFPL.Event.md): A gameweek ("event") as returned by `/bootstrap-static/`.
- [ExFPL.Fixture](ExFPL.Fixture.md): A match fixture as returned by `/fixtures/`.
- [ExFPL.Fixtures](ExFPL.Fixtures.md): Fetch fixtures from `/fixtures/`, optionally filtered by gameweek.
- [ExFPL.H2HMatch](ExFPL.H2HMatch.md): A single head-to-head match between two entries in a gameweek.
- [ExFPL.H2HStandings](ExFPL.H2HStandings.md): Decoded `/leagues-h2h/{league_id}/standings/` response.
- [ExFPL.H2HStandings.Standing](ExFPL.H2HStandings.Standing.md): A single entry's standing within a head-to-head league.
- [ExFPL.HTTP](ExFPL.HTTP.md): Thin wrapper around `Req` that handles base URL, retries, telemetry and
optional session cookies for ExFPL API requests.
- [ExFPL.Leagues.Classic](ExFPL.Leagues.Classic.md): Fetch classic-league standings from `/leagues-classic/{league_id}/standings/`.
- [ExFPL.Leagues.H2H](ExFPL.Leagues.H2H.md): Fetch head-to-head league data.
- [ExFPL.Live](ExFPL.Live.md): Fetch live gameweek data from `/event/{event_id}/live/`.
- [ExFPL.LiveSnapshot](ExFPL.LiveSnapshot.md): Decoded `/event/{event_id}/live/` response.
- [ExFPL.Me](ExFPL.Me.md): Decoded `/me/` response — information about the authenticated ExFPL user.
- [ExFPL.MyTeam](ExFPL.MyTeam.md): Decoded `/my-team/{team_id}/` response — the authenticated user's current
team selection, chip status, and pending transfer information.
- [ExFPL.Pick](ExFPL.Pick.md): A single pick within an entry's gameweek lineup.
- [ExFPL.Picks](ExFPL.Picks.md): Decoded `/entry/{team_id}/event/{gw}/picks/` response.
- [ExFPL.Player](ExFPL.Player.md): A player ("element" in ExFPL parlance) as returned by `/bootstrap-static/`.
- [ExFPL.PlayerSummary](ExFPL.PlayerSummary.md): Decoded `/element-summary/{player_id}/` response.
- [ExFPL.Players](ExFPL.Players.md): Fetch per-player history and upcoming fixtures.
- [ExFPL.Session](ExFPL.Session.md): Authenticated session for ExFPL API calls.
- [ExFPL.Snapshot](ExFPL.Snapshot.md): Decoded `/bootstrap-static/` response: the global ExFPL snapshot.
- [ExFPL.Team](ExFPL.Team.md): A Premier League team as returned by the ExFPL API.

