Skip to content

platform sdk access control

Andre Lafleur edited this page Oct 8, 2026 · 12 revisions

About access control

In Security Center, access control is a policy-and-hardware system that decides who can go where, when, and through which doors. The Platform SDK exposes it as four conceptual layers:

  • Identity: Cardholder (the person), CardholderGroup (logical grouping), Credential (the token: card, PIN, biometric, mobile).
  • Locations: Door (a barrier with two sides), Area (a logical space containing doors and other entities), Elevator and its Floor collection, plus AccessPoint for the per-side reader and sensor wiring.
  • Policy: AccessRule ties cardholders or groups to a Schedule and a set of access points.
  • Hardware: an access control unit (the SDK class is Unit) hosts InterfaceModule boards. Each interface module wires physical readers, REX buttons, door sensors, and door locks to the door's logical access points.

Deny rules at an access point take precedence over grant rules at the same point. Outside a rule's schedule, the rule does not grant access. A temporary access rule (AccessRuleType.Temporary) adds a StartTime/EndTime activation window and grants no access outside it; a permanent rule is governed by its schedule alone.

Where to go next

What if checks without the hardware

Credential.HasAccess(Door.DoorSide, DateTime) and Credential.HasAccess(Floor, DateTime) return an AccessResult reporting whether the credential's configured access rights grant access at a door side or an elevator floor at a given moment. Use them to validate rule setup, credential status, and schedule coverage without involving the reader.

The result reflects configuration, not the cardholder's current position in the system. Where antipassback is enforced, a result of Granted means the configuration allows access, not that the reader will grant it on the next presentation.

See also

Platform SDK

Plugin SDK

Workspace SDK

Media SDK

Macro SDK

Web SDK

Synergis RIO

Media Gateway

Genetec Web Player

Clone this wiki locally