✈️ 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

searchstringOptional
Search by airline name, IATA, or ICAO code
countrystringOptional
Filter by country name
active"true" or "false"Optional

Filter by active status (true/false)

limitstringOptional

Maximum number of results (default: 50, max: 200)

offsetstringOptional

Offset for pagination (default: 0)

sortBy"name" or "iata" or "country"Optional
Sort by field
sortOrder"asc" or "desc"Optional

Sort order (default: asc)

Response

This endpoint returns an object.