05-08-2025 02:05 PM
Hello,
I am having some serious trouble getting the vpn exclusion rules for a single network or few in my organization.
I keep getting the error networkIds must be an array and I have tried any suggestion I have found to fix with no better results.
I am regularly using v1 and postman API v1.58, your help would be appreciated.
See example below:
Solved! Go to Solution.
05-08-2025 02:34 PM
Arrays in REST calls have an annoying syntax. Did you try this?
05-08-2025 02:34 PM
Arrays in REST calls have an annoying syntax. Did you try this?
05-15-2025 02:35 PM
Hello, thank you. that worked perfectly. here is the code that worked for me for reference
# Set up headers correctly for Meraki API authentication
$headers = New-Object "System.Collections.Generic.Dictionary[[String],[String]]"
$headers.Add("Content-Type", "application/json")
$headers.Add("Accept", "application/json")
$headers.Add("X-Cisco-Meraki-API-Key", "YOURAPIKEY") # Replace with actual API key
# Define the API URL with proper query parameters
$networkId = "L_XXXX"
$organizationId = "XXXXXX"
$apiUrl = "https://api.meraki.com/api/v1/organizations/$organizationId/appliance/trafficShaping/vpnExclusions/byNetwork?networkIds[]=$networkId"
# Make the GET request
try {
$response = Invoke-RestMethod -Uri $apiUrl -Method 'GET' -Headers $headers
$response | ConvertTo-Json -Depth 3 # Convert response to JSON format for readability
} catch {
Write-Host "Error occurred: $_"
}
11-05-2025 06:09 AM
Well that was an annoying 30 mins. Thanks for the link.
05-08-2025 07:45 PM
networkIds[]=xxxxxxxxx should be the parameter
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide