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
Functions
Comma-separated list of functional capability flags reported by the gateway.
public string? Functions { get; init; }
Property Value
GatewayId
Unique gateway serial number (e.g. "1234-5678-9012").
public string? GatewayId { get; init; }
Property Value
Id
Alias for GatewayId; provided for convenience.
public string? Id { get; }
Property Value
Mode
Gateway operating mode string (see GatewayMode).
public string? Mode { get; init; }
Property Value
Partners
Third-party partner integrations activated on this gateway.
public IReadOnlyList<Partner> Partners { get; init; }
Property Value
PlaceOid
OID of the place (room/floor) the gateway is assigned to.
public string? PlaceOid { get; init; }
Property Value
SubType
Hardware model / product family of the gateway.
[JsonConverter(typeof(GatewaySubTypeJsonConverter))]
public GatewaySubType? SubType { get; init; }
Property Value
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
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; }