scrapper: create match_api.ex
This commit is contained in:
parent
5881ff62b6
commit
7406b11504
40
apps/scrapper/lib/scrapper/data/match_api.ex
Normal file
40
apps/scrapper/lib/scrapper/data/match_api.ex
Normal file
@ -0,0 +1,40 @@
|
||||
defmodule Scrapper.Data.MatchApi do
|
||||
@match_base_endpoint "https://europe.api.riotgames.com/lol/match/v5/matches/%{matchid}"
|
||||
@puuid_matches_base_endpoint "https://europe.api.riotgames.com/lol/match/v5/matches/by-puuid/%{puuid}/ids"
|
||||
|
||||
@spec get_match_by_id(String.t()) :: any()
|
||||
def get_match_by_id(match_id) do
|
||||
url = String.replace(@match_base_endpoint, "%{matchid}", match_id)
|
||||
api_key = System.get_env("RIOT_API_KEY")
|
||||
headers = [{"X-Riot-Token", api_key}]
|
||||
response = HTTPoison.get!(url, headers, timeout: 5000)
|
||||
|
||||
case response.status_code do
|
||||
200 ->
|
||||
# process the response here
|
||||
IO.inspect(response.body)
|
||||
|
||||
_ ->
|
||||
# handle error responses
|
||||
IO.inspect(response.status_code)
|
||||
end
|
||||
end
|
||||
|
||||
@spec get_matches_from_player(String.t()) :: any()
|
||||
def get_matches_from_player(puuid) do
|
||||
url = String.replace(@puuid_matches_base_endpoint, "%{puuid}", puuid)
|
||||
api_key = System.get_env("RIOT_API_KEY")
|
||||
headers = [{"X-Riot-Token", api_key}]
|
||||
response = HTTPoison.get!(url, headers, timeout: 5000)
|
||||
|
||||
case response.status_code do
|
||||
200 ->
|
||||
# process the response here
|
||||
IO.inspect(response.body)
|
||||
|
||||
_ ->
|
||||
# handle error responses
|
||||
IO.inspect(response.status_code)
|
||||
end
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user