# List search

> GET /api/videos/search

Search videos with full-text search and filters.

Query parameters:
- q: Search query (required)
- authorId: Filter by author
- dateFrom: Filter by start date (ISO 8601)
- dateTo: Filter by end date (ISO 8601)
- page: Page number (default: 1)
- limit: Results per page (default: 20)

```json
{
  "/videos/search": {
    "get": {
      "tags": [
        "Videos"
      ],
      "summary": "List search",
      "operationId": "listVideoSearch",
      "description": "GET /api/videos/search\n\nSearch videos with full-text search and filters.\n\nQuery parameters:\n- q: Search query (required)\n- authorId: Filter by author\n- dateFrom: Filter by start date (ISO 8601)\n- dateTo: Filter by end date (ISO 8601)\n- page: Page number (default: 1)\n- limit: Results per page (default: 20)",
      "security": [
        {
          "bearerAuth": []
        }
      ],
      "responses": {
        "200": {
          "description": "Success"
        },
        "401": {
          "description": "Unauthorized"
        }
      }
    }
  }
}
```
