View Source Sportradar.Utils.SimulationUtils (ExSportradar v0.1.2)

Summary

Functions

Constructs a playback URL for a specific recording.

Constructs a push subscription URL for a specific recording.

Creates a session for a given recording ID.

Fetches available recordings for a given league.

Functions

build_playback_url(league, recording_id, feed, content_type, session_id)

Constructs a playback URL for a specific recording.

Examples

iex> SimulationUtil.build_playback_url("nfl", "recording123", "json_feed", "json", "session456")
"https://playback.sportradar.com/replay/nfl/recording123?feed=json_feed&contentType=json&sessionId=session456"

build_subscribe_url(recording_id, feed_name \\ "events")

Constructs a push subscription URL for a specific recording.

Examples

iex> SimulationUtil.build_subscribe_url("events", "recording123")
"https://playback.sportradar.com/subscribe/events?recording_id=recording123"

create_session(recording_id)

Creates a session for a given recording ID.

Examples

iex> SimulationUtil.create_session("95aa13a0-6538-11ef-9287-d597687b4672")
{:ok, "60414140-53c7-11ed-bd68-ad2289887b03_-5507944226"}

fetch_recordings(league)

Fetches available recordings for a given league.

Examples

iex> SimulationUtil.fetch_recordings("nfl")
{:ok, [%{id: "95aa13a0-...", league: "nfl", ...}]}