Current section
Files
Jump to
Current section
Files
lib/exncf.ex
defmodule Exncf do
@endpoint "https://api.sncf.com"
defp headers() do
[
Authorization: Application.get_env(:exncf, :key, System.get_env("EXNCF_KEY"))
]
end
def journeys(from, to) do
HTTPoison.get!(
@endpoint <> "/v1/coverage/sncf/journeys",
headers(),
params: %{from: from, to: to}
).body
|> Poison.decode(keys: :atoms)
end
def places(search) do
HTTPoison.get!(@endpoint <> "/v1/coverage/sncf/places", headers(), params: %{q: search}).body
|> Poison.decode(keys: :atoms)
end
end