Raw API commands
path() :: String.t()
delete(path :: path(), opts :: list()) :: map()
get(path :: path(), opts :: list()) :: map()
patch(path :: path(), payload :: String.t()) :: map()
post(path :: path(), payload :: String.t()) :: map()
put(path :: path(), payload :: String.t()) :: map()