Table of Contents

Class OptionObject

Namespace
OverKizApi.Models
Assembly
OverKizApi.dll

A subscribed option (add-on feature or service) active on a setup, as returned by setup/options.

public sealed class OptionObject
Inheritance
OptionObject
Inherited Members

Properties

CreationTime

Unix epoch millisecond timestamp when the option subscription started.

[JsonPropertyName("creationTime")]
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
public long CreationTime { get; init; }

Property Value

long

LastUpdateTime

Unix epoch millisecond timestamp of the most recent update to this option.

[JsonPropertyName("lastUpdateTime")]
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
public long LastUpdateTime { get; init; }

Property Value

long

OptionId

Unique identifier of the option type (e.g. "ADVANCED_SCENARIOS").

[JsonPropertyName("optionId")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public string? OptionId { get; init; }

Property Value

string

Parameters

Configuration parameters for this option, or null if none are defined.

[JsonPropertyName("parameters")]
[JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
public IReadOnlyList<OptionParameter>? Parameters { get; init; }

Property Value

IReadOnlyList<OptionParameter>

StartDate

Unix epoch millisecond timestamp of the subscription start date.

[JsonPropertyName("startDate")]
[JsonNumberHandling(JsonNumberHandling.AllowReadingFromString)]
public long StartDate { get; init; }

Property Value

long