# List drop-in lessons **GET /v1/drop-ins/lessons** List drop-in lessons by student with optional date range filtering ## Servers - Development Server: https://api-dev.classmanager.io (Development Server) - Localhost: https://localhost (Localhost) - Local (Valet): https://classmanager.test (Local (Valet)) - Staging Server: https://api-stage.classmanager.io (Staging Server) - Production Server: https://api.classmanager.io (Production Server) ## Parameters ### Query parameters - **search** (string) Global search - **page** (number) Current page - **pageSize** (number) Number of items per page - **selectAll** (boolean) Determines if all items are selected - **filter[studentId]** (string) Student ID (required) - **filter[dateFrom]** (date) Start date for filtering (optional) - **filter[dateTo]** (date) End date for filtering (optional) - **sort** (object) App\Classes\DropIns\Core\Models\DropIn Sorting by dropInDate, dropInTime ## Responses ### 200 Paginated response #### Body: application/json (object) - **data** (array[object]) - **pagination** (object) Pagination schema ### 403 Not authorized #### Body: application/json (object) - **statusCode** (number) Status Code - **messages** (array[string]) List of error messages - **exception** (object) Exception ### 422 Validation error #### Body: application/json (object) - **statusCode** (number) Status Code - **messages** (array[string]) List of error messages - **exception** (object) Exception [Powered by Bump.sh](https://bump.sh)