Class IntegrationJob
- Namespace
- TorBoxSDK.Models.Integrations
- Assembly
- TorBoxSDK.dll
Represents an integration job in TorBox (e.g., a cloud sync or import operation).
public sealed record IntegrationJob : IEquatable<IntegrationJob>
- Inheritance
-
IntegrationJob
- Implements
- Inherited Members
Properties
AuthId
Gets the authentication identifier of the user who owns this job, or null if not available.
[JsonPropertyName("auth_id")]
public string? AuthId { get; init; }
Property Value
CreatedAt
Gets the date and time when the job was created, or null if not available.
[JsonPropertyName("created_at")]
public DateTimeOffset? CreatedAt { get; init; }
Property Value
Detail
Gets additional detail about the job, or null if not available.
[JsonPropertyName("detail")]
public string? Detail { get; init; }
Property Value
DownloadId
Gets the identifier of the associated download, or null if not applicable.
[JsonPropertyName("download_id")]
public long? DownloadId { get; init; }
Property Value
- long?
DownloadType
Gets the type of the associated download (e.g., torrent, usenet), or null if not applicable.
[JsonPropertyName("download_type")]
public string? DownloadType { get; init; }
Property Value
Hash
Gets the hash of the associated download, or null if not applicable.
[JsonPropertyName("hash")]
public string? Hash { get; init; }
Property Value
Id
Gets the unique identifier of the integration job.
[JsonPropertyName("id")]
public long Id { get; init; }
Property Value
JobType
Gets the type of integration job, or null if not available.
[JsonPropertyName("job_type")]
public string? JobType { get; init; }
Property Value
Progress
Gets the progress of the job as a value between 0.0 and 1.0.
[JsonPropertyName("progress")]
public double Progress { get; init; }
Property Value
Status
Gets the current status of the job, or null if not available.
[JsonPropertyName("status")]
public string? Status { get; init; }