API Documentation

Integrate ctrlentry with your existing systems using our REST API. Full documentation for developers.

Authentication

All API requests require authentication using a Bearer token. Include your API key in the Authorization header of each request.

curl -X GET "https://api.ctrlentry.com/v1/doors" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json"

You can generate API keys from the Settings page in your dashboard.

API Endpoints

GET/v1/doors

List all doors for the current tenant

POST/v1/doors/{id}/unlock

Unlock a specific door

GET/v1/users

List all users for the current tenant

POST/v1/users

Create a new user

GET/v1/events

List access events with filtering

GET/v1/gateways

List connected gateways

Full API reference with request/response examples coming soon.

Gateway Software

Supported Platforms

  • Windows (64-bit)
  • macOS (Intel & Apple Silicon)
  • Linux (x64, ARM, ARM64)
  • Raspberry Pi

Installation

Download the gateway for your platform from the dashboard after signing in.

# Linux/macOS
chmod +x gateway
./gateway --enroll YOUR_CODE

# Windows
gateway.exe --enroll YOUR_CODE

SDKs & Libraries

JavaScript / TypeScript

Coming Soon

Official SDK for Node.js and browser applications

Python

Coming Soon

Official SDK for Python applications

Go

Coming Soon

Official SDK for Go applications

REST API

Available

Direct HTTP API access for any language

Need Help?

Our developer support team is here to help you integrate ctrlentry.