API Documentation

Integrate RTU Tracker with your existing systems using our RESTful API. Build custom applications and automate your HVAC management workflows.

Getting Started

Authentication

API access requires authentication using API keys. Available on Professional plans.

Base URL

All API requests are made to:
https://api.rtutracker.com/v1

Rate Limits

API calls are limited to 1000 requests per hour per API key.

Quick Example

Here's how to get started with a simple API call:

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

API Endpoints

GET/api/properties

List all properties for authenticated user

POST/api/properties

Create a new property

GET/api/properties/{id}/rtus

List RTUs for a specific property

POST/api/rtus

Create a new RTU

GET/api/rtus/{id}

Get RTU details

PUT/api/rtus/{id}

Update RTU information

GET/api/rtus/{id}/service-records

List service records for an RTU

POST/api/service-records

Create a new service record

Webhooks

Receive real-time notifications when important events occur in your RTU Tracker account.

warranty.expiring

Triggered 90 days before warranty expiration

warranty.expired

Triggered when warranty expires

pm.due

Triggered when preventive maintenance is due

rtu.created

Triggered when a new RTU is added

service.completed

Triggered when a service record is created

Webhook Payload Example

{
  "event": "warranty.expiring",
  "timestamp": "2024-01-15T10:30:00Z",
  "data": {
    "rtu_id": "rtu_123456",
    "rtu_number": "RTU-01",
    "property_name": "Plaza Shopping Center",
    "warranty_type": "compressor",
    "expires_at": "2024-04-15",
    "days_until_expiration": 90
  }
}

SDKs & Libraries

Official SDKs and community libraries to make integration easier.

JavaScript/Node.js

Official SDK for JavaScript and Node.js applications.

npm install @rtutracker/sdk

Python

Python SDK for server-side integrations.

pip install rtutracker

PHP

PHP library for web applications.

composer require rtutracker/php-sdk

API Support

Documentation

Complete API reference with examples and response schemas.

View Full Documentation →

Developer Support

Get help with integration questions and technical issues.

Contact Developer Support →

Ready to integrate?

API access is available on Professional plans. Contact us to get started with your integration.