---
title: "Get flight authorization basic information by ID"
method: GET
path: "/flight-auths/{id}"
tags: ["flight-authorization"]
---

# Get flight authorization basic information by ID

`GET /flight-auths/{id}`

## Request

- Base URL: `http://localhost:8486`
- URL: `http://localhost:8486/flight-auths/{id}`
- Auth: API key in header `x-auth-token`

Fetches basic information about a specific flight authorization by its UUID ID. Optional query parameter includeFlightPlan (default false, not required): when omitted or false, volumes and waypoints are omitted; when true, includes both (same shape as current FA in with-nearby).

## Path parameters

- `id` string, uuid, required

## Query parameters

- `includeFlightPlan` boolean

## Response `200`

Flight authorization basic information retrieved successfully

- FlightAuthorizationBasicDTO
  - `id` string, uuid
  - `status` 'DRAFT' | 'PROPOSED' | 'REJECTED' | 'CANCELLED' | 'ACCEPTED' | 'ACTIVATED' | 'NON_CONFIRMING' | 'WITHDRAWN' | 'ENDED' | 'CONTINGENT' | 'TIMED_OUT'
  - `shortName` string
  - `timeStart` string, date-time
  - `timeEnd` string, date-time
  - `category` 'OPEN_CATEGORY_A1' | 'OPEN_CATEGORY_A2' | 'OPEN_CATEGORY_A3' | 'SPECIFIC_CATEGORY' | 'CERTIFIED_CATEGORY'
  - `pilotId` integer
  - `pilotName` string
  - `organizationId` integer
  - `organizationName` string
  - `client` string
  - `droneId` integer
  - `droneModel` string
  - `droneType` string
  - `droneName` string
  - `droneWeight` number, double
  - `missionDescription` string
  - `processingType` 'SEGMENTS' | 'CIRCLE' | 'CUSTOM_CIRCLE' | 'CUSTOM_POLYGON'
  - `creationDate` string, date-time
  - `uspaceId` integer
  - `uspaceName` string
  - `uspaceCode` string
  - `intersectingUspaceIds` integer[]
  - `volumes` ResponseVolumeDTO[]
    - `id` string
    - `timeStart` string, date-time
    - `timeEnd` string, date-time
    - `altitudeLowerAmsl` number, double
    - `altitudeUpperAmsl` number, double
    - `altitudeLowerHae` number, double
    - `altitudeUpperHae` number, double
    - `altitudeLowerAgl` number, double
    - `altitudeUpperAgl` number, double
    - `points` ResponsePointDTO[]
      - `latitude` number, double
      - `longitude` number, double
    - `averageSpeed` number, double
    - `distance` number, double
    - `radius` number, double
    - `center` CenterDTO
      - `lng` number, double
      - `lat` number, double
  - `waypoints` ResponseWaypointDTO[]
    - `id` string
    - `latitude` number, double
    - `longitude` number, double
    - `altitudeAmsl` number, double
    - `altitudeHae` number, double
    - `altitudeAgl` number, double
    - `command` string
    - `timestamp` string, date-time
  - `volumesOutsideUspace` VolumeOutsideUSpaceDTO[]
    - `id` string
    - `timeStart` string, date-time
    - `timeEnd` string, date-time
    - `altitudeLowerAmsl` number, double
    - `altitudeUpperAmsl` number, double
    - `altitudeLowerHae` number, double
    - `altitudeUpperHae` number, double
    - `altitudeLowerAgl` number, double
    - `altitudeUpperAgl` number, double
    - `reason` 'PLANAR' | 'ALTITUDE' | 'BOTH'
    - `uspaceMinAltitudeAgl` number, double
    - `uspaceMaxAltitudeAgl` number, double
    - `uspaceId` integer
  - `volumesIntersectingGeoZones` VolumeIntersectingGeoZonesDTO[]
    - `id` string
    - `geoZones` IntersectingGeoZoneDTO[]
      - `id` integer
      - `name` string
      - `featureTypeId` string
      - `featureTypeName` string
      - `requiresControllerDecision` boolean
    - `obstacleStatistics` IntersectingGeoZoneStatisticDTO[]
      - `featureTypeId` string
      - `featureTypeName` string
      - `count` integer
  - `volumeUspaceIntersections` VolumeUspaceIntersectionDTO[]
    - `volumeId` string
    - `uspaceId` integer
    - `uspaceCode` string
    - `uspaceName` string
    - `planarIntersects` boolean
    - `altitudeReason` 'PLANAR' | 'ALTITUDE' | 'BOTH'
    - `scheduleViolation` boolean
    - `uspaceMinAltitudeAgl` number, double
    - `uspaceMaxAltitudeAgl` number, double
  - `geoZoneAllowances` GeoZoneAllowanceDTO[]
    - `id` integer
    - `geoZoneId` integer
    - `geoZoneCode` string
    - `geoZoneName` string
    - `status` 'PENDING' | 'ALLOWED' | 'DENIED' | 'CANCELLED' | 'NOT_REQUIRED'
    - `decisionReason` string
    - `decidedBy` integer
    - `decidedByUserName` string
    - `decidedByOrganizationName` string
    - `decidedAt` string, date-time
    - `canDecide` boolean

## Other responses

- `400`: Invalid UUID format
- `401`: Authentication required
- `403`: Authorization denied
- `404`: Flight authorization not found

---

[API](https://skmtc.dev/airdodge/apis/api-core.md) - [All operations](https://skmtc.dev/airdodge/apis/api-core/llms.txt) - [OpenAPI document](https://skmtc.dev/airdodge/apis/api-core/revisions/fb3c5a1055cc?raw)
