Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
16 changes: 16 additions & 0 deletions docs/generation-report.md
Original file line number Diff line number Diff line change
@@ -1 +1,17 @@
# Generation Report

## 2026-05-06 | Library v3.1.0b0 | API 1.70.0-beta.0


### Python keyword parameter conflicts


The following operations have parameters whose names are Python reserved keywords.
The generator renames them with a trailing underscore (e.g., `from` -> `from_`).
These should be reported to the owning teams for resolution in the API spec.


| Scope | Operation | Location | Param |
| --- | --- | --- | --- |
| secureConnect | `createOrganizationSecureConnectRemoteAccessLogsExport` | body | `from` |

2 changes: 1 addition & 1 deletion meraki/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@
from meraki._version import __version__ # noqa: F401
from datetime import datetime

__api_version__ = "1.70.0"
__api_version__ = "1.70.0-beta.0"

__all__ = [
"APIError",
Expand Down
2 changes: 1 addition & 1 deletion meraki/_version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "3.1.0"
__version__ = "3.1.0b0"
33 changes: 33 additions & 0 deletions meraki/aio/api/administered.py
Original file line number Diff line number Diff line change
Expand Up @@ -67,3 +67,36 @@ def revokeAdministeredIdentitiesMeApiKeys(self, suffix: str):
resource = f"/administered/identities/me/api/keys/{suffix}/revoke"

return self._session.post(metadata, resource)

def getAdministeredSearchLive(self, query: str, organizationId: str, networkId: str, **kwargs):
"""
**List the appropriate results for a given global search utilizing live_search_react**
https://developer.cisco.com/meraki/api-v1/#!get-administered-search-live

- query (string): Search keywords
- organizationId (string): Id of Organization you want to search with
- networkId (string): Id of NodeGroup you want to seach with
"""

kwargs = locals()

metadata = {
"tags": ["administered", "configure", "search", "live"],
"operation": "getAdministeredSearchLive",
}
resource = "/administered/search/live"

query_params = [
"query",
"organizationId",
"networkId",
]
params = {k.strip(): v for k, v in kwargs.items() if k.strip() in query_params}

if self._session._validate_kwargs:
all_params = query_params
invalid = [k for k in kwargs if k.strip() not in all_params and k != "self"]
if invalid and self._session._logger:
self._session._logger.warning(f"getAdministeredSearchLive: ignoring unrecognized kwargs: {invalid}")

return self._session.get(metadata, resource, params)
Loading
Loading