Skip to main content
Version: 1.0

Introduction

The REST API and Streaming API provide full control over PDK access control systems. Since these APIs power our own products, anything that can be done through pdk.io can also be incorporated into your application.

  • Control door or gate access and respond to events within video monitoring, intercom, and alarm systems.
  • Synchronize user databases and automate business tasks, such as billing and time tracking.
  • Incorporate access controls into branded apps for employees, members, and residents.

Registration

To get started with your PDK integration, a new API client will need to be registered. You can initiate this process by emailing integrations@prodatakey.com with the following information:

  • A brief description of your application.
  • The serial numbers of the cloud nodes you'll be using. If you don't have access to a cloud node, we can provide a sandbox environment for testing.

Once your request is received, our software integrations team will register your API client and provide you with a client_id and client_secret, which can be used for authenticating API requests.

Rate Limits

The following rate limits are enforced to ensure fast response times for all users.

General Limits

HostWrite LimitTotal Limit
accounts.pdk.io10 requests per second35 requests per second
panel-{{panel_id}}.pdk.io20 requests per second70 requests per second

Reporting Limits

PathTotal Limit
/api/reports/*/preview500 requests per day
/api/reports/*/generate150 requests per day