Introduction
π What is UDAI?
Unified Drone Airspace Interface (UDAI) is a digital system that enables the safe and efficient operation of unmanned aerial vehicles (UAVs) β commonly known as drones β within a defined airspace. This system coordinates drone traffic, manages Mission, enforces airspace rules, and provides real-time situational awareness for stakeholders such as pilots, organisations, and airspace authorities..
π― Core Objectives
β Ensure drone safety in low-altitude airspace
π« Prevent unauthorized zone violations
π§ Enable real-time drone tracking
π Streamline mission planning and approvals
π₯ Facilitate user role management within organisations
π Promote accountability via pilot verification & logging
βοΈ Developer Guide & Standards
π Security Overview
Authentication: JWT bearer token on all secure endpoints
Verification: Email & phone OTP, reset password, validation tokens
Permissions: Role-based access control (Owner, Pilot, User)
Logging: Audit trails and history for all critical events
βοΈ API Design Principles
Fully RESTful & versioned β e.g.,
/api/v1/...Resource-oriented, clean nested routing
Pagination, filtering, and sorting for all collections
Errors returned in a consistent JSON format
π Hostname & Base URL
Docs: Hostname, Base URL & Error Codes
β Common Error Responses & Format
Docs: Error Codes & Schema
Standard Status Codes:
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found etc.
All errors follow a consistent pattern:
π¦ Pagination
Docs: Global Standards
All list endpoints support:
page: Current page number
limit: Results per page
total_pages, total_records: Included in
paginationobject
π§© API Architecture
The UDAI system is strictly modular, governed by Centralized Access Control (RBAC/CBAC), and divided into five functional categories.
For full developer documentation, detailed REST endpoints, and schema definitions, see the API Reference or explore the Interactive OpenAPI Specification.
The Five Pillars:
Authentication APIs: Handles user registration, verification, authentication, organization management, and RBAC/CBAC policies.
Fleet APIs: Manages the registry of physical drones, payloads, drone models, and legal ownership transfers between organisations.
Mission APIs: The orchestration layer for creating missions and flight plans, and requesting spatial airspace permissions.
Telemetry APIs: Handles real-time flight session telemetry ingestion and live monitoring fan-out to authorized observers.
Airspace APIs: Manages 3D airspace restriction zones, zone memberships, and the core geospatial Constraint Engine.
Last updated