Skip to content

Commit 3e6a0e9

Browse files
meraki-release-bot[bot]GitHub Action
andauthored
Auto-generated library v4.3.1b0 for API v1.72.0. (#454)
Co-authored-by: GitHub Action <support@meraki.com>
1 parent 98f4c04 commit 3e6a0e9

12 files changed

Lines changed: 42 additions & 92 deletions

File tree

docs/generation-report.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Generation Report
22

3+
## 2026-07-16 | Library v4.3.1b0 | API 1.72.0
4+
5+
6+
No Python keyword parameter conflicts detected.
7+
8+
39
## 2026-07-08 | Library v3.3.0b1 | API 1.72.0-beta.1
410

511

meraki/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@
5252
from meraki._version import __version__ # noqa: F401
5353
from datetime import datetime
5454

55-
__api_version__ = "1.72.0-beta.1"
55+
__api_version__ = "1.72.0"
5656

5757
__all__ = [
5858
"APIError",

meraki/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = "3.3.0b1"
1+
__version__ = "4.3.1b0"

meraki/aio/api/assistant.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ def getOrganizationAssistantCapabilities(self, organizationId: str):
2525

2626
def createOrganizationAssistantChatCompletion(self, organizationId: str, **kwargs):
2727
"""
28-
**Create a chat completion with the AI assistant**
28+
**Create a synchronous AI assistant chat completion**
2929
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-completion
3030
3131
- organizationId (string): Organization ID
3232
- query (string): Simple text question or instruction to send to the AI assistant. Provide either 'query' for text-only requests or 'content' for multi-modal input.
3333
- content (array): List of multi-modal content blocks. Use instead of 'query' to send text or images. Supports text and image types only; for audio and file support, use the messages endpoint. Maximum 8 parts.
34-
- threadId (string): An existing thread ID to continue a conversation. If omitted, a new thread is created.
34+
- threadId (string): Existing persisted thread ID to continue synchronously. If omitted, the request is handled as a one-off invocation and the response will not include a reusable thread ID.
3535
- networkId (string): Optional network ID to scope the query to a specific network. Defaults to the user's last visited network.
3636
- platform (string): Platform identifier. Defaults to MERAKI when omitted. Case-insensitive.
3737
- language (string): Optional language override. Defaults to the user's preferred language.
@@ -126,7 +126,7 @@ def getOrganizationAssistantChatThreads(self, organizationId: str, total_pages=1
126126

127127
def createOrganizationAssistantChatThread(self, organizationId: str, **kwargs):
128128
"""
129-
**Create a new conversation thread.**
129+
**Create a conversation thread for multi-turn AI assistant interactions.**
130130
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-thread
131131
132132
- organizationId (string): Organization ID
@@ -279,7 +279,7 @@ def getOrganizationAssistantChatThreadMessages(
279279

280280
def createOrganizationAssistantChatThreadMessage(self, organizationId: str, threadId: str, content: list, **kwargs):
281281
"""
282-
**Create a new chat message in a thread.**
282+
**Create a new chat message in an existing thread.**
283283
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-thread-message
284284
285285
- organizationId (string): Organization ID

meraki/aio/api/organizations.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1085,7 +1085,7 @@ def deleteOrganizationAlertsProfile(self, organizationId: str, alertConfigId: st
10851085

10861086
def getOrganizationApiPushProfiles(self, organizationId: str, **kwargs):
10871087
"""
1088-
**List the push profiles in the organization**
1088+
**List the Push API profiles in an organization**
10891089
https://developer.cisco.com/meraki/api-v1/#!get-organization-api-push-profiles
10901090

10911091
- organizationId (string): Organization ID
@@ -1124,7 +1124,7 @@ def getOrganizationApiPushProfiles(self, organizationId: str, **kwargs):
11241124

11251125
def createOrganizationApiPushProfile(self, organizationId: str, iname: str, topic: dict, receiver: dict, **kwargs):
11261126
"""
1127-
**Create a new push profile**
1127+
**Create a Push API profile to subscribe to a topic and send its messages to a receiver profile.**
11281128
https://developer.cisco.com/meraki/api-v1/#!create-organization-api-push-profile
11291129

11301130
- organizationId (string): Organization ID
@@ -1163,7 +1163,7 @@ def createOrganizationApiPushProfile(self, organizationId: str, iname: str, topi
11631163

11641164
def updateOrganizationApiPushProfile(self, organizationId: str, iname: str, **kwargs):
11651165
"""
1166-
**Update a push profile**
1166+
**Update a Push API profile's name, description, topic, receiver profile or other configuration.**
11671167
https://developer.cisco.com/meraki/api-v1/#!update-organization-api-push-profile
11681168

11691169
- organizationId (string): Organization ID
@@ -1202,7 +1202,7 @@ def updateOrganizationApiPushProfile(self, organizationId: str, iname: str, **kw
12021202

12031203
def deleteOrganizationApiPushProfile(self, organizationId: str, iname: str):
12041204
"""
1205-
**Delete a push profile**
1205+
**Delete a Push API profile to unsubscribe from a topic, ending that topic's message delivery to a receiver profile.**
12061206
https://developer.cisco.com/meraki/api-v1/#!delete-organization-api-push-profile
12071207

12081208
- organizationId (string): Organization ID
@@ -1221,7 +1221,7 @@ def deleteOrganizationApiPushProfile(self, organizationId: str, iname: str):
12211221

12221222
def getOrganizationApiPushReceiversProfiles(self, organizationId: str):
12231223
"""
1224-
**List the push receiver profiles in the organization**
1224+
**List the Push API receiver profiles in an organization**
12251225
https://developer.cisco.com/meraki/api-v1/#!get-organization-api-push-receivers-profiles
12261226

12271227
- organizationId (string): Organization ID
@@ -1238,7 +1238,7 @@ def getOrganizationApiPushReceiversProfiles(self, organizationId: str):
12381238

12391239
def createOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str, receiver: dict, **kwargs):
12401240
"""
1241-
**Create a new push receiver profile**
1241+
**Create a Push API receiver profile to define an external receiver for Push API messages**
12421242
https://developer.cisco.com/meraki/api-v1/#!create-organization-api-push-receivers-profile
12431243

12441244
- organizationId (string): Organization ID
@@ -1277,7 +1277,7 @@ def createOrganizationApiPushReceiversProfile(self, organizationId: str, iname:
12771277

12781278
def deleteOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str):
12791279
"""
1280-
**Delete a push receiver profile**
1280+
**Delete a Push API receiver profile.**
12811281
https://developer.cisco.com/meraki/api-v1/#!delete-organization-api-push-receivers-profile
12821282

12831283
- organizationId (string): Organization ID
@@ -1296,7 +1296,7 @@ def deleteOrganizationApiPushReceiversProfile(self, organizationId: str, iname:
12961296

12971297
def updateOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str, **kwargs):
12981298
"""
1299-
**Update a push receiver profile**
1299+
**Update a Push API receiver profile's name, description, or receiver configuration.**
13001300
https://developer.cisco.com/meraki/api-v1/#!update-organization-api-push-receivers-profile
13011301

13021302
- organizationId (string): Organization ID
@@ -1335,7 +1335,7 @@ def updateOrganizationApiPushReceiversProfile(self, organizationId: str, iname:
13351335

13361336
def getOrganizationApiPushTopics(self, organizationId: str):
13371337
"""
1338-
**List of push topics**
1338+
**List the topics in an organization that are eligible for message delivery via Push API.**
13391339
https://developer.cisco.com/meraki/api-v1/#!get-organization-api-push-topics
13401340

13411341
- organizationId (string): Organization ID

meraki/aio/api/wireless.py

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -4630,7 +4630,6 @@ def getOrganizationAssuranceWirelessExperienceChannelAvailabilityInsightsByNetwo
46304630
- bands (array): Filter results by band.
46314631
- contributor (string): Contributor for which to retrieve insights. If not specified, returns overall insights.
46324632
- subContributor (string): Sub-contributor for which to retrieve insights. If not specified, returns all sub contributor insights.
4633-
- insights (string): Insights version to use. Defaults to 2.
46344633
- t0 (string): The beginning of the timespan for the data. The maximum lookback period is 14 days from today.
46354634
- t1 (string): The end of the timespan for the data. t1 can be a maximum of 14 days after t0.
46364635
- timespan (number): The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be greater than or equal to 15 minutes and be less than or equal to 14 days. The default is 2 hours.
@@ -4646,11 +4645,6 @@ def getOrganizationAssuranceWirelessExperienceChannelAvailabilityInsightsByNetwo
46464645
assert kwargs["contributor"] in options, (
46474646
f'''"contributor" cannot be "{kwargs["contributor"]}", & must be set to one of: {options}'''
46484647
)
4649-
if "insights" in kwargs:
4650-
options = ["1", "2"]
4651-
assert kwargs["insights"] in options, (
4652-
f'''"insights" cannot be "{kwargs["insights"]}", & must be set to one of: {options}'''
4653-
)
46544648

46554649
metadata = {
46564650
"tags": ["wireless", "configure", "experience", "channelAvailability", "insights", "byNetwork"],
@@ -4666,7 +4660,6 @@ def getOrganizationAssuranceWirelessExperienceChannelAvailabilityInsightsByNetwo
46664660
"bands",
46674661
"contributor",
46684662
"subContributor",
4669-
"insights",
46704663
"t0",
46714664
"t1",
46724665
"timespan",
@@ -5325,7 +5318,6 @@ def getOrganizationAssuranceWirelessExperienceCoverageInsightsByNetwork(
53255318
- bands (array): Filter results by band.
53265319
- contributor (string): Contributor for which to retrieve insights. If not specified, returns overall insights.
53275320
- subContributor (string): Sub-contributor for which to retrieve insights. If not specified, returns all sub contributor insights.
5328-
- insights (string): Insights version to use. Defaults to 2.
53295321
- t0 (string): The beginning of the timespan for the data. The maximum lookback period is 14 days from today.
53305322
- t1 (string): The end of the timespan for the data. t1 can be a maximum of 14 days after t0.
53315323
- timespan (number): The timespan for which the information will be fetched. If specifying timespan, do not specify parameters t0 and t1. The value must be in seconds and be greater than or equal to 15 minutes and be less than or equal to 14 days. The default is 2 hours.
@@ -5341,11 +5333,6 @@ def getOrganizationAssuranceWirelessExperienceCoverageInsightsByNetwork(
53415333
assert kwargs["contributor"] in options, (
53425334
f'''"contributor" cannot be "{kwargs["contributor"]}", & must be set to one of: {options}'''
53435335
)
5344-
if "insights" in kwargs:
5345-
options = ["1", "2"]
5346-
assert kwargs["insights"] in options, (
5347-
f'''"insights" cannot be "{kwargs["insights"]}", & must be set to one of: {options}'''
5348-
)
53495336

53505337
metadata = {
53515338
"tags": ["wireless", "configure", "experience", "coverage", "insights", "byNetwork"],
@@ -5361,7 +5348,6 @@ def getOrganizationAssuranceWirelessExperienceCoverageInsightsByNetwork(
53615348
"bands",
53625349
"contributor",
53635350
"subContributor",
5364-
"insights",
53655351
"t0",
53665352
"t1",
53675353
"timespan",
@@ -6219,7 +6205,6 @@ def getOrganizationAssuranceWirelessExperienceSuccessfulConnectsInsightsByNetwor
62196205
- bands (array): Filter results by band.
62206206
- contributor (string): Contributor for which to retrieve insights. If not specified, returns overall insights.
62216207
- subContributor (string): Sub-contributor for which to retrieve insights. If not specified, returns all sub contributor insights.
6222-
- insights (string): Insights version to use. Defaults to 2.
62236208
- variant (string): Wireless State Machine variant to use.
62246209
- t0 (string): The beginning of the timespan for the data. The maximum lookback period is 14 days from today.
62256210
- t1 (string): The end of the timespan for the data. t1 can be a maximum of 14 days after t0.
@@ -6236,11 +6221,6 @@ def getOrganizationAssuranceWirelessExperienceSuccessfulConnectsInsightsByNetwor
62366221
assert kwargs["contributor"] in options, (
62376222
f'''"contributor" cannot be "{kwargs["contributor"]}", & must be set to one of: {options}'''
62386223
)
6239-
if "insights" in kwargs:
6240-
options = ["1", "2"]
6241-
assert kwargs["insights"] in options, (
6242-
f'''"insights" cannot be "{kwargs["insights"]}", & must be set to one of: {options}'''
6243-
)
62446224
if "variant" in kwargs:
62456225
options = ["A", "B"]
62466226
assert kwargs["variant"] in options, (
@@ -6261,7 +6241,6 @@ def getOrganizationAssuranceWirelessExperienceSuccessfulConnectsInsightsByNetwor
62616241
"bands",
62626242
"contributor",
62636243
"subContributor",
6264-
"insights",
62656244
"variant",
62666245
"t0",
62676246
"t1",
@@ -6977,7 +6956,6 @@ def getOrganizationAssuranceWirelessExperienceTimeToConnectInsightsByNetwork(
69776956
- bands (array): Filter results by band.
69786957
- contributor (string): Contributor for which to retrieve insights. If not specified, returns overall insights.
69796958
- subContributor (string): Sub-contributor for which to retrieve insights. If not specified, returns all sub contributor insights.
6980-
- insights (string): Insights version to use. Defaults to 2.
69816959
- variant (string): Wireless State Machine variant to use.
69826960
- t0 (string): The beginning of the timespan for the data. The maximum lookback period is 14 days from today.
69836961
- t1 (string): The end of the timespan for the data. t1 can be a maximum of 14 days after t0.
@@ -6994,11 +6972,6 @@ def getOrganizationAssuranceWirelessExperienceTimeToConnectInsightsByNetwork(
69946972
assert kwargs["contributor"] in options, (
69956973
f'''"contributor" cannot be "{kwargs["contributor"]}", & must be set to one of: {options}'''
69966974
)
6997-
if "insights" in kwargs:
6998-
options = ["1", "2"]
6999-
assert kwargs["insights"] in options, (
7000-
f'''"insights" cannot be "{kwargs["insights"]}", & must be set to one of: {options}'''
7001-
)
70026975
if "variant" in kwargs:
70036976
options = ["A", "B"]
70046977
assert kwargs["variant"] in options, (
@@ -7019,7 +6992,6 @@ def getOrganizationAssuranceWirelessExperienceTimeToConnectInsightsByNetwork(
70196992
"bands",
70206993
"contributor",
70216994
"subContributor",
7022-
"insights",
70236995
"variant",
70246996
"t0",
70256997
"t1",

meraki/api/assistant.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,13 +25,13 @@ def getOrganizationAssistantCapabilities(self, organizationId: str):
2525

2626
def createOrganizationAssistantChatCompletion(self, organizationId: str, **kwargs):
2727
"""
28-
**Create a chat completion with the AI assistant**
28+
**Create a synchronous AI assistant chat completion**
2929
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-completion
3030
3131
- organizationId (string): Organization ID
3232
- query (string): Simple text question or instruction to send to the AI assistant. Provide either 'query' for text-only requests or 'content' for multi-modal input.
3333
- content (array): List of multi-modal content blocks. Use instead of 'query' to send text or images. Supports text and image types only; for audio and file support, use the messages endpoint. Maximum 8 parts.
34-
- threadId (string): An existing thread ID to continue a conversation. If omitted, a new thread is created.
34+
- threadId (string): Existing persisted thread ID to continue synchronously. If omitted, the request is handled as a one-off invocation and the response will not include a reusable thread ID.
3535
- networkId (string): Optional network ID to scope the query to a specific network. Defaults to the user's last visited network.
3636
- platform (string): Platform identifier. Defaults to MERAKI when omitted. Case-insensitive.
3737
- language (string): Optional language override. Defaults to the user's preferred language.
@@ -126,7 +126,7 @@ def getOrganizationAssistantChatThreads(self, organizationId: str, total_pages=1
126126

127127
def createOrganizationAssistantChatThread(self, organizationId: str, **kwargs):
128128
"""
129-
**Create a new conversation thread.**
129+
**Create a conversation thread for multi-turn AI assistant interactions.**
130130
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-thread
131131
132132
- organizationId (string): Organization ID
@@ -279,7 +279,7 @@ def getOrganizationAssistantChatThreadMessages(
279279

280280
def createOrganizationAssistantChatThreadMessage(self, organizationId: str, threadId: str, content: list, **kwargs):
281281
"""
282-
**Create a new chat message in a thread.**
282+
**Create a new chat message in an existing thread.**
283283
https://developer.cisco.com/meraki/api-v1/#!create-organization-assistant-chat-thread-message
284284
285285
- organizationId (string): Organization ID

meraki/api/batch/organizations.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -453,7 +453,7 @@ def deleteOrganizationAlertsProfile(self, organizationId: str, alertConfigId: st
453453

454454
def createOrganizationApiPushProfile(self, organizationId: str, iname: str, topic: dict, receiver: dict, **kwargs):
455455
"""
456-
**Create a new push profile**
456+
**Create a Push API profile to subscribe to a topic and send its messages to a receiver profile.**
457457
https://developer.cisco.com/meraki/api-v1/#!create-organization-api-push-profile
458458
459459
- organizationId (string): Organization ID
@@ -486,7 +486,7 @@ def createOrganizationApiPushProfile(self, organizationId: str, iname: str, topi
486486

487487
def updateOrganizationApiPushProfile(self, organizationId: str, iname: str, **kwargs):
488488
"""
489-
**Update a push profile**
489+
**Update a Push API profile's name, description, topic, receiver profile or other configuration.**
490490
https://developer.cisco.com/meraki/api-v1/#!update-organization-api-push-profile
491491
492492
- organizationId (string): Organization ID
@@ -519,7 +519,7 @@ def updateOrganizationApiPushProfile(self, organizationId: str, iname: str, **kw
519519

520520
def deleteOrganizationApiPushProfile(self, organizationId: str, iname: str):
521521
"""
522-
**Delete a push profile**
522+
**Delete a Push API profile to unsubscribe from a topic, ending that topic's message delivery to a receiver profile.**
523523
https://developer.cisco.com/meraki/api-v1/#!delete-organization-api-push-profile
524524
525525
- organizationId (string): Organization ID
@@ -538,7 +538,7 @@ def deleteOrganizationApiPushProfile(self, organizationId: str, iname: str):
538538

539539
def createOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str, receiver: dict, **kwargs):
540540
"""
541-
**Create a new push receiver profile**
541+
**Create a Push API receiver profile to define an external receiver for Push API messages. You may re-use an existing organization-wide webhook receiver.**
542542
https://developer.cisco.com/meraki/api-v1/#!create-organization-api-push-receivers-profile
543543
544544
- organizationId (string): Organization ID
@@ -569,7 +569,7 @@ def createOrganizationApiPushReceiversProfile(self, organizationId: str, iname:
569569

570570
def deleteOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str):
571571
"""
572-
**Delete a push receiver profile**
572+
**Delete a Push API receiver profile.**
573573
https://developer.cisco.com/meraki/api-v1/#!delete-organization-api-push-receivers-profile
574574
575575
- organizationId (string): Organization ID
@@ -588,7 +588,7 @@ def deleteOrganizationApiPushReceiversProfile(self, organizationId: str, iname:
588588

589589
def updateOrganizationApiPushReceiversProfile(self, organizationId: str, iname: str, **kwargs):
590590
"""
591-
**Update a push receiver profile**
591+
**Update a Push API receiver profile's name, description, or receiver configuration.**
592592
https://developer.cisco.com/meraki/api-v1/#!update-organization-api-push-receivers-profile
593593
594594
- organizationId (string): Organization ID

0 commit comments

Comments
 (0)