✈️ Get Airlines
**Get list of airlines with search, filters, and pagination**
This endpoint returns a comprehensive list of airlines from the database.
Supports searching, filtering by country/status, sorting, and pagination.
### **Query Parameters**
- **search** (optional): Search by airline name, IATA code, or ICAO code
- **country** (optional): Filter by country name (partial match)
- **active** (optional): Filter by active status ("true" or "false")
- **limit** (optional): Maximum number of results (default: 50, max: 200)
- **offset** (optional): Offset for pagination (default: 0)
- **sortBy** (optional): Sort by "name", "iata", or "country" (default: "name")
- **sortOrder** (optional): Sort order "asc" or "desc" (default: "asc")
### **Response**
Returns paginated list of airlines with:
- **data**: Array of airline objects with name, IATA, ICAO, country, logo, etc.
- **pagination**: Pagination metadata (total, limit, offset, hasMore)
- **filters**: Applied filters for reference
### **Example Requests**
- Get all active airlines: `GET /airlines?active=true`
- Search for "Turkish": `GET /airlines?search=Turkish`
- Get airlines from UAE: `GET /airlines?country=United Arab Emirates`
- Paginated results: `GET /airlines?limit=20&offset=0`
- Sorted by name: `GET /airlines?sortBy=name&sortOrder=asc`
Query parameters
search
Search by airline name, IATA, or ICAO code
country
Filter by country name
active
Filter by active status (true/false)
limit
Maximum number of results (default: 50, max: 200)
offset
Offset for pagination (default: 0)
sortBy
Sort by field
sortOrder
Sort order (default: asc)
Response
This endpoint returns an object.
