Integrate ctrlentry with your existing systems using our REST API. Full documentation for developers.
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.
/v1/doorsList all doors for the current tenant
/v1/doors/{id}/unlockUnlock a specific door
/v1/usersList all users for the current tenant
/v1/usersCreate a new user
/v1/eventsList access events with filtering
/v1/gatewaysList connected gateways
Full API reference with request/response examples coming soon.
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
Official SDK for Node.js and browser applications
Official SDK for Python applications
Official SDK for Go applications
Direct HTTP API access for any language
Our developer support team is here to help you integrate ctrlentry.