---
swagger: "2.0"
info:
  version: "7.0"
  title: phpVMS API
  description: All of the responses are contained in the "data" variable
basePath: /api/v1
schemes:
  - https
paths:
  "/flights/search":
    get:
      summary: Retrieve all the applications and flags
      operationId: getFlightSearch
      parameters:
        - name: flight_id
          in: query
          type: string
          required: false
          description: ID of the flight
        - name: airline_id
          in: query
          type: string
          required: false
          description: ID of the airline
        - name: subfleet_id
          in: query
          type: string
          required: false
          description: 'The subfleet to search on. Flights would be returned, but if the subfleets are empty, that means the pilot doesn\'t have permissions for that flight'
        - name: flight_number
          in: query
          type: string
          required: false
          description: Flight number to use
        - name: route_code
          in: query
          type: string
          required: false
          description: The route code
        - name: dep_icao
          in: query
          type: string
          required: false
          description: The departure ICAO
        - name: arr_icao
          in: query
          type: string
          required: false
          description: The arrival ICAO
        - name: dgt
          in: query
          type: integer
          required: false
          description: Flights with a distance greater than
        - name: dlt
          in: query
          type: integer
          required: false
          description: Flights with a distance less than
      produces:
        - application/json
      responses:
        200:
          description: Returns flights from a search
          schema:
            $ref: '#/definitions/AppsWrapper'
      tags:
        - flights
