21 lines
447 B
Elixir
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
|