API Overview

What the DroneClearance Flight Request API does and core concepts

The DroneClearance Flight Request API lets external systems submit flight requests, check status, list and cancel requests, and receive webhook notifications when statuses change. It mirrors the public submission form and supports integrations with flight planning tools and operator back‑office systems.

Base URL

https://droneclearance.nl/

Core Concepts

  • Flight Request — An application to fly in a specific area and time window. Each request is evaluated by the responsible team(s).
  • Group — When a flight spans multiple zone managers, the API creates linked requests (one per team) that share a group_id.
  • StatusesPending, Approved, Rejected, Auto-Approved, Auto-Rejected, Registered, Cancelled, Expired (with behaviour flags).
  • Cascade Rejection — If any team rejects in a multi‑team group, related requests are set to rejected for a consistent outcome.

Typical Integration Flow

  1. Submit a flight request with operator, timing, and GeoJSON flight area.
  2. Poll status or receive a webhook on status changes / review completion.
  3. Cancel requests that are no longer needed (if cancellable).