defmodule Torngen.Client.Path.User.Forumsubscribedthreads do @moduledoc """ Get updates on threads you subscribed to. Requires minimal access key.
This selection returns data visible in 'Subscribed Threads' section on forum page. Threads are sorted in the same way as on site. ## Parmeters - timestamp: Timestamp to bypass cache - comment: Comment for your tool/service/bot/website to be visible in the logs. - key: API key (Minimal) ## Response Module(s) - UserForumSubscribedThreadsResponse """ import Torngen.Client.Path, only: [defparameter: 3] @behaviour Torngen.Client.Path @path "user/forumsubscribedthreads" @response_modules [UserForumSubscribedThreadsResponse] Module.register_attribute(__MODULE__, :parameter_keys, accumulate: true) @impl true def path(), do: @path @impl true def path_selection(), do: Torngen.Client.Path.path_selection(@path) @impl true defparameter :timestamp, value do # Timestamp to bypass cache {:query, :timestamp, value} end @impl true defparameter :comment, value do # Comment for your tool/service/bot/website to be visible in the logs. {:query, :comment, value} end @impl true defparameter :key, value do # API key (Minimal). It's not required to use this parameter when passing the API key via the Authorization header. {:query, :key, value} end @impl true def parameter(parameter_name, _value) when is_atom(parameter_name) do :error end @impl true def parameters(), do: @parameter_keys @impl true def parse(response), do: Torngen.Client.Path.parse(@response_modules, response) end