# Get trips Retrieve a paginated list of trips with optional filtering and sorting Endpoint: GET /trips Version: 1.0.0 Security: bearerAuth ## Query parameters: - `page` (integer) Page number (starts at 1) Example: 1 - `pageSize` (integer) Number of items per page Example: 20 - `filters` (string) JSON array of filters, e.g. [{"field":"duration","operator":"gte","value":5}] Example: "[{\"field\":\"duration\",\"operator\":\"gte\",\"value\":5}]" - `orderBy` (string) JSON object for sorting, e.g. {"field":"createdAt","direction":"desc"} Example: "{\"field\":\"createdAt\",\"direction\":\"desc\"}" - `search` (string) JSON object for searching, e.g. {"fields":["title"],"term":"Paris"} Example: "{\"fields\":[\"title\"],\"term\":\"Paris\"}" ## Response 200 fields (application/json): - `data` (array) - `page` (integer) Example: 1 - `pageSize` (integer) Example: 20 - `totalCount` (integer) Example: 150 - `totalPages` (integer) Example: 8 ## Response 400 fields