---
title: "Get paginated list of flight authorizations"
method: GET
path: "/flight-auths/list"
tags: ["flight-authorization"]
---

# Get paginated list of flight authorizations

`GET /flight-auths/list`

## Request

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

Retrieves a paginated list of flight authorizations for the current user's organization with status statistics and filtering capabilities

## Query parameters

- `status` 'DRAFT' | 'PROPOSED' | 'REJECTED' | 'CANCELLED' | 'ACCEPTED' | 'ACTIVATED' | 'NON_CONFIRMING' | 'WITHDRAWN' | 'ENDED' | 'CONTINGENT' | 'TIMED_OUT'
- `page` integer
- `size` integer
- `sort` string: Sort criteria. Prefer Spring-style repeated params, e.g. sort=status,DESC&sort=id,DESC. Each value is `field` (default DESC) or `field,DIR`. Repeated sort params are joined by the binder; a single value such as status,DESC,id,DESC is also accepted. Invalid formats fall back to id,DESC.

## Response `200`

Flight authorization list retrieved successfully

- FlightAuthListResponseDTO: Flight authorization list response with statistics
  - `flightAuthorizations` PageDTOFlightAuthListDTO: Paginated response
    - `content` FlightAuthListDTO[]: List of items
      - `id` string, uuid: Flight authorization ID
      - `status` 'DRAFT' | 'PROPOSED' | 'REJECTED' | 'CANCELLED' | 'ACCEPTED' | 'ACTIVATED' | 'NON_CONFIRMING' | 'WITHDRAWN' | 'ENDED' | 'CONTINGENT' | 'TIMED_OUT': Status of the flight authorization
      - `shortName` string: Short name of the flight authorization
      - `timeStart` string, date-time: Flight start time
      - `timeEnd` string, date-time: Flight end time
      - `category` 'OPEN_CATEGORY_A1' | 'OPEN_CATEGORY_A2' | 'OPEN_CATEGORY_A3' | 'SPECIFIC_CATEGORY' | 'CERTIFIED_CATEGORY': Flight category
      - `pilotId` integer: Pilot ID
      - `pilotName` string: Pilot name
      - `organizationId` integer: Organization ID
      - `organizationName` string: Organization name
      - `client` string: Client name
      - `droneId` integer: Drone ID
      - `droneModel` string: Drone model
      - `droneType` string: Drone type
      - `droneName` string: Drone name
      - `droneWeight` number, double: Drone weight in kg
      - `missionDescription` string: Mission description
      - `processingType` 'SEGMENTS' | 'CIRCLE' | 'CUSTOM_CIRCLE' | 'CUSTOM_POLYGON': Processing type
      - `creationDate` string, date-time: Creation date
      - `uspaceId` integer: USpace ID
      - `uspaceName` string: USpace name
      - `uspaceCode` string: USpace code
      - `intersectingUspaceIds` integer[]: USpace ids whose boundaries the flight plan intersects (G-Space)
    - `page` integer: Current page number (0-based)
    - `size` integer: Number of items per page
    - `totalElements` integer: Total number of elements across all pages
    - `totalPages` integer: Total number of pages
    - `first` boolean: Whether this is the first page
    - `last` boolean: Whether this is the last page
    - `empty` boolean: Whether the page is empty
  - `statusStatistics` object: Statistics of flight authorizations per status

## Other responses

- `401`: Authentication required
- `403`: Authorization denied
- `422`: Validation error - Invalid pagination parameters

---

[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)
