Class AddRssRequest
Represents a request to add a new RSS feed to TorBox.
public sealed record AddRssRequest : IEquatable<AddRssRequest>
- Inheritance
-
AddRssRequest
- Implements
- Inherited Members
Properties
DontOlderThan
Gets the maximum age in days for included items, or null for no age restriction.
[JsonPropertyName("dont_older_than")]
public int? DontOlderThan { get; init; }
Property Value
- int?
Name
Gets an optional display name for the RSS feed, or null to use the default name from the feed.
[JsonPropertyName("name")]
public string? Name { get; init; }
Property Value
PassCheck
Gets a value indicating whether to pass the check, or null to use the default behavior.
[JsonPropertyName("pass_check")]
public bool? PassCheck { get; init; }
Property Value
- bool?
RegexFilter
Gets the regex pattern to filter included items, or null for no include filter.
[JsonPropertyName("do_regex")]
public string? RegexFilter { get; init; }
Property Value
RegexFilterExclude
Gets the regex pattern to exclude items, or null for no exclude filter.
[JsonPropertyName("dont_regex")]
public string? RegexFilterExclude { get; init; }
Property Value
RssType
Gets the type of the RSS feed (e.g., torrent, usenet), or null to auto-detect.
[JsonPropertyName("rss_type")]
public string? RssType { get; init; }
Property Value
ScanInterval
Gets the scan interval in minutes for checking the feed, or null to use the default interval.
[JsonPropertyName("scan_interval")]
public int? ScanInterval { get; init; }
Property Value
- int?
TorrentSeeding
Gets the torrent seeding preference, or null to use the default seeding behavior.
[JsonPropertyName("torrent_seeding")]
public int? TorrentSeeding { get; init; }
Property Value
- int?
Url
Gets the URL of the RSS feed to add.
[JsonPropertyName("url")]
public string Url { get; init; }