{"record":{"id":"784b38ebff96475e","repo":"mem0ai/mem0","slug":"top-level-entity-parameters-invalid-keys-are-not","errorCode":null,"errorMessage":"Top-level entity parameters {invalid_keys} are not supported in get_all(). Use filters={'user_id': '...'} instead.","messagePattern":"Top-level entity parameters (.+?) are not supported in get_all\\(\\)\\. Use filters=(.+?) instead\\.","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"mem0/client/main.py","lineNumber":270,"sourceCode":"        Args:\n            options: Typed options for the get_all operation (GetAllMemoryOptions).\n            **kwargs: Optional parameters for filtering (filters, page, page_size).\n\n        Returns:\n            A paginated dict: {\"count\": int, \"next\": str | None, \"previous\": str | None, \"results\": [...]}\n\n        Raises:\n            ValidationError: If the input data is invalid.\n            AuthenticationError: If authentication fails.\n            RateLimitError: If rate limits are exceeded.\n            MemoryQuotaExceededError: If memory quota is exceeded.\n            NetworkError: If network connectivity issues occur.\n            MemoryNotFoundError: If the memory doesn't exist (for updates/deletes).\n        \"\"\"\n        # Reject top-level entity params - must use filters instead\n        invalid_keys = ENTITY_PARAMS & set(kwargs.keys())\n        if invalid_keys:\n            raise ValueError(\n                f\"Top-level entity parameters {invalid_keys} are not supported in get_all(). \"\n                f\"Use filters={{'user_id': '...'}} instead.\"\n            )\n\n        kwargs = {**(options.model_dump(exclude_unset=True) if options else {}), **kwargs}\n        params = self._prepare_params(kwargs)\n\n        query_params = {key: params.pop(key) for key in (\"page\", \"page_size\") if key in params}\n        if query_params:\n            response = self.client.post(\"/v3/memories/\", json=params, params=query_params)\n        else:\n            response = self.client.post(\"/v3/memories/\", json=params)\n        response.raise_for_status()\n        if \"metadata\" in kwargs:\n            del kwargs[\"metadata\"]\n        capture_client_event(\n            \"client.get_all\",\n            self,","sourceCodeStart":252,"sourceCodeEnd":288,"githubUrl":"https://github.com/mem0ai/mem0/blob/001c235229be8795e3834520467bd0d661ed8f34/mem0/client/main.py#L252-L288","documentation":"Error \"Top-level entity parameters {invalid_keys} are not supported in get_all(). Use filters={'user_id': '...'} instead.\" thrown in mem0ai/mem0.","triggerScenarios":"Thrown at mem0/client/main.py:270 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Move entity parameters into filters, e.g. get_all(filters={'user_id': '...'})."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"001c235229be8795e3834520467bd0d661ed8f34","analyzedAt":"2026-08-15T01:55:42.685Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}