security: [%{"oAuth" => ["read:statuses"]}],
parameters: [
local_param(),
- only_remote_param(),
+ remote_param(),
only_media_param(),
with_muted_param(),
exclude_visibilities_param(),
tags: ["Timelines"],
summary: "Direct timeline",
description:
- "View statuses with a “direct” privacy, from your account or in your notifications",
- deprecated: true,
+ "View statuses with a “direct” scope addressed to the account. Using this endpoint is discouraged, please use [conversations](#tag/Conversations).",
parameters: [with_muted_param() | pagination_params()],
security: [%{"oAuth" => ["read:statuses"]}],
operationId: "TimelineController.direct",
local_param(),
instance_param(),
only_media_param(),
- only_remote_param(),
+ remote_param(),
with_muted_param(),
exclude_visibilities_param(),
reply_visibility_param() | pagination_params()
}
end
+ def bubble_operation do
+ %Operation{
+ tags: ["Timelines"],
+ summary: "Bubble timeline",
+ security: [%{"oAuth" => ["read:statuses"]}],
+ parameters: [
+ only_media_param(),
+ remote_param(),
+ with_muted_param(),
+ exclude_visibilities_param(),
+ reply_visibility_param() | pagination_params()
+ ],
+ operationId: "TimelineController.bubble",
+ responses: %{
+ 200 => Operation.response("Array of Status", "application/json", array_of_statuses()),
+ 401 => Operation.response("Error", "application/json", ApiError)
+ }
+ }
+ end
+
def hashtag_operation do
%Operation{
tags: ["Timelines"],
),
local_param(),
only_media_param(),
- only_remote_param(),
+ remote_param(),
with_muted_param(),
exclude_visibilities_param() | pagination_params()
],
operationId: "TimelineController.hashtag",
responses: %{
- 200 => Operation.response("Array of Status", "application/json", array_of_statuses())
+ 200 => Operation.response("Array of Status", "application/json", array_of_statuses()),
+ 401 => Operation.response("Error", "application/json", ApiError)
}
}
end
),
with_muted_param(),
local_param(),
- only_remote_param(),
+ remote_param(),
only_media_param(),
exclude_visibilities_param() | pagination_params()
],
)
end
- defp only_remote_param do
+ defp remote_param do
Operation.parameter(
- :only_remote,
+ :remote,
:query,
%Schema{allOf: [BooleanLike], default: false},
"Show only remote statuses?"