API Documentation

Complete reference for the Bana'i REST API

Authentication

All authenticated endpoints require a Bearer token from Supabase in the Authorization header.

apiDocs.authHeader

Rate Limiting

API requests are rate-limited per IP address. Check X-RateLimit-Remaining headers in responses.

X-RateLimit-Remaining: 59

61 endpoints

Health & Status

Billing

Team Management

Vendors & Contractors

Observations

Buildings & Dashboard

Reports & PDF

Calendar

Notifications & Email

Regulatory Updates

External Requesters

IoT Sensors

Data Import

WhatsApp

Whistleblower

Signing Workflow

Fire Extinguishers