defmodule JWT do @moduledoc false defmacro __using__(_) do quote do import JWT end end use HTTPoison.Base @apikey System.get_env("API_SIRENE") def process_request_url(_url) do "https://api.insee.fr/token" end def process_request_body(_body) do "grant_type=client_credentials" end def process_request_headers(_headers) do [{"Authorization", "Basic #{@apikey}"}, {"Content-Type", "application/x-www-form-urlencoded"}] end end