View Source PropOddsAPI.Api.V1 (PropOddsApi v0.0.2)
This module provides functionality to interact with V1 of the PropOdds API.
Summary
Functions
Fetches fantasy lines for a given game and market.
Retrieves a snapshot of fantasy data for a given league and market.
Retrieves a league-wide fantasy snapshot.
Fetches odds for a given game and market.
Functions
Link to this function
get_fantasy_lines(connection, game_id, market, api_key, opts \\ [])
View Source@spec get_fantasy_lines( Tesla.Env.client(), String.t(), String.t(), String.t(), keyword() ) :: {:ok, PropOddsAPI.Model.FantasyBooks.t()} | {:ok, PropOddsAPI.Model.HttpValidationError.t()} | {:error, Tesla.Env.t()}
Fetches fantasy lines for a given game and market.
Parameters
connection: TheTesla.Env.client()used to make the HTTP request.game_id: The unique identifier for the game, as aString.t().market: The market type for which the fantasy lines are being requested, as aString.t().api_key: The API key used for authorization, as aString.t().opts: Optional parameters provided as a keyword list. Can include:active_onlyand:end_datetimeto filter the results.
Returns
{:ok, PropOddsAPI.Model.FantasyBooks.t()}: On success, returns the fantasy books data.{:ok, PropOddsAPI.Model.HttpValidationError.t()}: If there's a validation error with the HTTP request.{:error, Tesla.Env.t()}: On failure, returns the error within the Tesla environment.
Link to this function
get_fantasy_snapshot(connection, league, market, api_key, opts \\ [])
View Source@spec get_fantasy_snapshot( Tesla.Env.client(), String.t(), String.t(), String.t(), keyword() ) :: {:ok, PropOddsAPI.Model.FantasySnapshot.t()} | {:ok, PropOddsAPI.Model.HttpValidationError.t()} | {:error, Tesla.Env.t()}
Retrieves a snapshot of fantasy data for a given league and market.
Parameters
connection: TheTesla.Env.client()used to make the HTTP request.league: The identifier for the league, as aString.t().market: The market type for which the fantasy snapshot is being requested, as aString.t().api_key: The API key used for authorization, as aString.t().opts: Optional parameters provided as a keyword list. Can include:active_onlyto filter the results.
Returns
{:ok, PropOddsAPI.Model.FantasySnapshot.t()}: On success, returns the fantasy snapshot data.{:ok, PropOddsAPI.Model.HttpValidationError.t()}: If there's a validation error with the HTTP request.{:error, Tesla.Env.t()}: On failure, returns the error within the Tesla environment.
Link to this function
get_league_fantasy_snapshot(connection, league, api_key, opts \\ [])
View Source@spec get_league_fantasy_snapshot( Tesla.Env.client(), String.t(), String.t(), keyword() ) :: {:ok, PropOddsAPI.Model.FantasyLeagueSnapshot.t()} | {:ok, PropOddsAPI.Model.HttpValidationError.t()} | {:error, Tesla.Env.t()}
Retrieves a league-wide fantasy snapshot.
Parameters
connection: TheTesla.Env.client()used to make the HTTP request.league: The identifier for the league, as aString.t().api_key: The API key used for authorization, as aString.t().opts: Optional parameters provided as a keyword list. Can include:active_onlyto filter the results.
Returns
{:ok, PropOddsAPI.Model.FantasyLeagueSnapshot.t()}: On success, returns the fantasy league snapshot data.{:ok, PropOddsAPI.Model.HttpValidationError.t()}: If there's a validation error with the HTTP request.{:error, Tesla.Env.t()}: On failure, returns the error within the Tesla environment.
@spec get_odds(Tesla.Env.client(), String.t(), String.t(), String.t(), keyword()) :: {:ok, PropOddsAPI.Model.SportsBooks.t()} | {:ok, PropOddsAPI.Model.HttpValidationError.t()} | {:error, Tesla.Env.t()}
Fetches odds for a given game and market.
Parameters
connection: TheTesla.Env.client()used to make the HTTP request.game_id: The unique identifier for the game, as aString.t().market: The market type for which the odds are being requested, as aString.t().api_key: The API key used for authorization, as aString.t().opts: Optional parameters provided as a keyword list. Can include:active_onlyand:end_datetimeto filter the results.
Returns
{:ok, PropOddsAPI.Model.SportsBooks.t()}: On success, returns the odds from various sportsbooks.{:ok, PropOddsAPI.Model.HttpValidationError.t()}: If there's a validation error with the HTTP request.{:error, Tesla.Env.t()}: On failure, returns the error within the Tesla environment.