camp-api/lib/camp_api/grist.ex
Pierre de Lacroix d2ec7b12a9
add gauge API
2026-01-22 19:34:39 +01:00

21 lines
447 B
Elixir

defmodule CampApi.Grist do
@moduledoc false
@api_url "https://grist.interhacker.space/o/camp"
def get_records(doc, table) do
url = "#{@api_url}/api/docs/#{doc}/tables/#{table}/records"
request(:get, url)
end
defp request(method, url) do
Req.request(
method: method,
url: url,
headers: [
{"authorization", "Bearer " <> Application.fetch_env!(:camp_api, :grist)[:api_key]}
]
)
end
end