Table of Contents

Class AddRssRequest

Namespace
TorBoxSDK.Models.Rss
Assembly
TorBoxSDK.dll

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

string

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

string

RegexFilterExclude

Gets the regex pattern to exclude items, or null for no exclude filter.

[JsonPropertyName("dont_regex")]
public string? RegexFilterExclude { get; init; }

Property Value

string

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

string

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; }

Property Value

string