API Documentation
Build powerful integrations with the NEXUS Property OS RESTful API. Access properties, tenants, leases, financial data, and more.
API Version 2.0Quick Start
Get Your API Key
Navigate to Settings > API Keys in your NEXUS dashboard to generate an API key.
Make Your First Request
Use your API key in the Authorization header to authenticate requests.
Explore Endpoints
Browse our comprehensive API reference to discover all available endpoints.
Authentication
All API requests require authentication using a Bearer token in the Authorization header.
Authorization: Bearer YOUR_API_KEY
Properties API
List All Properties
Retrieve a paginated list of all properties in your portfolio.
| Parameter | Type | Description |
|---|---|---|
| page | integer | Page number for pagination (default: 1) |
| limit | integer | Number of results per page (default: 20, max: 100) |
| status | string | Filter by status: active, inactive, maintenance |
{
"data": [
{
"id": "prop_abc123",
"name": "Marina Tower A",
"type": "residential",
"address": "Dubai Marina, Dubai",
"units_count": 45,
"occupied_units": 42,
"status": "active"
}
],
"meta": {
"total": 150,
"page": 1,
"limit": 20
}
}
Create Property
Add a new property to your portfolio.
| Parameter | Type | Description |
|---|---|---|
| name required | string | Property name |
| type required | string | residential, commercial, mixed |
| address required | object | Property address details |
Tenants API
List All Tenants
Retrieve all tenants across your properties with optional filters.
Get Tenant Details
Retrieve detailed information about a specific tenant including lease history and payment records.
Update Tenant
Update tenant information such as contact details or emergency contacts.
Payments API
List Payments
Retrieve all payment records with filtering by date range, status, and property.
Record Payment
Record a new payment from a tenant. Supports cash, cheque, bank transfer, and card payments.
Rate Limits
API requests are rate-limited to ensure fair usage:
- Standard Plan: 1,000 requests per hour
- Professional Plan: 5,000 requests per hour
- Enterprise Plan: Unlimited (contact sales)