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