Sentinel Network provides two families of SDKs:

Typical Integration Flow

Game Client                     Game Server                  Sentinel Network API
──────────                      ───────────                  ────────────────────
SentinelDevice.open_first()
  └─ request_check(pub, game) ──► DeviceCheckRequest
                                  └─ client.device_check() ──► POST /v1/device/check
                                  ◄─ DeviceCheckResponse   ◄──
                                  if banned → reject session
  1. The client SDK talks to the physical SentinelID dongle over USB HID and retrieves a signed DeviceCheckRequest.
  2. The client forwards that request to your game server.
  3. The server SDK sends it to the Sentinel Network API and receives the device’s ban and reputation status.
  4. The server decides whether to allow or reject the session.

Language Support

LanguageServer SDKClient SDK
TypeScript
Python
C#
Java
C++