Table of Contents

Class Gateway

Namespace
OverKizApi.Models
Assembly
OverKizApi.dll

Represents a physical Overkiz-compatible gateway (hub) registered in a setup. A setup may have more than one gateway.

public sealed class Gateway
Inheritance
Gateway
Inherited Members

Properties

Alive

Whether the gateway is currently sending heartbeat signals to the cloud.

public bool? Alive { get; init; }

Property Value

bool?

Connectivity

Live connectivity state of the gateway.

public Connectivity? Connectivity { get; init; }

Property Value

Connectivity

Functions

Comma-separated list of functional capability flags reported by the gateway.

public string? Functions { get; init; }

Property Value

string

GatewayId

Unique gateway serial number (e.g. "1234-5678-9012").

public string? GatewayId { get; init; }

Property Value

string

Id

Alias for GatewayId; provided for convenience.

public string? Id { get; }

Property Value

string

Mode

Gateway operating mode string (see GatewayMode).

public string? Mode { get; init; }

Property Value

string

Partners

Third-party partner integrations activated on this gateway.

public IReadOnlyList<Partner> Partners { get; init; }

Property Value

IReadOnlyList<Partner>

PlaceOid

OID of the place (room/floor) the gateway is assigned to.

public string? PlaceOid { get; init; }

Property Value

string

SubType

Hardware model / product family of the gateway.

[JsonConverter(typeof(GatewaySubTypeJsonConverter))]
public GatewaySubType? SubType { get; init; }

Property Value

GatewaySubType?

SyncInProgress

Whether a device synchronisation cycle is in progress.

public bool? SyncInProgress { get; init; }

Property Value

bool?

TimeReliable

Whether the gateway's real-time clock is synchronised.

public bool? TimeReliable { get; init; }

Property Value

bool?

Type

Hardware product family of the gateway.

[JsonConverter(typeof(GatewayTypeJsonConverter))]
public GatewayType? Type { get; init; }

Property Value

GatewayType?

UpToDate

Whether the gateway firmware is up to date.

public bool? UpToDate { get; init; }

Property Value

bool?

UpdateStatus

Current firmware update lifecycle state.

public GatewayUpdateStatus? UpdateStatus { get; init; }

Property Value

GatewayUpdateStatus?