Public/Get-MerakiNetworkSwitchMtu.ps1

function Get-MerakiNetworkSwitchMtu {
<#
.SYNOPSIS
    Gets the MTU for a Meraki network switch.
.DESCRIPTION
    This function retrieves the MTU (Maximum Transmission Unit) for a Meraki network switch using the Meraki Dashboard API.
.PARAMETER AuthToken
    The API authentication token for the Meraki Dashboard.
.PARAMETER networkId
    The ID of the Meraki network to retrieve the MTU for.
.EXAMPLE
    PS C:\> Get-MerakiNetworkSwitchMtu -AuthToken "api_token" -networkId "L_123456789"
    Returns the MTU for the specified Meraki network switch.
#>

    [CmdletBinding()]
    param (
        [Parameter(Mandatory=$true)]
        [string]$AuthToken,
        [Parameter(Mandatory=$true)]
        [string]$networkId
    )

    try {
        $header = @{
            "X-Cisco-Meraki-API-Key" = $AuthToken
        }
        $response = Invoke-RestMethod -Method Get -Uri "https://api.meraki.com/api/v1/networks/$networkId/switch/mtu" -Header $header -UserAgent "MerakiPowerShellModule/1.0.2 DocNougat"
        return $response
    } catch {
        Write-Error "Failed to retrieve MTU for network '$networkId'. Error: $_"
    }
}